Moskus Skrevet 20. oktober 2020 Skrevet 20. oktober 2020 Jeg har lekt meg med en NodeMCU og et breakout board som måler A-veide lydnivåer. Jeg har skrevet litt kode for måle/beregne forskjellige lydtekniske verdier, og vil publisere en eller flere over MQTT. Jeg har nå fått til å sende nivåer (LAeq,5s) hvert 5. sekund til topic sound/level. I tillegg kan jeg sende 0 og 1 til sound/in for å skru av eller på det blå lyset på NodeMCUen. Alt dette fungerer fint med mosquitto_sub og mosquitto_pub. _sub _pub Så: Jeg vil ha en device i HomeSeer via mscMQTT-pluginen som oppdaterer seg hver gang den mottar data på topic sound/level Jeg vil ha en device i HomeSeer som sender hhv. 0 og 1 til topic sound/in, gjerne med dedikerte knapper. Jeg har imidlertid ikke peiling på hvordan jeg gjør dette i mscMQTT. Jeg brukte en annen plugin tidligere, men den fungerte ikke like bra med større datamengder, noe som mscMQTT visstnok skal klare fint, samtidig som den ikke kunne koble seg til flere brokere. Men jeg er blank. Jeg har satt opp noe som dette: ... og har med det fått ut et par devicer her: ... men det skjer jo ingenting! 😫 Hva er det jeg mangler?! Siter
mk1 black limited Skrevet 20. oktober 2020 Skrevet 20. oktober 2020 Huk av for In HS Device Value og Number kanskje? Siter
Moskus Skrevet 20. oktober 2020 Forfatter Skrevet 20. oktober 2020 Fant ut at jeg måtte vise den i Associations-tab'en, og finne den med "Include Received MQTT Topics" PÅ og "Show All Assicoated Only" AV. Så var det bare å huke av i "a"-kolonnen. 1 Siter
Moskus Skrevet 20. oktober 2020 Forfatter Skrevet 20. oktober 2020 Men så skal vi finne ut hvordan vi sender data... Siter
borg1n Skrevet 20. oktober 2020 Skrevet 20. oktober 2020 relatert. Mulig det var en "cold start" problematikk hos meg, men når jeg valgte tilsvarende config med "lytt til alt" så gikk CPU bruken i taket. Ser du det samme hos deg? Siter
Moskus Skrevet 20. oktober 2020 Forfatter Skrevet 20. oktober 2020 Ja, men den gir seg etter en del minutters tenking. Siter
Moskus Skrevet 20. oktober 2020 Forfatter Skrevet 20. oktober 2020 OK, jeg har fått inn sound/in. Det var enklest å lytte etter alle beskjeder, for så å finne sound/in Her skal det være to verdier: Off = 0 og On = 1. Med $$value: sender devicen 0 og 1. Hendig. Her er oppsettet: Hvis jeg velger "In Hs Device String" (rødt oppe) får jeg "0" eller "1" som device string. MEN hvis jeg velger "In HS Device Value" blir verdien +2! Altså 0 (som er Off) blir 2 og 1 (som er On) blir 3! AAAARGH! Siter
Moskus Skrevet 20. oktober 2020 Forfatter Skrevet 20. oktober 2020 Slik blir det: Men det er jo helt fjernt! Siter
ZoRaC Skrevet 20. oktober 2020 Skrevet 20. oktober 2020 Min erfaring er at funker dårlig å bruke samme topic til både sende og motta. Jeg har egne topics for å sende kommandoer. Vet ikke om det har noen sammenheng med feilen du opplever... 1 Siter
Moskus Skrevet 20. oktober 2020 Forfatter Skrevet 20. oktober 2020 @ZoRaC, samme topic må jo fungere, men tenker du på samme device? Men hvordan gjør du det? Du har vel haugevis med eksempler! Jeg kom rundt problemet med en elegant og idiotisk måte. Så strengt tatt er problemet løst... Men det er nå kun fordi det var enkelt. Denne gangen. Men da har jeg fått til dette: ... som etter bare 2-3 timer fra blank .ino-fil til ferdig i HomeSeer ikke er så verst. Siter
ZoRaC Skrevet 21. oktober 2020 Skrevet 21. oktober 2020 20 timer siden, Moskus skrev: @ZoRaC, samme topic må jo fungere, men tenker du på samme device? Mener å ha lest noe i mcsMQTT-forumet om at man bør ha egne topics til set/get, men mulig det var i tidligere versjoner. 20 timer siden, Moskus skrev: Men hvordan gjør du det? Du har vel haugevis med eksempler! Jeg tar stort sett bare imot data via MQTT og de få gangene jeg skal sende noe så gjør jeg det direkte i event i stedet for i en device: Siter
Moskus Skrevet 22. oktober 2020 Forfatter Skrevet 22. oktober 2020 17 timer siden, ZoRaC skrev: Jeg tar stort sett bare imot data via MQTT og de få gangene jeg skal sende noe så gjør jeg det direkte i event i stedet for i en device: Aha. Jeg har en plan om å lage en Bartender-implementering med MQTT, og ikke bare Arduino-plugin'en, men må til en mer strømlinjeformet måte enn det. Siter
borg1n Skrevet 22. oktober 2020 Skrevet 22. oktober 2020 Jeg har tidligere (før HS4 oppgradering) hatt sync'ing av tilstand på tvers av HS3-hjemme og HS3-hytta. F.eks. "precense detection". Mener å huske at det fungerte ok. Da hadde jeg lesign/ skriving av tilstand på en device hjemme mappet mot tilsvarende device på hytta slik at endringer hjemme ble propagert til hytta, og vise-versa. Såvidt jeg husker fungerte det. Jeg hadde ikke egne eventer for skriving/ lesing. Etter HS4 har jeg ikke satt opp MQTT igjen, har egentlig ikke noe sterkt behov for det nå og har mer lyst å teste ut bruk av Node-Red med Node-Red plugins. Siter
Rogerbl Skrevet 26. oktober 2020 Skrevet 26. oktober 2020 On 21/10/2020 at 15:51, ZoRaC said: Mener å ha lest noe i mcsMQTT-forumet om at man bør ha egne topics til set/get, men mulig det var i tidligere versjoner. Jeg tar stort sett bare imot data via MQTT og de få gangene jeg skal sende noe så gjør jeg det direkte i event i stedet for i en device: Jeg bruker Set i topic'en for å gi en kommando og Stat der jeg bare leser status. Da blir det veldig ryddig. Siter
Rogerbl Skrevet 26. oktober 2020 Skrevet 26. oktober 2020 On 20/10/2020 at 12:19, Moskus said: Jeg har lekt meg med en NodeMCU og et breakout board som måler A-veide lydnivåer. Jeg har skrevet litt kode for måle/beregne forskjellige lydtekniske verdier, og vil publisere en eller flere over MQTT. Jeg har nå fått til å sende nivåer (LAeq,5s) hvert 5. sekund til topic sound/level. I tillegg kan jeg sende 0 og 1 til sound/in for å skru av eller på det blå lyset på NodeMCUen. Alt dette fungerer fint med mosquitto_sub og mosquitto_pub. _sub _pub Så: Jeg vil ha en device i HomeSeer via mscMQTT-pluginen som oppdaterer seg hver gang den mottar data på topic sound/level Jeg vil ha en device i HomeSeer som sender hhv. 0 og 1 til topic sound/in, gjerne med dedikerte knapper. Jeg har imidlertid ikke peiling på hvordan jeg gjør dette i mscMQTT. Jeg brukte en annen plugin tidligere, men den fungerte ikke like bra med større datamengder, noe som mscMQTT visstnok skal klare fint, samtidig som den ikke kunne koble seg til flere brokere. Men jeg er blank. Jeg har satt opp noe som dette: ... og har med det fått ut et par devicer her: ... men det skjer jo ingenting! 😫 Hva er det jeg mangler?! clear existing values. Legg inn verdiene du ønsker og velg button. Husk å legge inn publish topic. Siter
Moskus Skrevet 30. oktober 2020 Forfatter Skrevet 30. oktober 2020 Dette endte jeg opp med for desimaltall og bytte mellom punktum og komma. Siter
gullfrode Skrevet 30. oktober 2020 Skrevet 30. oktober 2020 Jeg endra til . Som desimalskilletegn på Windows 10-pc med Homeseer, fikk ikke til på noen annen måte mot Influxdb. Siter
Moskus Skrevet 31. oktober 2020 Forfatter Skrevet 31. oktober 2020 22 timer siden, gullfrode skrev: Jeg endra til . Som desimalskilletegn på Windows 10-pc med Homeseer, fikk ikke til på noen annen måte mot Influxdb. Jo, klart det er en fin hack, men jeg nekter at det skal være dette som gjør at jeg må endre det... 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.