FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: WhyTea am 02 Oktober 2017, 09:00:35

Titel: [gelöst] Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 02 Oktober 2017, 09:00:35
Moin
Ich habe folgende Automatik geschrieben, die auch wunderbar funktioniert.
define OG1_SZ_di_Rollade_Tag DOIF (([06:30-06:32|8] or [10:00-10:02|7]) and [OG1_SZ_Rolladenautomatik] eq "on" and [OG1_SZ_Rollade] ne "on") (\
set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100)
attr OG1_SZ_di_Rollade_Tag cmdpause 15
attr OG1_SZ_di_Rollade_Tag do always
attr OG1_SZ_di_Rollade_Tag room OG1_Schlafzimmer


Wochentags um 6:30 Uhr und am Wochenende um 10:00 Uhr gehen die Rollladen hoch. Da es sporadisch leider immer wieder dazu kam das einzelne Rollladen nicht reagierten habe ich statt einem festen Zeitpunkt eine Zeitspanne definiert in welcher der Befehl wiederholt alle 15 Sekunden abgesetzt wird. Wie gesagt funktioniert wunderbar und seit dem sind keine Ausfälle mehr zu verzeichnen.

Nun möchte ich den Zeitpunkt der Rollladenöffnung per Tabletui (timepicker) einstellen können. Dazu habe ich diesen Link http://www.juergenstechnikwelt.de/smarthome-2/wecker-mit-fhem-doif-modul-und-steuerung-ueber-tabletui/ (http://www.juergenstechnikwelt.de/smarthome-2/wecker-mit-fhem-doif-modul-und-steuerung-ueber-tabletui/) als Vorlage genommen.

define OG1_SZ_di_Rollade_Tag_neu DOIF ##1 - Schaltzeiten werden geschaltet, wenn W_Aktiv == on\
([?$SELF:W_Aktiv, "off"] eq "on"\
and [OG1_SZ_Rollade] ne "on"\
and ([[$SELF:W_Montag]|1]\
or [[$SELF:W_Dienstag]|2]\
or [[$SELF:W_Mittwoch]|3]\
or [[$SELF:W_Donnerstag]|4]\
or [[$SELF:W_Freitag]|5]\
or [[$SELF:W_Samstag]|6]\
or [[$SELF:W_Sonntag]|0]))\
(set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100)\
##2 - Resetfunktion setzt Uhrzeiten auf Defaultwerte\
DOELSEIF (["$SELF:W_Reset: on"])\
( set $SELF W_Montag 06:30;;\
set $SELF W_Dienstag 06:30;;\
set $SELF W_Mittwoch 06:30;;\
set $SELF W_Donnerstag 06:30;;\
set $SELF W_Freitag 06:30;;\
set $SELF W_Samstag 10:00;;\
set $SELF W_Sonntag 10:00)
attr OG1_SZ_di_Rollade_Tag_neu do always
attr OG1_SZ_di_Rollade_Tag_neu notexist "09:00"
attr OG1_SZ_di_Rollade_Tag_neu readingList W_Aktiv W_Reset W_Montag W_Dienstag W_Mittwoch W_Donnerstag W_Freitag W_Samstag W_Sonntag
attr OG1_SZ_di_Rollade_Tag_neu room OG1_Schlafzimmer
attr OG1_SZ_di_Rollade_Tag_neu selftrigger all
attr OG1_SZ_di_Rollade_Tag_neu setList W_Aktiv:on,off W_Reset:on W_Montag:time W_Dienstag:time W_Mittwoch:time W_Donnerstag:time W_Freitag:time W_Samstag:time W_Sonntag:time


Das funktioniert auch soweit allerdings hätte ich jetzt wieder das Problem das der Befehl nur einmal abgesetzt wird und es wieder sporadisch zum Ausfall kommen könnte.

Hat jemand eine Idee wie ich in der neuen Version den definierten Zeitpunkt in eine Zeitspanne ändern kann?

Gruß und Danke
Daniel
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 02 Oktober 2017, 09:22:45
Zitatin welcher der Befehl wiederholt alle 15 Sekunden abgesetzt wird

Die Wiederholung erstaunt mich, durch welchen Operanden/Event wird das DOIF erneut ausgelöst?
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 02 Oktober 2017, 09:35:58
DOIF würde durch das Attribut "do always" die Befehle immer wieder absetzten so lange die Bedingungen erfüllt sind.
([06:30-06:32|8] or [10:00-10:02|7]) and [OG1_SZ_Rolladenautomatik] eq "on" and [OG1_SZ_Rollade] ne "on")
Um das ganze etwas einzugrenzen sodass keine Befehlsflut entsteht habe ich mit dem Attribut "cmdpause 15" defniert das nur alle 15 Sekunden das DOIF ausgeführt wird.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 02 Oktober 2017, 11:57:00
do always bedeutet nur, dass das DOIF wiederholt ausgeführt wird, wenn der gleiche Bedingungszweig ohne vorherigen Zustandswechsel erneut wahr wird.

Also, wenn es innerhalb der 2 Minuten keine Events von  OG1_SZ_Rolladenautomatik oder OG1_SZ_Rollade gibt wird kein Befehl wiederholt.

Poste doch mal einen Auszug aus dem Eventmonitor für die 2 Minuten mit Filter auf die beiden Geräte. Für den Test könntest Du die Zeitspanne entsprechend verschieben.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 02 Oktober 2017, 12:23:11
Okay dann habe ich das wohl missverstanden. Was aber scheinbar nicht so schlimm war da das Ergebnis so war wie ich es mir vorgestellt habe.

Nichts desto trotz möchte ich das ja nun auf eine andere Lösung umstellen damit ich per TabletUI den Zeitpunkt einstellen kann an dem die Rollladen hoch gehen.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 02 Oktober 2017, 20:48:08
Zitatdas Ergebnis so war wie ich es mir vorgestellt habe
Es war eher kein Ergebnis, sondern wahrscheinlich das Ausbleiben von
ZitatDa es sporadisch leider immer wieder dazu kam das einzelne Rollladen nicht reagierten
Aber um das zu klären wäre der Auszug aus dem Eventmonitor hilfreich.

ZitatNichts desto trotz möchte ich das ja nun auf eine andere Lösung umstellen damit ich per TabletUI den Zeitpunkt einstellen kann an dem die Rollladen hoch gehen.

Schau Dir mal das Attribut repeatcmd an.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 04 Oktober 2017, 11:47:53
Okay ich habe mal die Zeiten angepasst.
define OG1_SZ_di_Rollade_Tag DOIF (([11:42-11:44|8] or [10:00-10:02|7]) and [OG1_SZ_Rolladenautomatik] eq "on" and [OG1_SZ_Rollade] ne "on") (\
set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100)
attr OG1_SZ_di_Rollade_Tag cmdpause 15
attr OG1_SZ_di_Rollade_Tag do always
attr OG1_SZ_di_Rollade_Tag room OG1_Schlafzimmer


Und das Eventlog kopiert und ungefiltert gepostet damit nicht aus versehen was verloren geht.
2017-10-04 11:41:57 LaCrosse KG_TK_Thermometer T: 20.6 H: 60
2017-10-04 11:42:00 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd_nr: 1
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd: 1
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd_event: timer_1
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd_1
2017-10-04 11:42:00 CUL_HM OG1_SZ_Rollade off
2017-10-04 11:42:01 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat actuator: 50
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat desired-temp: 21.0
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat measured-temp: 22.1
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima ValvePosition: 50
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima boostTime: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima controlMode: manual
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima measured-temp: 22.1
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima partyEnd: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima partyStart: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima partyTemp: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima T: 22.1 desired: 21.0 valve: 50
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Weather measured-temp: 22.1
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Weather 22.1
2017-10-04 11:42:05 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:42:09 AMADDevice TabletOG screen: on locked
2017-10-04 11:42:14 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd_nr: 2
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd: 2
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd_event: CP_Bewegung
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd_2
2017-10-04 11:42:17 dummy Sonnenschutz_noetig nein
2017-10-04 11:42:17 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:42:17 DOIF Sonnentest cmd: 2
2017-10-04 11:42:17 DOIF Sonnentest cmd_event: CP_Bewegung
2017-10-04 11:42:17 DOIF Sonnentest cmd_2
2017-10-04 11:42:17 CUL_HM CP_Bewegung battery: ok
2017-10-04 11:42:17 CUL_HM CP_Bewegung brightness: 214
2017-10-04 11:42:17 CUL_HM CP_Bewegung cover: closed
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat actuator: 54
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat desired-temp: 21.0
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat measured-temp: 21.7
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima ValvePosition: 54
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima boostTime: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima controlMode: manual
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima measured-temp: 21.7
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima partyEnd: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima partyStart: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima partyTemp: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima T: 21.7 desired: 21.0 valve: 54
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Weather measured-temp: 21.7
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Weather 21.7
2017-10-04 11:42:20 CUL_HM OG1_SZ_Rollade on
2017-10-04 11:42:22 LaCrosse KG_TK_Thermometer T: 20.7 H: 61
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat actuator: 0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat desired-temp: 18.0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat measured-temp: 19.6
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima ValvePosition: 0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima boostTime: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima controlMode: manual
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima desired-temp: 18.0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima measured-temp: 19.6
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima partyEnd: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima partyStart: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima partyTemp: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima T: 19.6 desired: 18.0 valve: 0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Weather measured-temp: 19.6
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Weather 19.6
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat actuator: 24
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat desired-temp: 21.0
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat measured-temp: 23.1
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima ValvePosition: 24
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima boostTime: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima controlMode: manual
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima measured-temp: 23.1
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima partyEnd: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima partyStart: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima partyTemp: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima T: 23.1 desired: 21.0 valve: 24
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Weather measured-temp: 23.1
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Weather 23.1
2017-10-04 11:42:26 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:29 HMinfo hm I_sum_motor: stop:50:2,stop:on:9,
2017-10-04 11:42:29 HMinfo hm CRIT__protocol: -
2017-10-04 11:42:29 HMinfo hm ERR__protocol: -
2017-10-04 11:42:29 HMinfo hm W__protocol: -
2017-10-04 11:42:29 HMinfo hm I_rssiMinLevel: 59<:10 60>:15 80>:0 99>:0
2017-10-04 11:42:30 LaCrosse KG_TK_Thermometer T: 20.6 H: 60
2017-10-04 11:42:31 HMinfo hm CRIT__protocol: -
2017-10-04 11:42:31 HMinfo hm ERR__protocol: -
2017-10-04 11:42:31 HMinfo hm W__protocol: -
2017-10-04 11:42:31 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:42:32 HMinfo hm CRIT__protocol: -
2017-10-04 11:42:32 HMinfo hm ERR__protocol: -
2017-10-04 11:42:32 HMinfo hm W__protocol: -
2017-10-04 11:42:34 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:38 LaCrosse KG_TK_Thermometer T: 20.6 H: 60
2017-10-04 11:42:42 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat actuator: 52
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat desired-temp: 21.0
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat measured-temp: 22.2
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima ValvePosition: 52
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima boostTime: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima controlMode: manual
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima measured-temp: 22.2
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima partyEnd: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima partyStart: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima partyTemp: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima T: 22.2 desired: 21.0 valve: 52
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Weather measured-temp: 22.2
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Weather 22.2
2017-10-04 11:42:49 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:42:52 SYSMON sysmon loadavg: 0.00 0.00 0.00
2017-10-04 11:42:52 SYSMON sysmon ram: Total: 246.00 MB, Used: 116.07 MB, 47.18 %, Free: 129.93 MB
2017-10-04 11:42:52 SYSMON sysmon eth0_diff: RX: 0.11 MB, TX: 0.18 MB, Total: 0.29 MB
2017-10-04 11:42:52 SYSMON sysmon stat_cpu_percent: 0.36 0.00 0.09 99.54 0.01 0.00 0.00
2017-10-04 11:42:53 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:43:00 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:00 HMinfo hm ERR__protocol: -
2017-10-04 11:43:00 HMinfo hm W__protocol: -
2017-10-04 11:43:00 HMinfo hm I_rssiMinLevel: 59<:10 60>:16 80>:0 99>:0
2017-10-04 11:43:10 AMADDevice TabletOG screen: off locked
2017-10-04 11:43:11 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:11 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:11 DOIF Sonnentest cmd: 2
2017-10-04 11:43:11 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:11 DOIF Sonnentest cmd_2
2017-10-04 11:43:11 LaCrosse CP_Aussenthermometer T: 13.2 H: 77
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat actuator: 41
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat desired-temp: 21.0
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat measured-temp: 22.7
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima ValvePosition: 41
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima boostTime: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima controlMode: manual
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima measured-temp: 22.7
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima partyEnd: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima partyStart: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima partyTemp: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima T: 22.7 desired: 21.0 valve: 41
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Weather measured-temp: 22.7
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Weather 22.7
2017-10-04 11:43:13 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:13 HMinfo hm ERR__protocol: -
2017-10-04 11:43:13 HMinfo hm W__protocol: -
2017-10-04 11:43:13 HMinfo hm I_rssiMinLevel: 59<:11 60>:16 80>:0 99>:0
2017-10-04 11:43:15 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:15 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:15 DOIF Sonnentest cmd: 2
2017-10-04 11:43:15 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:15 DOIF Sonnentest cmd_2
2017-10-04 11:43:15 LaCrosse CP_Aussenthermometer T: 13.2 H: 76
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat actuator: 0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat desired-temp: 18.0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat measured-temp: 19.6
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima ValvePosition: 0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima boostTime: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima controlMode: manual
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima desired-temp: 18.0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima measured-temp: 19.6
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima partyEnd: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima partyStart: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima partyTemp: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima T: 19.6 desired: 18.0 valve: 0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Weather measured-temp: 19.6
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Weather 19.6
2017-10-04 11:43:20 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:20 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:20 DOIF Sonnentest cmd: 2
2017-10-04 11:43:20 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:20 DOIF Sonnentest cmd_2
2017-10-04 11:43:20 LaCrosse CP_Aussenthermometer T: 13.2 H: 77
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2 actuator: 12
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2 measured-temp: 23.4
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima ValvePosition: 12
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima boostTime: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima controlMode: manual
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima desired-temp: 21.0
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima measured-temp: 23.4
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima partyEnd: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima partyStart: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima partyTemp: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima T: 23.4 desired: 21.0 valve: 12
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Weather measured-temp: 23.4
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Weather 23.4
2017-10-04 11:43:24 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat measured-temp: 22.1
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima ValvePosition: 35
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima boostTime: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima controlMode: manual
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima measured-temp: 22.1
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima partyEnd: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima partyStart: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima partyTemp: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima T: 22.1 desired: 21.0 valve: 35
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Weather measured-temp: 22.1
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Weather 22.1
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate desired-temp: 22.0
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate humidity: 57
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate measured-temp: 21.5
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate T: 21.5 desired: 22.0
2017-10-04 11:43:29 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:43:33 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:33 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:33 DOIF Sonnentest cmd: 2
2017-10-04 11:43:33 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:33 DOIF Sonnentest cmd_2
2017-10-04 11:43:33 LaCrosse CP_Aussenthermometer T: 13.3 H: 77
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse actuator: 100
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse desired-temp: 22.0
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse measured-temp: 21.5
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima ValvePosition: 100
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima boostTime: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima controlMode: manual
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima desired-temp: 22.0
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima measured-temp: 21.5
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima partyEnd: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima partyStart: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima partyTemp: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima T: 21.5 desired: 22.0 valve: 100
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Weather measured-temp: 21.5
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Weather 21.5
2017-10-04 11:43:38 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:43:39 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:39 HMinfo hm ERR__protocol: -
2017-10-04 11:43:39 HMinfo hm W__protocol: -
2017-10-04 11:43:39 HMinfo hm I_rssiMinLevel: 59<:14 60>:16 80>:0 99>:0
2017-10-04 11:43:42 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:43:46 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:46 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:46 DOIF Sonnentest cmd: 2
2017-10-04 11:43:46 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:46 DOIF Sonnentest cmd_2
2017-10-04 11:43:46 LaCrosse CP_Aussenthermometer T: 13.2 H: 77
2017-10-04 11:43:47 CUL_HM EG_WZ_Wandthermostat_Weather humidity: 57
2017-10-04 11:43:47 CUL_HM EG_WZ_Wandthermostat_Weather T: 21.5 H: 57
2017-10-04 11:43:47 CUL_HM EG_WZ_Wandthermostat_Weather temperature: 21.5
2017-10-04 11:43:48 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:48 HMinfo hm ERR__protocol: -
2017-10-04 11:43:48 HMinfo hm W__protocol: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima ValvePosition: 100
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima boostTime: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima controlMode: manual
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima desired-temp: 22.0
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima measured-temp: 21.5
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima partyEnd: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima partyStart: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima partyTemp: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima T: 21.5 desired: 22.0 valve: 100
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Weather measured-temp: 21.5
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Weather 21.5
2017-10-04 11:43:51 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:51 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:51 DOIF Sonnentest cmd: 2
2017-10-04 11:43:51 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:51 DOIF Sonnentest cmd_2
2017-10-04 11:43:51 LaCrosse CP_Aussenthermometer T: 13.3 H: 77
2017-10-04 11:43:52 SYSMON sysmon ram: Total: 246.00 MB, Used: 153.70 MB, 62.48 %, Free: 92.30 MB
2017-10-04 11:43:52 SYSMON sysmon loadavg: 0.00 0.00 0.00
2017-10-04 11:43:52 SYSMON sysmon eth0_diff: RX: 0.10 MB, TX: 0.13 MB, Total: 0.23 MB
2017-10-04 11:43:52 SYSMON sysmon stat_cpu_percent: 0.34 0.00 0.11 99.54 0.00 0.00 0.00
2017-10-04 11:44:01 LaCrosse KG_TK_Thermometer T: 20.6 H: 60


Ich kann kein Fehlverhalten entdecken.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 04 Oktober 2017, 12:34:21
repeatcmd hmmm ::) das könnte gehen...

Wenn ich diese Attribute kombiniere..
attr repeatcmd 60
attr repeatsame 3
attr do always

define OG1_SZ_di_Rollade_Tag_neu DOIF ##1 - Schaltzeiten werden geschaltet, wenn W_Aktiv == on\
([?$SELF:W_Aktiv, "off"] eq "on"\
and [OG1_SZ_Rollade] ne "on"\
and ([[$SELF:W_Montag]|1]\
or [[$SELF:W_Dienstag]|2]\
or [[$SELF:W_Mittwoch]|3]\
or [[$SELF:W_Donnerstag]|4]\
or [[$SELF:W_Freitag]|5]\
or [[$SELF:W_Samstag]|6]\
or [[$SELF:W_Sonntag]|0]))\
(set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100)\
#2 - Resetfunktion setzt Uhrzeiten auf Defaultwerte\
DOELSEIF (["$SELF:W_Reset: on"])\
( set $SELF W_Montag 06:30;;\
set $SELF W_Dienstag 06:30;;\
set $SELF W_Mittwoch 06:30;;\
set $SELF W_Donnerstag 06:30;;\
set $SELF W_Freitag 06:30;;\
set $SELF W_Samstag 10:00;;\
set $SELF W_Sonntag 10:00)
attr OG1_SZ_di_Rollade_Tag_neu do always
attr OG1_SZ_di_Rollade_Tag_neu repeatcmd 60
attr OG1_SZ_di_Rollade_Tag_neu repeatsame 3
attr OG1_SZ_di_Rollade_Tag_neu notexist "09:00"
attr OG1_SZ_di_Rollade_Tag_neu readingList W_Aktiv W_Reset W_Montag W_Dienstag W_Mittwoch W_Donnerstag W_Freitag W_Samstag W_Sonntag
attr OG1_SZ_di_Rollade_Tag_neu room OG1_Schlafzimmer
attr OG1_SZ_di_Rollade_Tag_neu selftrigger all
attr OG1_SZ_di_Rollade_Tag_neu setList W_Aktiv:on,off W_Reset:on W_Montag:time W_Dienstag:time W_Mittwoch:time W_Donnerstag:time W_Freitag:time W_Samstag:time W_Sonntag:time


... sollte, wenn alle Bedingen erfüllt sind das Kommando (set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100) dreimal mit einem Abstand von 60 Sekunden ausgeführt werden.

Richtig?

Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 04 Oktober 2017, 14:29:08
Zitat von: WhyTea am 04 Oktober 2017, 11:47:53
Okay ich habe mal die Zeiten angepasst.
define OG1_SZ_di_Rollade_Tag DOIF (([11:42-11:44|8] or [10:00-10:02|7]) and [OG1_SZ_Rolladenautomatik] eq "on" and [OG1_SZ_Rollade] ne "on") (\
set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100)
attr OG1_SZ_di_Rollade_Tag cmdpause 15
attr OG1_SZ_di_Rollade_Tag do always
attr OG1_SZ_di_Rollade_Tag room OG1_Schlafzimmer


Und das Eventlog kopiert und ungefiltert gepostet damit nicht aus versehen was verloren geht.
2017-10-04 11:41:57 LaCrosse KG_TK_Thermometer T: 20.6 H: 60
2017-10-04 11:42:00 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd_nr: 1
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd: 1
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd_event: timer_1
2017-10-04 11:42:00 DOIF OG1_SZ_di_Rollade_Tag cmd_1
2017-10-04 11:42:00 CUL_HM OG1_SZ_Rollade off
2017-10-04 11:42:01 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat actuator: 50
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat desired-temp: 21.0
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat measured-temp: 22.1
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima ValvePosition: 50
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima boostTime: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima controlMode: manual
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima measured-temp: 22.1
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima partyEnd: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima partyStart: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima partyTemp: -
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Clima T: 22.1 desired: 21.0 valve: 50
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Weather measured-temp: 22.1
2017-10-04 11:42:04 CUL_HM OG1_BZ_Thermostat_Weather 22.1
2017-10-04 11:42:05 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:42:09 AMADDevice TabletOG screen: on locked
2017-10-04 11:42:14 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd_nr: 2
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd: 2
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd_event: CP_Bewegung
2017-10-04 11:42:17 DOIF EG_WZ_di_Terassenlicht cmd_2
2017-10-04 11:42:17 dummy Sonnenschutz_noetig nein
2017-10-04 11:42:17 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:42:17 DOIF Sonnentest cmd: 2
2017-10-04 11:42:17 DOIF Sonnentest cmd_event: CP_Bewegung
2017-10-04 11:42:17 DOIF Sonnentest cmd_2
2017-10-04 11:42:17 CUL_HM CP_Bewegung battery: ok
2017-10-04 11:42:17 CUL_HM CP_Bewegung brightness: 214
2017-10-04 11:42:17 CUL_HM CP_Bewegung cover: closed
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat actuator: 54
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat desired-temp: 21.0
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat measured-temp: 21.7
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima ValvePosition: 54
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima boostTime: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima controlMode: manual
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima measured-temp: 21.7
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima partyEnd: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima partyStart: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima partyTemp: -
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Clima T: 21.7 desired: 21.0 valve: 54
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Weather measured-temp: 21.7
2017-10-04 11:42:20 CUL_HM OG1_Flur_Thermostat_Weather 21.7
2017-10-04 11:42:20 CUL_HM OG1_SZ_Rollade on
2017-10-04 11:42:22 LaCrosse KG_TK_Thermometer T: 20.7 H: 61
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat actuator: 0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat desired-temp: 18.0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat measured-temp: 19.6
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima ValvePosition: 0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima boostTime: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima controlMode: manual
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima desired-temp: 18.0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima measured-temp: 19.6
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima partyEnd: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima partyStart: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima partyTemp: -
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Clima T: 19.6 desired: 18.0 valve: 0
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Weather measured-temp: 19.6
2017-10-04 11:42:23 CUL_HM KG_BZ_Thermostat_Weather 19.6
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat actuator: 24
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat desired-temp: 21.0
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat measured-temp: 23.1
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima ValvePosition: 24
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima boostTime: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima controlMode: manual
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima measured-temp: 23.1
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima partyEnd: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima partyStart: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima partyTemp: -
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Clima T: 23.1 desired: 21.0 valve: 24
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Weather measured-temp: 23.1
2017-10-04 11:42:24 CUL_HM OG1_SZ_Thermostat_Weather 23.1
2017-10-04 11:42:26 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:29 HMinfo hm I_sum_motor: stop:50:2,stop:on:9,
2017-10-04 11:42:29 HMinfo hm CRIT__protocol: -
2017-10-04 11:42:29 HMinfo hm ERR__protocol: -
2017-10-04 11:42:29 HMinfo hm W__protocol: -
2017-10-04 11:42:29 HMinfo hm I_rssiMinLevel: 59<:10 60>:15 80>:0 99>:0
2017-10-04 11:42:30 LaCrosse KG_TK_Thermometer T: 20.6 H: 60
2017-10-04 11:42:31 HMinfo hm CRIT__protocol: -
2017-10-04 11:42:31 HMinfo hm ERR__protocol: -
2017-10-04 11:42:31 HMinfo hm W__protocol: -
2017-10-04 11:42:31 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:42:32 HMinfo hm CRIT__protocol: -
2017-10-04 11:42:32 HMinfo hm ERR__protocol: -
2017-10-04 11:42:32 HMinfo hm W__protocol: -
2017-10-04 11:42:34 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:38 LaCrosse KG_TK_Thermometer T: 20.6 H: 60
2017-10-04 11:42:42 LaCrosse KG_TK_Thermometer T: 20.6 H: 61
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat actuator: 52
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat desired-temp: 21.0
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat measured-temp: 22.2
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima ValvePosition: 52
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima boostTime: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima controlMode: manual
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima measured-temp: 22.2
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima partyEnd: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima partyStart: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima partyTemp: -
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Clima T: 22.2 desired: 21.0 valve: 52
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Weather measured-temp: 22.2
2017-10-04 11:42:48 CUL_HM EG_Kueche_Thermostat_Weather 22.2
2017-10-04 11:42:49 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:42:52 SYSMON sysmon loadavg: 0.00 0.00 0.00
2017-10-04 11:42:52 SYSMON sysmon ram: Total: 246.00 MB, Used: 116.07 MB, 47.18 %, Free: 129.93 MB
2017-10-04 11:42:52 SYSMON sysmon eth0_diff: RX: 0.11 MB, TX: 0.18 MB, Total: 0.29 MB
2017-10-04 11:42:52 SYSMON sysmon stat_cpu_percent: 0.36 0.00 0.09 99.54 0.01 0.00 0.00
2017-10-04 11:42:53 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:43:00 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:00 HMinfo hm ERR__protocol: -
2017-10-04 11:43:00 HMinfo hm W__protocol: -
2017-10-04 11:43:00 HMinfo hm I_rssiMinLevel: 59<:10 60>:16 80>:0 99>:0
2017-10-04 11:43:10 AMADDevice TabletOG screen: off locked
2017-10-04 11:43:11 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:11 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:11 DOIF Sonnentest cmd: 2
2017-10-04 11:43:11 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:11 DOIF Sonnentest cmd_2
2017-10-04 11:43:11 LaCrosse CP_Aussenthermometer T: 13.2 H: 77
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat actuator: 41
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat desired-temp: 21.0
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat measured-temp: 22.7
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima ValvePosition: 41
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima boostTime: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima controlMode: manual
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima measured-temp: 22.7
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima partyEnd: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima partyStart: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima partyTemp: -
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Clima T: 22.7 desired: 21.0 valve: 41
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Weather measured-temp: 22.7
2017-10-04 11:43:13 CUL_HM EG_AZ_Thermostat_Weather 22.7
2017-10-04 11:43:13 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:13 HMinfo hm ERR__protocol: -
2017-10-04 11:43:13 HMinfo hm W__protocol: -
2017-10-04 11:43:13 HMinfo hm I_rssiMinLevel: 59<:11 60>:16 80>:0 99>:0
2017-10-04 11:43:15 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:15 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:15 DOIF Sonnentest cmd: 2
2017-10-04 11:43:15 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:15 DOIF Sonnentest cmd_2
2017-10-04 11:43:15 LaCrosse CP_Aussenthermometer T: 13.2 H: 76
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat actuator: 0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat desired-temp: 18.0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat measured-temp: 19.6
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima ValvePosition: 0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima boostTime: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima controlMode: manual
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima desired-temp: 18.0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima measured-temp: 19.6
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima partyEnd: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima partyStart: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima partyTemp: -
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Clima T: 19.6 desired: 18.0 valve: 0
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Weather measured-temp: 19.6
2017-10-04 11:43:17 CUL_HM KG_GZ_Thermostat_Weather 19.6
2017-10-04 11:43:20 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:20 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:20 DOIF Sonnentest cmd: 2
2017-10-04 11:43:20 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:20 DOIF Sonnentest cmd_2
2017-10-04 11:43:20 LaCrosse CP_Aussenthermometer T: 13.2 H: 77
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2 actuator: 12
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2 measured-temp: 23.4
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima ValvePosition: 12
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima boostTime: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima controlMode: manual
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima desired-temp: 21.0
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima measured-temp: 23.4
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima partyEnd: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima partyStart: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima partyTemp: -
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Clima T: 23.4 desired: 21.0 valve: 12
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Weather measured-temp: 23.4
2017-10-04 11:43:24 CUL_HM OG1_SZ_Thermostat2_Weather 23.4
2017-10-04 11:43:24 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat measured-temp: 22.1
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima ValvePosition: 35
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima boostTime: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima controlMode: manual
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima measured-temp: 22.1
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima partyEnd: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima partyStart: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima partyTemp: -
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Clima T: 22.1 desired: 21.0 valve: 35
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Weather measured-temp: 22.1
2017-10-04 11:43:26 CUL_HM OG2_KZ_Thermostat_Weather 22.1
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate desired-temp: 22.0
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate humidity: 57
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate measured-temp: 21.5
2017-10-04 11:43:27 CUL_HM EG_WZ_Wandthermostat_Climate T: 21.5 desired: 22.0
2017-10-04 11:43:29 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:43:33 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:33 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:33 DOIF Sonnentest cmd: 2
2017-10-04 11:43:33 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:33 DOIF Sonnentest cmd_2
2017-10-04 11:43:33 LaCrosse CP_Aussenthermometer T: 13.3 H: 77
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse actuator: 100
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse desired-temp: 22.0
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse measured-temp: 21.5
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima ValvePosition: 100
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima boostTime: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima controlMode: manual
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima desired-temp: 22.0
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima measured-temp: 21.5
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima partyEnd: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima partyStart: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima partyTemp: -
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Clima T: 21.5 desired: 22.0 valve: 100
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Weather measured-temp: 21.5
2017-10-04 11:43:34 CUL_HM EG_WZ_Thermostat_Terasse_Weather 21.5
2017-10-04 11:43:38 LaCrosse OG2_DB_Thermometer T: 16.4 H: 65
2017-10-04 11:43:39 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:39 HMinfo hm ERR__protocol: -
2017-10-04 11:43:39 HMinfo hm W__protocol: -
2017-10-04 11:43:39 HMinfo hm I_rssiMinLevel: 59<:14 60>:16 80>:0 99>:0
2017-10-04 11:43:42 LaCrosse OG2_DB_Thermometer T: 16.4 H: 66
2017-10-04 11:43:46 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:46 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:46 DOIF Sonnentest cmd: 2
2017-10-04 11:43:46 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:46 DOIF Sonnentest cmd_2
2017-10-04 11:43:46 LaCrosse CP_Aussenthermometer T: 13.2 H: 77
2017-10-04 11:43:47 CUL_HM EG_WZ_Wandthermostat_Weather humidity: 57
2017-10-04 11:43:47 CUL_HM EG_WZ_Wandthermostat_Weather T: 21.5 H: 57
2017-10-04 11:43:47 CUL_HM EG_WZ_Wandthermostat_Weather temperature: 21.5
2017-10-04 11:43:48 HMinfo hm CRIT__protocol: -
2017-10-04 11:43:48 HMinfo hm ERR__protocol: -
2017-10-04 11:43:48 HMinfo hm W__protocol: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima ValvePosition: 100
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima boostTime: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima controlMode: manual
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima desired-temp: 22.0
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima measured-temp: 21.5
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima partyEnd: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima partyStart: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima partyTemp: -
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Clima T: 21.5 desired: 22.0 valve: 100
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Weather measured-temp: 21.5
2017-10-04 11:43:49 CUL_HM EG_WZ_Thermostat_links_Weather 21.5
2017-10-04 11:43:51 dummy Sonnenschutz_noetig nein
2017-10-04 11:43:51 DOIF Sonnentest cmd_nr: 2
2017-10-04 11:43:51 DOIF Sonnentest cmd: 2
2017-10-04 11:43:51 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 11:43:51 DOIF Sonnentest cmd_2
2017-10-04 11:43:51 LaCrosse CP_Aussenthermometer T: 13.3 H: 77
2017-10-04 11:43:52 SYSMON sysmon ram: Total: 246.00 MB, Used: 153.70 MB, 62.48 %, Free: 92.30 MB
2017-10-04 11:43:52 SYSMON sysmon loadavg: 0.00 0.00 0.00
2017-10-04 11:43:52 SYSMON sysmon eth0_diff: RX: 0.10 MB, TX: 0.13 MB, Total: 0.23 MB
2017-10-04 11:43:52 SYSMON sysmon stat_cpu_percent: 0.34 0.00 0.11 99.54 0.00 0.00 0.00
2017-10-04 11:44:01 LaCrosse KG_TK_Thermometer T: 20.6 H: 60


Ich kann kein Fehlverhalten entdecken.
Aber Du könntest erkennen, dass OG1_SZ_di_Rollade_Tag in den 2 Minuten nur einmal cmd_1 ausführt und nicht alle 15s.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 04 Oktober 2017, 14:30:14
Zitat von: WhyTea am 04 Oktober 2017, 12:34:21
repeatcmd hmmm ::) das könnte gehen...

Wenn ich diese Attribute kombiniere..
attr repeatcmd 60
attr repeatsame 3
attr do always

define OG1_SZ_di_Rollade_Tag_neu DOIF ##1 - Schaltzeiten werden geschaltet, wenn W_Aktiv == on\
([?$SELF:W_Aktiv, "off"] eq "on"\
and [OG1_SZ_Rollade] ne "on"\
and ([[$SELF:W_Montag]|1]\
or [[$SELF:W_Dienstag]|2]\
or [[$SELF:W_Mittwoch]|3]\
or [[$SELF:W_Donnerstag]|4]\
or [[$SELF:W_Freitag]|5]\
or [[$SELF:W_Samstag]|6]\
or [[$SELF:W_Sonntag]|0]))\
(set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100)\
#2 - Resetfunktion setzt Uhrzeiten auf Defaultwerte\
DOELSEIF (["$SELF:W_Reset: on"])\
( set $SELF W_Montag 06:30;;\
set $SELF W_Dienstag 06:30;;\
set $SELF W_Mittwoch 06:30;;\
set $SELF W_Donnerstag 06:30;;\
set $SELF W_Freitag 06:30;;\
set $SELF W_Samstag 10:00;;\
set $SELF W_Sonntag 10:00)
attr OG1_SZ_di_Rollade_Tag_neu do always
attr OG1_SZ_di_Rollade_Tag_neu repeatcmd 60
attr OG1_SZ_di_Rollade_Tag_neu repeatsame 3
attr OG1_SZ_di_Rollade_Tag_neu notexist "09:00"
attr OG1_SZ_di_Rollade_Tag_neu readingList W_Aktiv W_Reset W_Montag W_Dienstag W_Mittwoch W_Donnerstag W_Freitag W_Samstag W_Sonntag
attr OG1_SZ_di_Rollade_Tag_neu room OG1_Schlafzimmer
attr OG1_SZ_di_Rollade_Tag_neu selftrigger all
attr OG1_SZ_di_Rollade_Tag_neu setList W_Aktiv:on,off W_Reset:on W_Montag:time W_Dienstag:time W_Mittwoch:time W_Donnerstag:time W_Freitag:time W_Samstag:time W_Sonntag:time


... sollte, wenn alle Bedingen erfüllt sind das Kommando (set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100) dreimal mit einem Abstand von 60 Sekunden ausgeführt werden.

Richtig?

Was sagt denn der Eventmonitor, wenn Du es probierst?
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 04 Oktober 2017, 15:38:27
Zitat von: Ellert am 04 Oktober 2017, 14:29:08
Aber Du könntest erkennen, dass OG1_SZ_di_Rollade_Tag in den 2 Minuten nur einmal cmd_1 ausführt und nicht alle 15s.

Ja das ist richtig, da der Befehl erfolgreich abgesetzt wurde und diese Bedingung ([OG1_SZ_Rollade] ne "on") somit nicht mehr erfüllt ist.
Nur wenn ein Befehl mal ins Nirvana läuft, was bei Homematic leider ab und an mal der Fall ist, dann wird der Befehl erneut gesendet.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 04 Oktober 2017, 15:56:41
Zitat von: Ellert am 04 Oktober 2017, 14:30:14
Was sagt denn der Eventmonitor, wenn Du es probierst?

Also der Befehl wurde erfolgreich abgesetzt und  wiederholt obwohl die Bedingungen nicht mehr erfüllt waren da die Rolllade "on" war.

2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_count: 1
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_count: 2
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu wait_timer: 04.10.2017 16:13:00 cmd_1 OG1_SZ_Rollade
2017-10-04 16:12:00 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: timer_3
2017-10-04 16:12:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:12:00 CUL_HM OG1_SZ_Rollade off
2017-10-04 16:12:00 CUL_HM OG1_SZ_Rollade 3.5
2017-10-04 16:12:02 DOIF EG_WZ_di_Terassenlicht cmd_nr: 2
2017-10-04 16:12:02 DOIF EG_WZ_di_Terassenlicht cmd: 2
2017-10-04 16:12:02 DOIF EG_WZ_di_Terassenlicht cmd_event: CP_Bewegung_Garage
2017-10-04 16:12:02 DOIF EG_WZ_di_Terassenlicht cmd_2
2017-10-04 16:12:02 dummy Sonnenschutz_noetig nein
2017-10-04 16:12:02 DOIF Sonnentest cmd_nr: 2
2017-10-04 16:12:02 DOIF Sonnentest cmd: 2
2017-10-04 16:12:02 DOIF Sonnentest cmd_event: CP_Bewegung_Garage
2017-10-04 16:12:02 DOIF Sonnentest cmd_2
2017-10-04 16:12:02 dummy Sonnenschutz_EG_noetig nein
2017-10-04 16:12:02 DOIF Sonnentest_EG cmd_nr: 2
2017-10-04 16:12:02 DOIF Sonnentest_EG cmd: 2
2017-10-04 16:12:02 DOIF Sonnentest_EG cmd_event: CP_Bewegung_Garage
2017-10-04 16:12:02 DOIF Sonnentest_EG cmd_2
2017-10-04 16:12:02 CUL_HM CP_Bewegung_Garage brightness: 200
2017-10-04 16:12:02 CUL_HM CP_Bewegung_Garage motion: on (to vccu)
2017-10-04 16:12:02 CUL_HM CP_Bewegung_Garage motionCount: 167_next:120s
2017-10-04 16:12:02 CUL_HM CP_Bewegung_Garage motion
2017-10-04 16:12:02 CUL_HM CP_Bewegung_Garage trigger_cnt: 167
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat actuator: 0
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat desired-temp: 18.0
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat measured-temp: 19.8
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima ValvePosition: 0
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima boostTime: -
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima controlMode: manual
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima desired-temp: 18.0
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima measured-temp: 19.8
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima partyEnd: -
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima partyStart: -
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima partyTemp: -
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Clima T: 19.8 desired: 18.0 valve: 0
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Weather measured-temp: 19.8
2017-10-04 16:12:07 CUL_HM KG_GZ_Thermostat_Weather 19.8
2017-10-04 16:12:11 AMADDevice TabletOG screen: on locked
2017-10-04 16:12:18 LaCrosse OG2_DB_Thermometer T: 17.1 H: 66
2017-10-04 16:12:20 CUL_HM OG1_SZ_Rollade on
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat actuator: 41
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat desired-temp: 21.0
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat measured-temp: 22.2
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima ValvePosition: 41
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima boostTime: -
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima controlMode: manual
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima measured-temp: 22.2
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima partyEnd: -
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima partyStart: -
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima partyTemp: -
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Clima T: 22.2 desired: 21.0 valve: 41
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Weather measured-temp: 22.2
2017-10-04 16:12:24 CUL_HM EG_AZ_Thermostat_Weather 22.2
2017-10-04 16:12:28 DOIF EG_WZ_di_Terassenlicht cmd_nr: 2
2017-10-04 16:12:28 DOIF EG_WZ_di_Terassenlicht cmd: 2
2017-10-04 16:12:28 DOIF EG_WZ_di_Terassenlicht cmd_event: CP_Bewegung
2017-10-04 16:12:28 DOIF EG_WZ_di_Terassenlicht cmd_2
2017-10-04 16:12:28 dummy Sonnenschutz_noetig nein
2017-10-04 16:12:28 DOIF Sonnentest cmd_nr: 2
2017-10-04 16:12:28 DOIF Sonnentest cmd: 2
2017-10-04 16:12:28 DOIF Sonnentest cmd_event: CP_Bewegung
2017-10-04 16:12:28 DOIF Sonnentest cmd_2
2017-10-04 16:12:28 dummy Sonnenschutz_EG_noetig nein
2017-10-04 16:12:28 DOIF Sonnentest_EG cmd_nr: 2
2017-10-04 16:12:28 DOIF Sonnentest_EG cmd: 2
2017-10-04 16:12:28 DOIF Sonnentest_EG cmd_event: CP_Bewegung
2017-10-04 16:12:28 DOIF Sonnentest_EG cmd_2
2017-10-04 16:12:28 CUL_HM CP_Bewegung battery: ok
2017-10-04 16:12:28 CUL_HM CP_Bewegung brightness: 203
2017-10-04 16:12:28 CUL_HM CP_Bewegung cover: closed
2017-10-04 16:12:29 LaCrosse KG_GZ_Thermometer T: 18.5 H: 64
2017-10-04 16:12:29 HMinfo hm I_sum_motor: stop:on:11,
2017-10-04 16:12:29 HMinfo hm CRIT__protocol: -
2017-10-04 16:12:29 HMinfo hm ERR__protocol: -
2017-10-04 16:12:29 HMinfo hm W__protocol: -
2017-10-04 16:12:29 HMinfo hm I_rssiMinLevel: 59<:13 60>:13 80>:0 99>:0
2017-10-04 16:12:31 HMinfo hm CRIT__protocol: -
2017-10-04 16:12:31 HMinfo hm ERR__protocol: -
2017-10-04 16:12:31 HMinfo hm W__protocol: -
2017-10-04 16:12:33 HMinfo hm CRIT__protocol: -
2017-10-04 16:12:33 HMinfo hm ERR__protocol: -
2017-10-04 16:12:33 HMinfo hm W__protocol: -
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2 actuator: 14
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2 desired-temp: 21.0
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2 measured-temp: 23.0
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima ValvePosition: 14
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima boostTime: -
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima controlMode: manual
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima desired-temp: 21.0
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima measured-temp: 23.0
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima partyEnd: -
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima partyStart: -
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima partyTemp: -
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Clima T: 23.0 desired: 21.0 valve: 14
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Weather measured-temp: 23.0
2017-10-04 16:12:33 CUL_HM OG1_SZ_Thermostat2_Weather 23.0
2017-10-04 16:12:33 SYSMON sysmon ram: Total: 246.00 MB, Used: 117.25 MB, 47.66 %, Free: 128.75 MB
2017-10-04 16:12:33 SYSMON sysmon loadavg: 0.01 0.00 0.00
2017-10-04 16:12:33 SYSMON sysmon stat_cpu_percent: 0.35 0.00 0.10 99.54 0.01 0.00 0.00
2017-10-04 16:12:33 SYSMON sysmon eth0_diff: RX: 0.14 MB, TX: 0.17 MB, Total: 0.31 MB
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links actuator: 98
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links desired-temp: 22.0
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links measured-temp: 21.0
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima ValvePosition: 98
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima boostTime: -
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima controlMode: manual
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima desired-temp: 22.0
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima measured-temp: 21.0
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima partyEnd: -
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima partyStart: -
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima partyTemp: -
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Clima T: 21.0 desired: 22.0 valve: 98
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Weather measured-temp: 21.0
2017-10-04 16:12:35 CUL_HM EG_WZ_Thermostat_links_Weather 21.0
2017-10-04 16:12:41 CUL_HM EG_WZ_Wandthermostat_Climate desired-temp: 22.0
2017-10-04 16:12:41 CUL_HM EG_WZ_Wandthermostat_Climate humidity: 50
2017-10-04 16:12:41 CUL_HM EG_WZ_Wandthermostat_Climate measured-temp: 21.0
2017-10-04 16:12:41 CUL_HM EG_WZ_Wandthermostat_Climate T: 21.0 desired: 22.0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat actuator: 0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat desired-temp: 18.0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat measured-temp: 20.0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima ValvePosition: 0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima boostTime: -
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima controlMode: manual
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima desired-temp: 18.0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima measured-temp: 20.0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima partyEnd: -
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima partyStart: -
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima partyTemp: -
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Clima T: 20.0 desired: 18.0 valve: 0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Weather measured-temp: 20.0
2017-10-04 16:12:43 CUL_HM KG_BZ_Thermostat_Weather 20.0
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima ValvePosition: 64
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima boostTime: -
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima controlMode: manual
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima desired-temp: 21.0
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima measured-temp: 21.3
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima partyEnd: -
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima partyStart: -
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima partyTemp: -
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Clima T: 21.3 desired: 21.0 valve: 64
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Weather measured-temp: 21.3
2017-10-04 16:12:48 CUL_HM OG1_Flur_Thermostat_Weather 21.3
2017-10-04 16:12:49 LaCrosse OG2_DB_Thermometer T: 17.2 H: 65
2017-10-04 16:12:53 LaCrosse OG2_DB_Thermometer T: 17.1 H: 65
2017-10-04 16:12:54 HMinfo hm CRIT__protocol: -
2017-10-04 16:12:54 HMinfo hm ERR__protocol: -
2017-10-04 16:12:54 HMinfo hm W__protocol: -
2017-10-04 16:12:54 HMinfo hm I_rssiMinLevel: 59<:16 60>:14 80>:0 99>:0
2017-10-04 16:12:58 LaCrosse KG_GZ_Thermometer T: 18.6 H: 64
2017-10-04 16:13:00 DOIF OG1_SZ_di_Rollade_Tag_neu wait_timer: no timer
2017-10-04 16:13:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_count: 3
2017-10-04 16:13:00 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:13:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:13:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:13:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:13:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:13:00 DOIF OG1_SZ_di_Rollade_Tag_neu wait_timer: 04.10.2017 16:14:00 cmd_1 OG1_SZ_Rollade
2017-10-04 16:13:00 CUL_HM OG1_SZ_Rollade on
2017-10-04 16:13:01 HMinfo hm CRIT__protocol: -
2017-10-04 16:13:01 HMinfo hm ERR__protocol: -
2017-10-04 16:13:01 HMinfo hm W__protocol: -
2017-10-04 16:13:01 HMinfo hm I_rssiMinLevel: 59<:16 60>:15 80>:0 99>:0
2017-10-04 16:13:01 CUL_HM EG_WZ_Wandthermostat_Weather humidity: 50
2017-10-04 16:13:01 CUL_HM EG_WZ_Wandthermostat_Weather T: 21.0 H: 50
2017-10-04 16:13:01 CUL_HM EG_WZ_Wandthermostat_Weather temperature: 21.0


Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 04 Oktober 2017, 16:23:33
Zitat von: WhyTea am 04 Oktober 2017, 15:38:27
Ja das ist richtig, da der Befehl erfolgreich abgesetzt wurde und diese Bedingung ([OG1_SZ_Rollade] ne "on") somit nicht mehr erfüllt ist.
Nur wenn ein Befehl mal ins Nirvana läuft, was bei Homematic leider ab und an mal der Fall ist, dann wird der Befehl erneut gesendet.

Zitatdann wird der Befehl erneut gesendet.
Da sind wir wieder bei meiner ursprünglichen Frage:
Zitatdurch welchen Operanden/Event wird das DOIF erneut ausgelöst?
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 04 Oktober 2017, 16:49:48
Ich glaube ich habe die Lösung

define OG1_SZ_di_Rollade_Tag_neu DOIF ##1 - Schaltzeiten werden geschaltet, wenn W_Aktiv == on\
([?$SELF:W_Aktiv, "off"] eq "on"\
and [OG1_SZ_Rollade] ne "on"\
and ([[$SELF:W_Montag]-([$SELF:W_Montag]+[00:02])|1]\   
or [[$SELF:W_Dienstag]-([$SELF:W_Dienstag]+[00:02])|2]\
or [[$SELF:W_Mittwoch]-([$SELF:W_Mittwoch]+[00:02])|3]\
or [[$SELF:W_Donnerstag]-([$SELF:W_Donnerstag]+[00:02])|4]\
or [[$SELF:W_Freitag]-([$SELF:W_Freitag]+[00:02])|5]\
or [[$SELF:W_Samstag]-([$SELF:W_Samstag]+[00:02])|6]\
or [[$SELF:W_Sonntag]-([$SELF:W_Sonntag]+[00:02])|0]))\
(set OG1_SZ_Rollade 100;; set OG1_SZ_Rollade_Status 100)\
DOELSEIF (["$SELF:W_Reset: on"]) ##2 - Resetfunktion setzt Uhrzeiten auf Defaultwerte\
( set $SELF W_Montag 06:30;;\
set $SELF W_Dienstag 06:30;;\
set $SELF W_Mittwoch 06:30;;\
set $SELF W_Donnerstag 06:30;;\
set $SELF W_Freitag 06:30;;\
set $SELF W_Samstag 10:00;;\
set $SELF W_Sonntag 10:00)
attr OG1_SZ_di_Rollade_Tag_neu do always
attr OG1_SZ_di_Rollade_Tag_neu notexist "06:30"
attr OG1_SZ_di_Rollade_Tag_neu readingList W_Aktiv W_Reset W_Montag W_Dienstag W_Mittwoch W_Donnerstag W_Freitag W_Samstag W_Sonntag
attr OG1_SZ_di_Rollade_Tag_neu room OG1_Schlafzimmer
attr OG1_SZ_di_Rollade_Tag_neu selftrigger all
attr OG1_SZ_di_Rollade_Tag_neu setList W_Aktiv:on,off W_Reset:on W_Montag:time W_Dienstag:time W_Mittwoch:time W_Donnerstag:time W_Freitag:time W_Samstag:time W_Sonntag:time




2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:00 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: timer_5
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:00 CUL_HM OG1_SZ_Rollade off
2017-10-04 16:45:00 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:00 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:00 CUL_HM OG1_SZ_Rollade 3.5
2017-10-04 16:45:00 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:01 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:01 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:01 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:01 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:01 CUL_HM OG1_SZ_Rollade 7
2017-10-04 16:45:01 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:02 CUL_HM OG1_SZ_Rollade 10.5
2017-10-04 16:45:02 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:02 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:02 CUL_HM OG1_SZ_Rollade 14
2017-10-04 16:45:02 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:03 CUL_HM OG1_SZ_Rollade 18
2017-10-04 16:45:03 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:03 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:03 CUL_HM OG1_SZ_Rollade 21
2017-10-04 16:45:03 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:04 CUL_HM OG1_SZ_Rollade 24.5
2017-10-04 16:45:04 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:04 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:04 CUL_HM OG1_SZ_Rollade 28
2017-10-04 16:45:04 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:05 CUL_HM OG1_SZ_Rollade 31.5
2017-10-04 16:45:05 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:05 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:05 CUL_HM OG1_SZ_Rollade 35
2017-10-04 16:45:05 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:06 CUL_HM OG1_SZ_Rollade 38.5
2017-10-04 16:45:06 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:06 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:06 CUL_HM OG1_SZ_Rollade 42
2017-10-04 16:45:06 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:07 CUL_HM OG1_SZ_Rollade 45.5
2017-10-04 16:45:07 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:07 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:07 CUL_HM OG1_SZ_Rollade 49
2017-10-04 16:45:07 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:08 CUL_HM OG1_SZ_Rollade 52.5
2017-10-04 16:45:08 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:08 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:08 CUL_HM OG1_SZ_Rollade 56
2017-10-04 16:45:08 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima ValvePosition: 41
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima boostTime: -
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima controlMode: manual
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima desired-temp: 21.0
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima measured-temp: 22.4
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima partyEnd: -
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima partyStart: -
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima partyTemp: -
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Clima T: 22.4 desired: 21.0 valve: 41
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Weather measured-temp: 22.4
2017-10-04 16:45:08 CUL_HM EG_AZ_Thermostat_Weather 22.4
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:09 CUL_HM OG1_SZ_Rollade 59.5
2017-10-04 16:45:09 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:09 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:09 CUL_HM OG1_SZ_Rollade 63
2017-10-04 16:45:09 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:10 CUL_HM OG1_SZ_Rollade 66.5
2017-10-04 16:45:10 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:10 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:10 CUL_HM OG1_SZ_Rollade 70
2017-10-04 16:45:10 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:11 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:11 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:11 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:11 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:11 CUL_HM OG1_SZ_Rollade 74
2017-10-04 16:45:11 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:12 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:12 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:12 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:12 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:12 CUL_HM OG1_SZ_Rollade 80.5
2017-10-04 16:45:12 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:13 CUL_HM OG1_SZ_Rollade 84
2017-10-04 16:45:13 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:13 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:13 CUL_HM OG1_SZ_Rollade 87.5
2017-10-04 16:45:13 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:14 CUL_HM OG1_SZ_Rollade 91
2017-10-04 16:45:14 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_nr: 1
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd: 1
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_event: OG1_SZ_Rollade
2017-10-04 16:45:14 DOIF OG1_SZ_di_Rollade_Tag_neu cmd_1
2017-10-04 16:45:14 CUL_HM OG1_SZ_Rollade 94.5
2017-10-04 16:45:14 CUL_HM OG1_SZ_Rollade set_100
2017-10-04 16:45:15 CUL_HM OG1_SZ_Rollade on
2017-10-04 16:45:15 dummy Sonnenschutz_noetig nein
2017-10-04 16:45:15 DOIF Sonnentest cmd_nr: 2
2017-10-04 16:45:15 DOIF Sonnentest cmd: 2
2017-10-04 16:45:15 DOIF Sonnentest cmd_event: CP_Aussenthermometer
2017-10-04 16:45:15 DOIF Sonnentest cmd_2
2017-10-04 16:45:15 LaCrosse CP_Aussenthermometer T: 12.9 H: 69
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima ValvePosition: 0
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima boostTime: -
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima controlMode: manual
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima desired-temp: 18.0
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima measured-temp: 19.9
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima partyEnd: -
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima partyStart: -
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima partyTemp: -
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Clima T: 19.9 desired: 18.0 valve: 0
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Weather measured-temp: 19.9
2017-10-04 16:45:19 CUL_HM KG_BZ_Thermostat_Weather 19.9
2017-10-04 16:45:23 CUL_HM EG_WZ_Wandthermostat_Climate desired-temp: 22.0
2017-10-04 16:45:23 CUL_HM EG_WZ_Wandthermostat_Climate humidity: 51
2017-10-04 16:45:23 CUL_HM EG_WZ_Wandthermostat_Climate measured-temp: 21.2
2017-10-04 16:45:23 CUL_HM EG_WZ_Wandthermostat_Climate T: 21.2 desired: 22.0
2017-10-04 16:45:37 SYSMON sysmon loadavg: 0.03 0.01 0.00
2017-10-04 16:45:37 SYSMON sysmon ram: Total: 246.00 MB, Used: 118.13 MB, 48.02 %, Free: 127.86 MB
2017-10-04 16:45:37 SYSMON sysmon stat_cpu_percent: 0.55 0.00 0.13 99.31 0.01 0.00 0.00
2017-10-04 16:45:37 SYSMON sysmon eth0_diff: RX: 0.27 MB, TX: 0.30 MB, Total: 0.57 MB
2017-10-04 16:45:43 CUL_HM EG_WZ_Wandthermostat_Weather humidity: 51
2017-10-04 16:45:43 CUL_HM EG_WZ_Wandthermostat_Weather T: 21.2 H: 51
2017-10-04 16:45:43 CUL_HM EG_WZ_Wandthermostat_Weather temperature: 21.2
2017-10-04 16:45:48 CUL_HM OG1_Flur_Thermostat actuator: 64
2017-10-04 16:45:48 CUL_HM OG1_Flur_Thermostat desired-temp: 21.0
2017-10-04 16:45:48 CUL_HM OG1_Flur_Thermostat measured-temp: 21.5
2017-10-04 16:45:48 CUL_HM OG1_Flur_Thermostat_Clima ValvePosition: 64
2017-10-04 16:45:48 CUL_HM OG1_Flur_Thermostat


Jetzt wird jede Sekunde der Befehl abgesetzt bis die Rolllade on ist.
Nun setze ich ein cmdpause 30 ein und fertig. *hoffentlich*  ;D
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 04 Oktober 2017, 17:04:52
Zitat von: Ellert am 04 Oktober 2017, 16:23:33
Da sind wir wieder bei meiner ursprünglichen Frage:

durch welchen Operanden/Event wird das DOIF erneut ausgelöst?

Ich glaube durch die Zeit. Diese ändert sich zwar aber da es innerhalb der angegebenen Zeitspanne ist ist die Bedingung trotzdem wieder erfüllt.
Ist aber nur eine Vermutung
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 04 Oktober 2017, 17:13:58
Zitat von: WhyTea am 04 Oktober 2017, 17:04:52
Ich glaube durch die Zeit. Diese ändert sich zwar aber da es innerhalb der angegebenen Zeitspanne ist ist die Bedingung trotzdem wieder erfüllt.
Ist aber nur eine Vermutung
Es muss schon Events geben, durch eine Zeitspanne wird die Bedingung nur an deren Anfang und Ende geprüft.

Ich denke dies ist unnötig
-([$SELF:W_<Wochentag>]+[00:02])
da Du die Wiederholung durch repeatsame begrenzt.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 04 Oktober 2017, 23:20:57
Zitat von: Ellert am 04 Oktober 2017, 17:13:58
Es muss schon Events geben, durch eine Zeitspanne wird die Bedingung nur an deren Anfang und Ende geprüft.

Ich denke dies ist unnötig
-([$SELF:W_<Wochentag>]+[00:02])
da Du die Wiederholung durch repeatsame begrenzt.

Ja, Du hast natürlich recht mit den events.  :-\
Das bedeutet das zumindest im Bedarfsfall ein zweites mal das Kommando gesendet wird.
Aber halt nur im Bedarfsfall und nicht immer wie bei repeatsame.

Also keine unnötige Funklast.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 05 Oktober 2017, 08:33:26
ZitatDas bedeutet das zumindest im Bedarfsfall ein zweites mal das Kommando gesendet wird.

Nein, es gibt zwar 2 Events, die Bedingung ist aber nur beim Ersten wahr.

ZitatAlso keine unnötige Funklast.
Ja, weil nur einmal gesendet wird.

Die Funklast könntest Du durch ein IF begrenzen, IF ist ein FHEM-Befehl.

(Bedingung) (IF (Bedingung) (Befehl))
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 06 Oktober 2017, 12:07:10
Okay ich habe das mal so umformuliert:
define OG1_SZ_di_Rollade_Tag DOIF ##1 - Schaltzeiten werden geschaltet, wenn W_Aktiv == on\
([?$SELF:W_Aktiv, "off"] eq "on"\
and ([[$SELF:W_Montag]|1]\   
or [[$SELF:W_Dienstag]|2]\
or [[$SELF:W_Mittwoch]|3]\
or [[$SELF:W_Donnerstag]|4]\
or [[$SELF:W_Freitag]|5]\
or [[$SELF:W_Samstag]|6]\
or [[$SELF:W_Sonntag]|0]))\
(IF ([OG1_SZ_Rollade] ne "on") (set OG1_SZ_Rollade 100, set OG1_SZ_Rollade_Status 100))\
DOELSEIF (["$SELF:W_Reset: on"]) ##2 - Resetfunktion setzt Uhrzeiten auf Defaultwerte\
( set $SELF W_Montag 06:30,\
set $SELF W_Dienstag 06:30,\
set $SELF W_Mittwoch 06:30,\
set $SELF W_Donnerstag 06:30,\
set $SELF W_Freitag 06:30,\
set $SELF W_Samstag 10:00,\
set $SELF W_Sonntag 10:00)
attr OG1_SZ_di_Rollade_Tag do always
attr OG1_SZ_di_Rollade_Tag repeatcmd 60
attr OG1_SZ_di_Rollade_Tag repeatsame 3
attr OG1_SZ_di_Rollade_Tag notexist "06:30"
attr OG1_SZ_di_Rollade_Tag readingList W_Aktiv W_Reset W_Montag W_Dienstag W_Mittwoch W_Donnerstag W_Freitag W_Samstag W_Sonntag
attr OG1_SZ_di_Rollade_Tag room OG1_Schlafzimmer
attr OG1_SZ_di_Rollade_Tag selftrigger all
attr OG1_SZ_di_Rollade_Tag setList W_Aktiv:on,off W_Reset:on W_Montag:time W_Dienstag:time W_Mittwoch:time W_Donnerstag:time W_Freitag:time W_Samstag:time W_Sonntag:time


Wie ist Deine Meinung dazu?
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 06 Oktober 2017, 14:02:27
Zufällig ist mir noch ein weiteres Problem mit meiner Funktion aufgefallen.

Der zweite Zweig "W_Reset" funktioniert nicht wie erwartet.

Wenn W_Reset auf on gesetz wird werden zwar die Readings auf die gegebenen Werte gesetzt aber die Timer bleiben unverändert.
https://screenshots.firefox.com/YzCVoFy0XowCHrdf/192.168.6.113

Wenn ich von Hand einen Wert ändere zB "set OG1_SZ_di_Rollade_Tag W_Dienstag 10:30" dann wird sowohl der Wert geändert als auch der Timer neu berechnet.
https://screenshots.firefox.com/V69DuMbL5Gu4THY0/192.168.6.113 (https://screenshots.firefox.com/V69DuMbL5Gu4THY0/192.168.6.113)

Hast Du eine Idee dazu?
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Beta-User am 06 Oktober 2017, 14:15:02
Nur für den Fall, dass es sich bei den Rolladenaktoren um Homematic-Devices handelt zwei Links:
1. Evtl. hilft ein firmware-update, siehe hier (https://forum.fhem.de/index.php/topic,57501.0.html).
2. Es gibt eine Komplettlösung (https://forum.fhem.de/index.php/topic,61844.msg532545.html#msg532545), die auch das Sicherstellen der Ausführung von Fahranweisungen einschließt.
Darin findet sich eine myUtils-Prüfung, als Auszug:
######## Hilfsroutine zum Sicherstellen, dass ein Rolloaktor das set ausgeführt hat ########
# Das Rollo hat den Befehlnicht ausgeführt und ist die gewünschtePosition nicht angefahren.
# Passiert manchmal bei viel Traffic und fehlgechlagener AES-Bestätigung. statusRequest und folgendes set behebt das Problem meistens.
# siehe: https://forum.fhem.de/index.php/topic,52752.msg540399.html#msg540399
sub secureDrive($$){
my ($blind,$level) = @_;
if(index(ReadingsVal($blind,"level",""),"set_") != -1){
   fhem("set $blind statusRequest;sleep 2;set $blind $level");
   Log 1, "set_ Fehler bei: $blind";
}
}

Das sollte - ggf. mit kleinen Anpassungen - auch in die Lösung von Cluni (https://forum.fhem.de/index.php/topic,73964.0.html) integrierbar sein.

Gruß, Beta-User
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 06 Oktober 2017, 15:35:40
Danke Beta-User!

Ja, es sind Homematic Aktoren. Firmware ist allerdings schon aktuell.

Da meine Lösung dank der Hilfe von Ellert so gut wie fertig ist werde ich nicht wieder alles verwerfen allerdings
werde ich mir die Links mal in Ruhe durchlesen und schauen ob ich dort noch ein paar Anregungen finde.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 07 Oktober 2017, 18:09:35
Zitat von: WhyTea am 06 Oktober 2017, 14:02:27
Zufällig ist mir noch ein weiteres Problem mit meiner Funktion aufgefallen.

Der zweite Zweig "W_Reset" funktioniert nicht wie erwartet.

Wenn W_Reset auf on gesetz wird werden zwar die Readings auf die gegebenen Werte gesetzt aber die Timer bleiben unverändert.
https://screenshots.firefox.com/YzCVoFy0XowCHrdf/192.168.6.113

Wenn ich von Hand einen Wert ändere zB "set OG1_SZ_di_Rollade_Tag W_Dienstag 10:30" dann wird sowohl der Wert geändert als auch der Timer neu berechnet.
https://screenshots.firefox.com/V69DuMbL5Gu4THY0/192.168.6.113 (https://screenshots.firefox.com/V69DuMbL5Gu4THY0/192.168.6.113)

Hast Du eine Idee dazu?
versuche mal setreading statt set
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 09 Oktober 2017, 14:21:03
Ein setreading verhällt sich leider genauso.
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: Ellert am 09 Oktober 2017, 20:37:43
Was sagt der Autor der Vorlage dazu?
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 10 Oktober 2017, 08:11:19
Guter Hinweis! Danke!

ZitatEin weiteres Problem tritt auf, wenn wir die Resetfunktion ausführen. Im DOIF ist zwar die Änderung des entsprechenden Readings erkennbar und auch die Weckzeiten Readings ändern sich. Jedoch werden keine neuen Timer ermittelt. Dies liegt daran, dass das DOIF-Modul mögliche Endlosschleifen verhindern will und sich nicht selbst triggert. Damit die Timer also auch geändert werden, muß noch das Attribut selftrigger gesetzt werden. Für unser Modul können wir es auf ,,all" setzen.
   
attr di_Wecker selftrigger all

Ich ersten Moment dachte ich hey das ist es aber dann fiel mir auf das ich das Attribut schon gesetzt habe.  :-[

Ich habe dem Autor eine Nachricht hinterlassen und hoffe einfach mal auf Hilfe.  :-\
Titel: Antw:Rollladenautomatik mit Signalwiederholung zur Fehlerkorektur
Beitrag von: WhyTea am 11 Oktober 2017, 10:56:15
Weil mich das Problem nicht los lassen wollte habe ich eine für mich funktionierende Lösung  gefunden.

statt
attr OG1_SZ_di_Rollade_Tag selftrigger all

benutze ich jetzt
attr OG1_SZ_di_Rollade_Tag wait 1:1
attr OG1_SZ_di_Rollade_Tag selftrigger wait


Damit funktioniert die Reset-Funktion nun wie erwartet.