TerjeMB Skrevet 21. oktober 2021 Skrevet 21. oktober 2021 Hei! Jeg bruker Domoticz fra Rasbperry pi, har en mqtt broker installert lokalt (mosquitto), men har ikke funnet ut av å styre desentraliserte ESPEasy-enheter (ESP8266 / NodeMCU og ESP32) via MQTT. Jeg har hittil brukt http-kommandoer, men har i det siste fått problemer med at de ikke fungerer verken med timere eller manuell operasjon (hvis jeg slår på en bryter, slår den seg av etter noen sekunder). Brytere med lokal gpio fra raspberry fungerer normalt. Det virker for upålitelig, og jeg skulle gjerne gå over til MQTT. ESPEasy har Domoticz MQTT controller og kan subscribe på domoticz/out og publisere på domoticz/in. Jeg har imidlertid ikke klart for meg hvordan jeg sender on/off-signaler til mqtt fra bryterne. Må jeg gå via dzvents eller et shell script? Siter
DeVille Skrevet 21. oktober 2021 Skrevet 21. oktober 2021 Mulig jeg misforstår hva du mener, men Domoticz kan kommunisere toveis med ESP Easy direkte, uten å gå veien om MQTT. Har brukt det selv i et par-tre år, og det er helt stabilt. Siter
TerjeMB Skrevet 22. oktober 2021 Forfatter Skrevet 22. oktober 2021 Jeg fant ut av en metode, men via MQTT. ESP Easy sin plugin 029 Output har en Domoticz MQTT controller, og for hver device man ønsker å styre, velger man typen Output - Domoticz MQTT Helper, som må få rett idx og velge GPIO-port som skal styres. Det var ganske rett frem. Der jeg måtte invertere logikken, brukte jeg Rules for å sette GPIO istedenfor å assosiere device med en GPIO-port. Kan du forklare hvordan du kommuniserer toveis direkte mellom Domoticz og ESP Easy? Siter
DeVille Skrevet 23. oktober 2021 Skrevet 23. oktober 2021 Ta utgangspunkt i denne: https://letscontrolit.com/wiki/index.php?title=Tutorial_Domoticz_Switch Siter
TerjeMB Skrevet 23. oktober 2021 Forfatter Skrevet 23. oktober 2021 OK, takker. Det var en god beskrivelse på hvordan man setter en bryter i Domoticz FRA ESPEasy, men linken videre: "Tutorial - Domoticz to control an ESP as a light switch", var nesten blank. Det virker som feilredigering fra letscontrolit.com. Men denne metoden bruker http-protokoll, og jeg kan ikke kjøre både Domoticz http og Domoticz MQTT på samme ESP. Jeg har satt opp alle til å kjøre med MQTT nå, men det er greit å vite om denne metoden også. Takk! Siter
DeVille Skrevet 23. oktober 2021 Skrevet 23. oktober 2021 Ja, ser det, det må ha skjedd noe der. Men andre veien er enda enklere, eksempel: Men http der også, ja. Et annet tips: I ESPEasy kan sette opp bruk av temperatursensorer, feks DS18B20 eller DHT-22, som sender temperaturmålinger rett inn i Domoticz: Siter
TerjeMB Skrevet 23. oktober 2021 Forfatter Skrevet 23. oktober 2021 Det var den metoden jeg brukte for å styre gpio på espeasy. Den feilet jo av andre årsaker, forsåvidt. Det var rett og slett noe som klikket med de bryterne som gjorde at jeg måtte slette og gjenopprette dem igjen. De fungerer både med http og MQTT. Men jeg har en følelse av at MQTT gir sikrere kommunikasjon. Og jeg bruker den til en AMS-reader på HAN-porten til strømmåleren, så systemet er uansett aktivert. Jeg er nysgjerrig på hvordan du har hacket deg inn på Villaventen din: Har du et rele på det interne varmeelementet du styrer? Jeg skal etterhvert ha flere ulike ventilasjonsaggregater i huset, men har foreløpig bare en Flexit. Den kommuniserer med en buss-protokoll til styringspanelet. Sikkert noen som har funnet ut av å bruke den protokollen fra Domoticz også. Siter
DeVille Skrevet 24. oktober 2021 Skrevet 24. oktober 2021 Jeg har minimalt med erfaring med MQTT, jeg burde nok sette meg inn i det. Men min erfaring med http mellom ESPEasy og Domoticz er at det er veldig stabilt. Villaventen jeg har er gammel, en VVX-400, ingen busser der. Men det gjør det jo også enklere å hacke seg inn på den. Med et par releer, et par strømdetektorer og noen optokoblere kan jeg styre viftehastighet, varmeelement, lese ut at det faktisk er strømtrekk til varmelementet, status på "tett filter" varslingen, og avrimingsvarsel. 1 Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.