NEWS
Schaltbare Steckdose korrekt als Gerät anlegen
-
Hallo zusammen,
diverse Youtuber propagieren, dass es in der Skriptprogrammierung leichter ist, wenn man dort auf angelegte "Geräte" zurückgreift anstatt auf die direkten Daten, die per MQTT zum Beispiel kommen.
Der Vorteil, der hier propagiert wird, ist, dass man nicht alle Skripte ändern muss, wenn ein Gerät kaputt geht und ausgetauscht werden muss.Jetzt hab ich hier diverse schaltbare Steckdosen (Nous A1T) mit Tasmota, die mir Energiewerte als JSON liefern.
Zur Zeit zerlege ich das JSON per Skript in diverse Einzelwerte.
Diese Einzelwerte verwende ich dann in anderen Skripts weiter.
Also genau mit dem Nachteil, dass ich jetzt alle Skripte anfassen muss, wenn sich ein Gerät ändert/kaputt geht.Jetzt stosse ich aber auf ein Henne-Ei-Problem:
Wenn ich ein Gerät im iobroker anlegen möchte, verlangt er mir alle möglichen Zustände.
Die sind doch aber komplett im JSON enthalten, z.B. in MQTT/Waschmaschine/tele/SENSORKann ich ein Gerät auch anlegen, indem ich nur dieses JSON angebe?
Vielen Dank für eure Unterstützung.
Gruß
Martin -
@mjas sagte: Kann ich ein Gerät auch anlegen, indem ich nur dieses JSON angebe?
Nein, denn die Alias-Datenpunkte sollen Einzelwerte enthalten. Mittels Alias-Lesekonvertierung können die Einzelwerte aus dem JSON extrahiert werden. Beispiel:
JSON.parse(val).power
Man benötigt also kein Skript.
-
@mjas sagte in Schaltbare Steckdose korrekt als Gerät anlegen:
Jetzt hab ich hier diverse schaltbare Steckdosen (Nous A1T) mit Tasmota, die mir Energiewerte als JSON liefern.
Zur Zeit zerlege ich das JSON per Skript in diverse Einzelwerte.Nimm den Sonoff-Adapter. Der dröselt das sauber auf. Da braucht man kein Script.
-
@mjas
Wenn du die benötigten Datenpunkte einem ALIAS zuweist und deine Scripts die Alias States verwenden dann brauchts du im Bedarfsfall nur den / die Alias neu verknüpfen und nichts an irgendelchen Scripts ändern. -
@mcm1957 so ist der Plan. Aber ich hab wie gesagt Probleme, den Alias anzulegen.
@Codierknecht den Sonoff Adapter werd ich mir anschauen, vielen Dank für den Tipp
-
@mjas said in Schaltbare Steckdose korrekt als Gerät anlegen:
@mcm1957 so ist der Plan. Aber ich hab wie gesagt Probleme, den Alias anzulegen.
- Expert-Mode einschalten
- State auswählen und rechts klicken
- Alias bearbeiten
Wo hast du da Probleme?