NEWS
gelöst Blockly ==> Status Rollladen mit ID vom Selektor
-
Hallo!
Ich versuche mittels eines Blockly Scripts mir an Telegram den geänderten Status meiner Homematic Rollladenaktoren zu senden.
Prinzipiell funktioniert das auch so:

Problem ist der Homematic Aktor, er sendet mehrfach den Status:

Idee wäre jetzt, auf den .working Datenpunkt zu triggern...
Da habe ich aber keine Idee wie ich es dann mit ID vom Selektor bauen kann, dass er mir nur den Status des "bewegten" Rolladen sendet...Kann mir da jemand aufs Pferd helfen?
Danke! -
Hallo!
Ich versuche mittels eines Blockly Scripts mir an Telegram den geänderten Status meiner Homematic Rollladenaktoren zu senden.
Prinzipiell funktioniert das auch so:

Problem ist der Homematic Aktor, er sendet mehrfach den Status:

Idee wäre jetzt, auf den .working Datenpunkt zu triggern...
Da habe ich aber keine Idee wie ich es dann mit ID vom Selektor bauen kann, dass er mir nur den Status des "bewegten" Rolladen sendet...Kann mir da jemand aufs Pferd helfen?
Danke! -
@tcfigge sagte: sendet mehrfach den Status:
Damit nur der Endstatus gesendet wird, muss die Timeout-Zeit mind. die maximale Rollolaufzeit betragen:

@paul53
Hallo und Danke für die Hilfe!
Grundlegend funktioniert Dein Weg, aber bei mir fahren schon mal mehrere Rollladen gleichzeitig.
Dadurch "verschluck" es jetzt Nachrichten...
Sprich:
Rollladen 1, 2 und 3 fahren runter.
Meldung: Rollladen 1 => 0%
Hast Du da auch noch eine Idee? -
@paul53
Hallo und Danke für die Hilfe!
Grundlegend funktioniert Dein Weg, aber bei mir fahren schon mal mehrere Rollladen gleichzeitig.
Dadurch "verschluck" es jetzt Nachrichten...
Sprich:
Rollladen 1, 2 und 3 fahren runter.
Meldung: Rollladen 1 => 0%
Hast Du da auch noch eine Idee?@tcfigge sagte: noch eine Idee?
Sind auch "WORKING"-DP auf Linkeddevices abgebildet? Dann kann man diese verwenden:

Funktion getName(id):
return getObject(id.replace('.WORKING', '.LEVEL')).common.name;Funktion getLEVEL(id):
return getState(id.replace('.WORKING', '.LEVEL')).val; -
@tcfigge sagte: noch eine Idee?
Sind auch "WORKING"-DP auf Linkeddevices abgebildet? Dann kann man diese verwenden:

Funktion getName(id):
return getObject(id.replace('.WORKING', '.LEVEL')).common.name;Funktion getLEVEL(id):
return getState(id.replace('.WORKING', '.LEVEL')).val;
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