Seite 1 von 1

[DEV 18.10.22] MQTT komplexes JSON Bauen und Senden

Verfasst: Mo Jan 16, 2023 4:01 pm
von tger977
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:
init.JPG
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:
g.JPG
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.

Re: [DEV 18.10.22] MQTT komplexes JSON Bauen und Senden

Verfasst: Mo Jan 16, 2023 4:41 pm
von tger977
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... :crying-yellow:
bug.JPG

Re: [DEV 18.10.22] MQTT komplexes JSON Bauen und Senden

Verfasst: Mo Jan 16, 2023 4:58 pm
von tger977
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.

Re: [DEV 18.10.22] MQTT komplexes JSON Bauen und Senden

Verfasst: Mo Jan 16, 2023 9:18 pm
von tger977
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?

Re: [DEV 18.10.22] MQTT komplexes JSON Bauen und Senden

Verfasst: Mo Jan 16, 2023 9:25 pm
von StefanW
Hallo Andi,

ich habe die Anzeige aus #2 an die Entwicklung gegeben.

Stefan

Re: [DEV 18.10.22] MQTT komplexes JSON Bauen und Senden

Verfasst: Mo Jan 16, 2023 9:44 pm
von tger977
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 :dance: