NEWS
wie splitte ich einen JSON String auf?
-
@homoran said in wie splitte ich einen JSON String auf?:
@bernhard2501 was willst du denn?
im Text steht was von iQontrol, und in der Kategorie steht Visualisierung.
Das passt zusammenZerlegung von JSONS aus MQTT Telegrammen gibt es hunderte Anleitungen in Javascript, Blockly oder node-red.
Das hat dann aber nichts mehr mit iQontrol und Visualisierung zu tunnaja, ich wollte den Wert von Power ja in der Visu darstellen, dafür hatte das Problem ursächlich ja schon damit zu tun.
aber danke trotzdem. -
@paul53 said in wie splitte ich einen JSON String auf?:
@bernhard2501 sagte: den Power Wert
Verwende Alias-DP für die Zahlenwerte und ermittle sie mittels Lesekonvertierung aus dem JSON. Beispiel der Lesekonvertierung für "Power":
JSON.parse(val).sn.ENERGY.Powerhallo paul53,
danke für die Info - dann muss ich mit Blockly weiterarbeiten, wenn ich das richtig verstehe?
danke, lg Bernhard -
@bernhard2501 sagte in wie splitte ich einen JSON String auf?:
dann muss ich mit Blockly weiterarbeiten,
wieso?
@paul53 sagte in wie splitte ich einen JSON String auf?:
Verwende Alias-DP für die Zahlenwerte
-
@homoran wo soll ich das select all stmt sonst absetzen? ich muss ganz ehrlich sagen, mir fehlt ein wenig der Durchblick an dem ganzen. Ich würde das gerne ja in den Objekten in IO Broker einpflegen nur wie geht das?
-
@bernhard2501 sagte in wie splitte ich einen JSON String auf?:
wo soll ich das select all stmt sonst absetzen?
in der
@paul53 sagte in wie splitte ich einen JSON String auf?:
der Lesekonvertierung für "Power":
im Alias
-
Warum lasst du die Tasmota Geräte nicht einfach weiterhin mit dem Sonoff Adapter laufen? Du kannst ja einfach einen anderen Port nehmen und in den Endgeräten eintragen.
-
@melonea ja, da hast du Recht, das hatte ich versucht, nur der Sonoff Broker und der MQTT Broker wollte nicht gleichzeitig laufen, trotz verschiedener Ports - wegen der gleichen IP Adresse vom Broker

-
@bernhard2501 sagte in wie splitte ich einen JSON String auf?:
der Sonoff Broker und der MQTT Broker wollte nicht gleichzeitig laufen, trotz verschiedener Ports - wegen der gleichen IP Adresse vom Broker
näää!
Was veranlasst dich zu dieser Vermutung?
-
dann bin ich wohl zu blöde um zu verstehen, dass das Teil nicht läuft?
sonoff.0
2023-09-18 14:55:36.706 error Can not start Server Error: listen EADDRINUSE: address already in use 10.52.1.1:1884 -
@bernhard2501 sagte in wie splitte ich einen JSON String auf?:
EADDRINUSE
dürfte der Port sein
iob diagin der Langversion bitte -
@bernhard2501 du musst den port ändern, z.B. auf 1885
-
@melonea danke... der mqtt broker lief auf port 1883 - soweit so gut - dass der webbroker aber auf port 1884 läuft stand nirgends
nun gut, jetzt läuft sonoff und mqtt gleichzeitig. danke 
-
@bernhard2501 sagte in wie splitte ich einen JSON String auf?:
dass der webbroker aber auf port 1884 läuft
was ist das?
@bernhard2501 sagte in wie splitte ich einen JSON String auf?:
stand nirgends
dafür ist
@homoran sagte in wie splitte ich einen JSON String auf?:
iob diag in der Langversion
gut, wenn man nicht selber alle Konfigurationen ansehen will