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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
