Virtuelle Node Attributwerte per MQTT oder Webhook setzen

homee kann seit Shelly MQTT und das kann noch effektiver genutzt werden für die homee eigenen virtuellen Node.

Die Value der einzelnen Attribute können stellenweise nur bedingt genutzt werden um dieses zu ändern ist diese Einbindung eine Möglichkeit.

Beispiel:

Virtuelles Node mit einem Temperatur Attribut anlegen.
Im Node könnte dann der MQTT Pfad angezeigt werden.
Nun könnte man den Wert über den Broker des homee setzen.
Shelly addon mit Temperatursensoren könnten so über die Shelly Scripte die Werte setzen.

Ich habe das ganze mal nachgebaut und den Pfad eines Shelly Device genommen um die Werte über MQTT zu ändern.
Das ganze funktioniert reibungslos.

Edit

Umsetzung:
Im MQTT ein Topic api anlegen und eingehende API Befehle wie alle anderen Websocket Befehle verarbeiten.
Durch das eine Topic wird der Speicherplatz im homee nicht weiter belastet, da eingehende Events das alte überschreiben.

Ich denke es ist nicht sinnvoll für jedes Attribut ein eigenes Topic anzulegen da es hier dann irgendwann evt. zu Problemen mit dem Speicher kommen kann.

So kann der User direkt das Attribut mit einem put:nodes/0/attributes/111?value=0 setzen.

Hier wäre der Aufwand für die Integration sehr überschaubar da alle API Endpunkte vorhanden sind und kein weiterer Eingriff im Core nötig wird.

Das gleiche ist natürlich auch für eingehende Webhook möglich.
Hier sollte dann der Key api verwendet werden und der Befehl der im Body mitgesendet wird einfach an die API Schnittstelle des Core weiterleiten.

Auch das ist eine weiter Möglichkeit das Attribut eines virtuellen Node zu ändern.
Der Aufwand im Core ist ebenso sehr gering da alle API Schnittstellen vorhanden sind.
Hier kann homee einen großen Sprung in Richtung externen Schnittstellen machen.

12 „Gefällt mir“

@Micha gibt nicht auf… :muscle: :+1:

3 „Gefällt mir“

Ich sehe noch Potenzial bei homee.
Fehlt nur noch der Wille von homee was anzugehen.
:blush:

7 „Gefällt mir“

Guten Morgen,

das ist ein guter Ansatz :+1: und wir haben auf der Linie das auch schon ein wenig verfolgt, ich werde es auch jeden fall mitnehmen und wir evaluieren den Aufwand mal dazu.

6 „Gefällt mir“

Danke, der Aufwand ist echt gering da letztlich alles vorhanden ist.
Ihr müsst nur auf das Topic reagieren und schauen ob die empfangenen Daten dem API Format entsprechen und danach die Daten weiterleiten oder verwerfen.

6 „Gefällt mir“

Das wäre wirklich ein guter Schritt nach vorne für homee. :+1:

5 „Gefällt mir“