Hallo zusammen,
ich wollte nun mal das MQTT feature nutzen um einen Stromzähler zu emulieren. Dazu benötige ich folgende zwei Dinge:
1) ich muss den Zähler (einmalig, z.B. wenn der Server neu gestartet wird) initialisieren mit einem solchen JSON konstrukt:
2) ich muss ab der Initialisierung min 1 mal pro Minute ein aktualisierten Wert schicken, insgesamt sind es 15 Werte die in einem solchen Konstrukt zu senden sind. Die Werte selbst hab ich alle im TW und müssten entsprechend in das JSON Konstrukt eingebaut werden:
Hab jetzt schon einiges rumprobiert aber ich scheitere da gerade dran die JSON Elemente hinzubekommen... Geht das überhaupt mit dem TW mit der derzeitigen Version? Wäre schön wenn mir zumindest jemand sagen kann ob es überhaupt mit dem TW geht oder ob weiteres experimentieren derzeit unnütz ist.
NEU! UPGRADE IP 10 verfügbar!
Optimierte Darstellung von VISU Editor und VISU Client - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/8HzePCm3
Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074
Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117
NEU! Ausführliches Video Tutorial zur IP 10
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs
Optimierte Darstellung von VISU Editor und VISU Client - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/8HzePCm3
Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074
Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117
NEU! Ausführliches Video Tutorial zur IP 10
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs
[Gelöst] [DEV 18.10.22] MQTT komplexes JSON Bauen und Senden
Forumsregeln
- Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
- Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
- Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
- Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
-
- Reactions:
- Beiträge: 740
- Registriert: So Aug 12, 2018 9:25 am
- Hat sich bedankt: 205 Mal
- Danksagung erhalten: 274 Mal
[DEV 18.10.22] MQTT komplexes JSON Bauen und Senden
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gruß
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
-
- Reactions:
- Beiträge: 740
- Registriert: So Aug 12, 2018 9:25 am
- Hat sich bedankt: 205 Mal
- Danksagung erhalten: 274 Mal
Hier gleich mal noch ein Bug in der Oberfläche:
Ich kann den zweiten Auswahlbutton für die Sendeoption gar nicht anwählen da dieser durch den Hilfetext offensichtlich überlagert ist und sich damit nicht anklicken lässt. Auch lässt sich das Popupfenster nicht verschieben oder vergrössern, ist einfach fix.
Vermutlich ist das der nötige Button für "verschachtelte" JSONs...
Ich kann den zweiten Auswahlbutton für die Sendeoption gar nicht anwählen da dieser durch den Hilfetext offensichtlich überlagert ist und sich damit nicht anklicken lässt. Auch lässt sich das Popupfenster nicht verschieben oder vergrössern, ist einfach fix.
Vermutlich ist das der nötige Button für "verschachtelte" JSONs...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gruß
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
-
- Reactions:
- Beiträge: 740
- Registriert: So Aug 12, 2018 9:25 am
- Hat sich bedankt: 205 Mal
- Danksagung erhalten: 274 Mal
zu 2) hab ich nun eine Lösung gefunden, man muss einfach 15 einzelne Werte anlegen. Das funktioniert jetzt!
nur zu 1) hab ich noch keine Lösung, da man dort in EIN topic mehrere verschachtelte JSON Elemente senden muss.
nur zu 1) hab ich noch keine Lösung, da man dort in EIN topic mehrere verschachtelte JSON Elemente senden muss.
Gruß
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
-
- Reactions:
- Beiträge: 740
- Registriert: So Aug 12, 2018 9:25 am
- Hat sich bedankt: 205 Mal
- Danksagung erhalten: 274 Mal
Kann zumindest jemand den Bug in #2 bestätigen? Vermutlich wäre der zweite Button die Lösung für mich. Kann das an Auflösungen des Bildschirm liegen?
Gruß
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
-
- Elaborated Networks
- Reactions:
- Beiträge: 9748
- Registriert: So Aug 12, 2018 9:27 am
- Wohnort: Frauenneuharting
- Hat sich bedankt: 4865 Mal
- Danksagung erhalten: 7747 Mal
- Kontaktdaten:
Hallo Andi,
ich habe die Anzeige aus #2 an die Entwicklung gegeben.
Stefan
ich habe die Anzeige aus #2 an die Entwicklung gegeben.
Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de
Link zu Impressum und Datenschutzerklärung oben.
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de
Link zu Impressum und Datenschutzerklärung oben.
-
- Reactions:
- Beiträge: 740
- Registriert: So Aug 12, 2018 9:25 am
- Hat sich bedankt: 205 Mal
- Danksagung erhalten: 274 Mal
Hi Stefan,
danke! Ich habe es nun nochmal auf einem anderen Rechner mit anderer Auflösung probiert und siehe da da passt es besser und ich kann den zweiten Radiobutton auswählen! Scheint also tatsächlich was mit Bildschirmauflösungen zu tun zu haben.
Damit geht nun auch wie vermutet ein verschachteltes JSON, allerdings muss man einmalig an ALLE JSON Elemente im Topic initial Werte gesendet haben damit das JSON tatsächlich vollständig gesendet wird (was für mich jetzt erstmal komisch war sich aber in meinem Fall händeln lässt da ich eh nur einmalig nach TWS Start dieses Konstrukt senden muss und dann eben alle Objekte einmal nach TW Start schreibe)
Damit kann sollte ich nun vollständig einen Stromzähler (z.B. EM24) für ein Victron System emulieren und spare mir einen zusätzlichen Zähler im Verteiler
danke! Ich habe es nun nochmal auf einem anderen Rechner mit anderer Auflösung probiert und siehe da da passt es besser und ich kann den zweiten Radiobutton auswählen! Scheint also tatsächlich was mit Bildschirmauflösungen zu tun zu haben.
Damit geht nun auch wie vermutet ein verschachteltes JSON, allerdings muss man einmalig an ALLE JSON Elemente im Topic initial Werte gesendet haben damit das JSON tatsächlich vollständig gesendet wird (was für mich jetzt erstmal komisch war sich aber in meinem Fall händeln lässt da ich eh nur einmalig nach TWS Start dieses Konstrukt senden muss und dann eben alle Objekte einmal nach TW Start schreibe)
Damit kann sollte ich nun vollständig einen Stromzähler (z.B. EM24) für ein Victron System emulieren und spare mir einen zusätzlichen Zähler im Verteiler
Gruß
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache
Andi
TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache