UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[Gelöst] [V3.5] Parsen eines verschachtelten MQTT JSON Objektes (subscribe)

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
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
Antworten

Ersteller
andy_m
Reactions:
Beiträge: 78
Registriert: Mo Aug 13, 2018 1:38 pm
Hat sich bedankt: 36 Mal
Danksagung erhalten: 49 Mal

[V3.5] Parsen eines verschachtelten MQTT JSON Objektes (subscribe)

#1

Beitrag von andy_m »

Hallo,
ich bräuchte mal Hilfe ein verschachteltes JSON Objekt zu lesen (subscribe).
Es geht um den Wert eines Smartmeters, der über einen ESP8266 mit Tasmota und einem IR Lesekopf ausgelesen wird.
Tasmota schickt den Wert verschachtelt. Wenn ich nach 'Total_in' suche als Selektor, findet er ihn nicht, wohl weil noch eine weitere Ebene ("Andy") dazwischen liegt. Habe auch bisher keine Möglichkeit gefunden in Tasmota die JSON Struktur zu verändern.

Gibt es eine spezielle Syntax in dem Subscribe Formular, um den Wert unterhalb von "Andy" zu suchen?

Danke,
Andy

PS: Die Hilfe & das Erklärvideo hab ich durchgesehen, aber dazu nichts gefunden.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von andy_m am Mo Okt 10, 2022 12:59 pm, insgesamt 2-mal geändert.
Wiregate #187 *RIP*, TWS 2600er #175 + PBM 3x80 Lizenz
Wartungs-VPN auf Nachfrage offen, Reboot nach Rückfrage

KFloo
Reactions:
Beiträge: 82
Registriert: Di Jan 04, 2022 10:14 pm
Hat sich bedankt: 49 Mal
Danksagung erhalten: 49 Mal

#2

Beitrag von KFloo »

Hallo Andy,

versuch mal als JSON-Selektor folgendes:
Andy.Total_in

(...und ergänze am besten noch deine eingesetzte Version im Titel)

Viele Grüße,
Florian
Vg, Florian. (TWS 3500M #708, VPN geschlossen)

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#3

Beitrag von Sun1453 »

@andy_m Bitte immer die Version im Titel mit eintragen [Vx.x] Findest du im Footer des TWS oder bei Ausstattung.

Version 3.0 wäre dann [V3.0] oder 3.5 wäre [V3.5]

An sonsten hat Florian schon die Lösung geliefert. Habe es so auch bei einem Anwendungsfall gelöst.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Ersteller
andy_m
Reactions:
Beiträge: 78
Registriert: Mo Aug 13, 2018 1:38 pm
Hat sich bedankt: 36 Mal
Danksagung erhalten: 49 Mal

#4

Beitrag von andy_m »

Super, das wars. Danke für die schnelle Hilfe!
(und Version hab ich hinzugefügt)
Wiregate #187 *RIP*, TWS 2600er #175 + PBM 3x80 Lizenz
Wartungs-VPN auf Nachfrage offen, Reboot nach Rückfrage

AlexF
Reactions:
Beiträge: 1
Registriert: Mo Jun 19, 2023 3:13 pm
Hat sich bedankt: 1 Mal

#5

Beitrag von AlexF »

Hi Andy,
kannst Du evtl. noch verraten wie du das "Andy" überhaupt in Tasmota erzeugen kannst ? Bei mir schaut das so aus und ich finde nix im Tasmota wo ich es einstellen könnte:

Bild

Danke für Input.
Gruß Alex

[V3.5.1] Modellreihe 35xx (3500
Modellreihe 35xx (3500)
Version 3.5.1 - Rock The House

MrWilson
Reactions:
Beiträge: 229
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 143 Mal

#6

Beitrag von MrWilson »

Unter Consoles -> Edit Script -> in der Zeile Meter Definition.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache
Antworten

Zurück zu „MQTT“