Hier ein kurzes Update, ich würde das gerne auch wieder mehr in Richtung des Ursprungsproblems lenken, das ja, wie im Beitrag #8von JochenL beschrieben, noch nicht behoben ist.
| Der DW2 scheint bei "periodic"- oder "sensor"-Ereignissen kurz mal den
Status "open" (in ioBroker-Sprache "door=true" zu durchlaufen und löst
damit in Szenen oder Skripten Schaltvorgänge aus). |
Ich habe das Blockly von neo-v übernommen.
Passiert ist folgendes:
- 20:23:29 Uhr: Terrassentür wird geschlossen (DW2 -> door=close)
- 20:23:30 Uhr: Dunstabzugshaube wird ausgeschaltet (Shelly Plug S -> switch=false, ausgelöst durch das Blockly-Skript)
- 21:46:30 Uhr: DW2 Küche Ereignis "sensor"
- 21:46:30 Uhr: Dunstabzugshaube wird angeschaltet
- 21:46:31 Uhr: Dunstabzugshaube wird ausgeschaltet
pasted-from-clipboard.png
Soweit zur Problemstellung bzw. der Schilderung der Vorgänge.
Meine Lösung im Blockly wäre nun, statt auf "Tür auf / Tür zu" auf "Tür für länger als 2 Sekunden auf / Tür für länger als 2 Sekunden zu" zu triggern.
Wie das genau geht, weiß ich nicht... aber ich versuch mich ja in Blockly einzuarbeiten
Und hintenraus möchte ich noch einmal auf mein ursprüngliches Blockly bzw. den Verlauf des Threads zurückkommen.
neo-v , ich meinte zwischen den Zeilen eine gewisse Genervtheit herausgelesen zu haben, und hoffe, dass ich objektiv nicht allzu viel zum Entstehen dieser beigetragen habe
Ich danke für deine bisherige Mühe und bin gerne offen für Anregungen.
Zur "Verteidigung" meines Skripts:
Die Blockly-Logik arbeitet schon so, dass mein Skript funktioniert (Quelle z.B. hier unter "Optimierung"). Solange das, was bei "falls" angepuzzelt ist, insgesamt den Wert "true" ergibt, wird der Block unter "mache" ausgeführt. Bei mir also: wenn einer der beiden Sensoren "true" liefert, also einer oder beide Fensterkontakt(e) offen ist/sind, wird "mache" ausgeführt. Wenn beide zu sind, ist liefert das Puzzlestück als Ergebnis nicht "true", also wird "sonst" ausgeführt.
Zwischenergebnis von vorgestern auf heute wäre für mich jedenfalls: entweder ist an den DW2 was nicht ganz richtig programmiert oder - wenn es kein Bug, sondern ein Feature ist - müsste man die Skripte entsprechend anpassen, so dass "sensor" und "periodic" keine Schaltvorgänge auslösen.
[edit]
Die aktuelle Firmware-Version Ihres Shelly ist 20210723-154324/v1.11.1-gc2e1500 Keine neuere Firmware verfügbar.