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 -
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).powerMan benötigt also kein Skript.
-
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 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.
-
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 -
@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
