Gateway käyttökokemuksia (custom broker ja pari pientä bugia)

Minäkin sain vihdoin ennakkotilatun Ruuvi Gatewayn postissa. Pohjimmiltaan tarkoitus on korvata kotikutoisen kotiautomaatiohärvelin erilaiset huonon kuuluvuuden kiusaamat BLE viritykset tähän käyttöön suunnitellulla tuotteella. Aluksi hyvät kokemukset. Laite tekee suoraan laatikosta sen mitä luvattiinkin, yhteys paikalliseen ActiveMQ Artemis brokeriin toimi laakista ja MQTT viestit virtaavat sujuvasti vain pienillä konfiguraatiomuutoksilla. Tämä itsessään jo oikeuttaa laitteen hankinnan, en viitsi edes mainita millaisen läjän custom-koodia saan poistaa käytöstä tämän seurauksena :slight_smile: Kuuluvuus vaikuttaa myös erinomaiselta ainakin näin keskikokoisessa omakotitalossa. Gateway kuulee betonikellarista kaikki talon sisällä ja ulkopuolella olevat tagit ilman mitään ongelmia.

Käytössä on v1.8.3 ja kokeilin aluksi ottaa käyttöön paikallisen hallintakäyttöliittymän käyttöönoton aikaisen testauksen helpottamiseksi. Asetin käyttäjätunnukset ja jätin laitteen kellariin ethernet-piuhan päähän. UI login toimi kyllä mutta en päässyt kertaakaan verkkoasetuksia pidemmälle (ethernet, staattinen IP) kun UI hukkasi yhteyden laitteeseen ja myös MQTT yhteys katkesi, en siis muuttanut mitään toimivista asetuksista vaan tarkoitus oli muuttaa MQTT prefiksiä. Käynnistämällä laitteen uudelleen kaikki toimi taas ja sain tarvittavat muutokset tehtyä konfiguraatio-wifin kautta.

Toinen juttu, MQTT prefix konfiguraatio asetuksissa ei tuntunut tallentuvan oikein kaikilla kombinaatioilla. Yritin aluksi täpätä vaan “Use ‘ruuvi’ on the prefix” mutta topic nimet muodostuivat muotoon ruuvi/<SENSOR_MAC_ADDRESS>/* siis niin että topic nimessä oli kovakoodattu merkkijono"<SENSOR_MAC_ADDRESS>" jonka jälkeen tuli tagin oikea MAC osoite. Ainoa vaihtoehto millä pääsin tästä eroon oli valita pelkästään “Use custom topic prefix”, tällä vaihtoehdolla topic nimet muodostuivat oikein.

Vielä kun saan tuohon PoE pulikan eteen ja laitteen lopulliseen sijoituspaikkaansa niin voin huoletta lisätä tägejä mihin vaan talossa ja kaikki vaan toimii. Kiitoksia Ruuviväki, alkuvaiheen pikkubugeista huolimatta loistotuote!

Hei ja kiitos palautteesta!

Tämä meillä on jo työn alla, https://github.com/ruuvi/ruuvi.gateway_esp.c/issues/317

Toinen juttu, MQTT prefix konfiguraatio asetuksissa ei tuntunut tallentuvan oikein kaikilla kombinaatioilla. Yritin aluksi täpätä vaan “Use ‘ruuvi’ on the prefix” mutta topic nimet muodostuivat muotoon ruuvi/<SENSOR_MAC_ADDRESS>/* siis niin että topic nimessä oli kovakoodattu merkkijono"<SENSOR_MAC_ADDRESS>" jonka jälkeen tuli tagin oikea MAC osoite. Ainoa vaihtoehto millä pääsin tästä eroon oli valita pelkästään “Use custom topic prefix”, tällä vaihtoehdolla topic nimet muodostuivat oikein.

Kiitos, meillä on muutakin MQTTn hienosäätöä tiedossa versioon 1.9. Tein tästä issuen https://github.com/ruuvi/ruuvi.gateway_esp.c/issues/351, korjataan prefixit samalla kuntoon.