Fhem - Twilight - Rolladensteuerung, Doppeltes Schaltsignal

Begonnen von B.Stromberg, 07 Februar 2018, 20:27:13

Vorheriges Thema - Nächstes Thema

B.Stromberg

Moin!
Dank euch bin ich nun in der Lage meine Rolläden (über sOnOFF Tastmodul) via Twilight zu steuern.

In der FHEM.config sieht das so aus:

Zitat
define Jalousie_Tuer_Twilight_Down DOIF ([{twilight("TC_TWILIGHT","ss_indoor","17:00","22:00")}]) (set Jalousie_Tuer on)
attr Jalousie_Tuer_Twilight_Down do always

so weit, so gut.
Gestern lief das alles auch ganz ordentlich, jedoch heute gab es einen doppelten Schaltimpuls von Twilight:

Zitat
2018-02-07 17:34:31 DOIF Jalousie_Tuer_Twilight_Down cmd_nr: 1
2018-02-07 17:34:31 DOIF Jalousie_Tuer_Twilight_Down cmd: 1
2018-02-07 17:34:31 DOIF Jalousie_Tuer_Twilight_Down cmd_event: timer_1
2018-02-07 17:34:31 DOIF Jalousie_Tuer_Twilight_Down cmd_1

2018-02-07 17:36:18 DOIF Jalousie_Tuer_Twilight_Down cmd_nr: 1
2018-02-07 17:36:18 DOIF Jalousie_Tuer_Twilight_Down cmd: 1
2018-02-07 17:36:18 DOIF Jalousie_Tuer_Twilight_Down cmd_event: timer_1
2018-02-07 17:36:18 DOIF Jalousie_Tuer_Twilight_Down cmd_1

Woran kann das liegen?

Grade das Pech gehabt dass Twilight den ss-indoor Wert just zwischen 17:34 und 17:36 geändert hat?
Wie kann man ein doppeltes Schalten verhindern?

Ich bin mit meinen Funk Jarolift Rolladenmotoren nur in der Lage Tastimpulse zu geben, also gibt es nur ein "on" und kein "up" oder "down" (sOnOff Platine wurde via Schließer an die Tastkontakte des Rohrmotors angeschlossen)

Kann jemand helfen?

Weil, das Herunterfahren läuft ja schon schön, nur ist es halt doof, wenn es 2 Minuten später wieder einen Impuls gibt und die Rolläden wieder hochfahren.




Damian

Die Tage werden halt immer länger ;)

Du kannst aber relativ einfach verhindern, dass zwei mal am Tage geschaltet wird:

define Jalousie_Tuer_Twilight_Down DOIF ([{twilight("TC_TWILIGHT","ss_indoor","17:00","22:00")}]) (set Jalousie_Tuer on) DOELSEIF ([00:00])

ohne do always!

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

B.Stromberg

Zitat von: Damian am 07 Februar 2018, 20:36:27
Die Tage werden halt immer länger ;)

Du kannst aber relativ einfach verhindern, dass zwei mal am Tage geschaltet wird:

define Jalousie_Tuer_Twilight_Down DOIF ([{twilight("TC_TWILIGHT","ss_indoor","17:00","22:00")}]) (set Jalousie_Tuer on) DOELSEIF ([00:00])

ohne do always!

Oh Danke für den Tipp!
Aber wenn ich dort das "do always" weglasse, wiederholt sich der Schließvorgang dann trotzdem täglich?
Hatte in einem anderen Fred gelesen, dass das "do always" von Nöten wäre, damit auch tatsächlich jeden Tag der Vorgang ausgeführt wird?

Frank_Huber

Zitat von: B.Stromberg am 07 Februar 2018, 21:40:13
Oh Danke für den Tipp!
Aber wenn ich dort das "do always" weglasse, wiederholt sich der Schließvorgang dann trotzdem täglich?
Hatte in einem anderen Fred gelesen, dass das "do always" von Nöten wäre, damit auch tatsächlich jeden Tag der Vorgang ausgeführt wird?
Dafür ist der DOELSEIF um 00.00.

Einfach gesagt setzt der um 00.00 den doif zurück auf Anfang.

Mit dem Handy online, daher kurz gefasst...


B.Stromberg