Mal wieder virtuelle Geräte - jetzt aber richtig!

put:nodes/{id}?note=Value

Das ist der richtige Weg.

1 „Gefällt mir“

Vielen Dank, das war die Lösung!

1 „Gefällt mir“

Falls Interesse besteht, hier mein flow:
flows.pdf (17,9 KB)

Vorbereitung

Die node-ID jedes Batteriegeräts in den inject-node als topic eintragen.
die Geräte-IDs können über globale Daten in Node-RED abgefragt werden,
oder in der Adresszeile im Browser nachgesehen werden (http:///deviceslist/device/id/).

Nutzung

Wurde ein neuer Satz Batterien eingelegt, einmalig den passenden inject-node auslösen.
Ein Text mit dem Tagesdatum wird dann in die Notiz des Geräts geschrieben.

Beispiel, wenn Notiz leer ist:

Letzter Batteriewechsel: 28.12.2025

Beispiel, wenn bereits Einträge vorhanden sind:

Letzter Batteriewechsel: 28.12.2025
zuvor: 20.12.2025, 02.05.2025, 30.03.2024

Einen manuellen Debug- und Reset-Bereich habe ich auch eingebaut.

Viel Spaß damit!

PS: nochmals besten Dank an @Micha für den Tipp

4 „Gefällt mir“

Du könntest das ganze auch automatisieren ohne das du einen Inject benutzt.
Dazu musst du einfach nur die Batteriewerte vergleichen die homee per API sendet. Neuen Wert mit den alten vergleichen und auswerten.

1 „Gefällt mir“

Daran hatte ich auch schon gedacht.
Aber da meine HK-Ventile von netatmo nur grobe Werte ausspucken, bleibe ich erstmal bei der manuellen Variante.

2 „Gefällt mir“

Ja wenn die Werte nicht verlässlich sind dann macht das automatisieren an der Stelle keine Sinn.

2 „Gefällt mir“

Ich brauche mal wieder das Wissen der Spezialisten, bitte.

Mit den neuesten Core Beta Versionen klappt das schreiben von dynamischen Benachrichtigungen nicht mehr.
Das alte Template sieht ja so aus:

put:/homeegrams/[ID]/actions/[attrID]?message={{payload}}

Die Adresse beim editieren des HG im Browser ist jetzt

.../automations/homeegrams/id/[ID]/edit/rules/action/type/3/id/[attrID]?Branch=0#editNotificationActionReceiversTemplate

Wer hat eine Idee? Wo könnte der Fehler liegen?

Kann ich mir gerne mal anschauen was da jetzt anders ist und wie man das gelöst bekommt.

1 „Gefällt mir“

Durch die neue HG Struktur im Bereich message müsste eigentlich sowas funktionieren

PUT:/homeegrams/20/actions/notification_actions/41?message=NEUER TEXT

Aber es kommt (über dein Tool)

{ "code": 10 }
PUT:homeegrams/2/actions/2?message=neuenachricht&users=2

Musst natürlich schauen welcher user es ist das ist jetzt 1 zu 1 aus der Konsole und funktioniert.

1 „Gefällt mir“

Es funktioniert! Vielen Dank!

Ich kann jetzt auch die weiteren Parameter beeinflussen, z.B. dynamisch entscheiden, ob eine Benachrichtigung als kritisch zugestellt werden soll.

PUT:homeegrams/267/actions/958?message={{payload}}&critical=true&users=1

Es tun sich ganz neue Spielmöglichkeiten auf. Die nächsten Wochenenden sind gerettet :wink:

2 „Gefällt mir“

Die Benachrichtigung über den Fensterstatus sieht jetzt so aus:

Benachrichtigung Fenster.json.pdf (8,7 KB)

Sind Fenster geöffnet oder gekippt, wenn jemand das Haus verlässt, kommt eine Benachrichtigung als KRITISCH mit entsprechenden Radau aufs iPhone. Sind alle Fenster zu, kommt nur eine normale Benachrichtigung.

2 „Gefällt mir“