Hauptmenü

Weckautomation

Begonnen von rakete123, 13 März 2020, 13:32:08

Vorheriges Thema - Nächstes Thema

rakete123

Hallo zusammen,

ich hab ein kleines Problem mit meiner neuen Weckautomation auf Basis von RESIDENTS.
Innerhalb von Macro_Marcel_wakeuptimer1 nutze ich folgendes "at" um nach 15 Minuten eine zusätzliche Weckhilfe auszulösen:

if ($EVTPART0 eq "start") {
...
fhem "define atTmp_1_$NAME at +00:15:00 set fl.tablet.1 notifySndFile Timing.ogg";
...


Sobald ich mich zu einem Bewegungsmelder bewege wird auch schon brav das Macro_Marcel_awoken ausgerufen und nach 60 sekunden werde ich in den "home" Zustand versetzt.

Jetzt hab ich aber gedacht, dass das "at" oben gelöscht wird sobald ich auf "awoken" stehe. Aber das passiert leider nicht.
Ins Macro_Marcel_awoken hab ich schon folgendes reingeschrieben:

fhem "set Marcel_wakeuptimer1 stop";


Hilft aber nicht...
Ich glaube irgendwie verstehe ich da etwas nicht.

Könnt ihr helfen?
Zwave: ZMEEUZB1 (Fibaro, Aeotec, diverse)
Zigbee: Conbee (HUE, Xiaomi, osram)
Homematic: HM-MOD-RPI-PCB + diverse HM-CC-RT-DN
Sonstiges: Harmony, Android, Netatmo, Jabber (talk2fhem)
https://resize2fs.de

Otto123

Das at ist von allem Anderen unabhängig.
Du musst das at löschen. Dazu ist aber ev. der $NAME nicht geeignet weil nicht verfügbar/gleich? Also festen Namen nehmen :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rakete123

Zitat von: Otto123 am 13 März 2020, 14:00:01
Das at ist von allem Anderen unabhängig.
Du musst das at löschen. Dazu ist aber ev. der $NAME nicht geeignet weil nicht verfügbar/gleich? Also festen Namen nehmen :)

Ok klar das kann ich machen. Aber gibts eine solche Logik nicht schon irgendwie fertig?
-> Zweite Alarm Funktion per "at" falls man nicht aufsteht
-> Wenn man aufgestanden ist -> breche solche alarm funktionen wieder ab
Zwave: ZMEEUZB1 (Fibaro, Aeotec, diverse)
Zigbee: Conbee (HUE, Xiaomi, osram)
Homematic: HM-MOD-RPI-PCB + diverse HM-CC-RT-DN
Sonstiges: Harmony, Android, Netatmo, Jabber (talk2fhem)
https://resize2fs.de

Papaloewe


Otto123

Vielleicht gibt es sowas, aber wenn DU ein at definierst und es dann nicht mehr willst, musst DU es auch wieder löschen. Einfach denken das so etwas automatisch passiert  ???
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rakete123

Zitat von: Otto123 am 13 März 2020, 18:39:37
Vielleicht gibt es sowas, aber wenn DU ein at definierst und es dann nicht mehr willst, musst DU es auch wieder löschen. Einfach denken das so etwas automatisch passiert  ???

Naja in dem Wiki Artikel https://wiki.fhem.de/wiki/Weckautomation ist öfter davon die Rede. Und es ist ja auch eine "stop" Funktion vorgesehen, mit welcher die at gelöscht werden.
Zwave: ZMEEUZB1 (Fibaro, Aeotec, diverse)
Zigbee: Conbee (HUE, Xiaomi, osram)
Homematic: HM-MOD-RPI-PCB + diverse HM-CC-RT-DN
Sonstiges: Harmony, Android, Netatmo, Jabber (talk2fhem)
https://resize2fs.de

CoolTux

Zitat##-----------------------------------------------------------------------------
## DELETE TEMP. AT-COMMANDS POTENTIALLY CREATED EARLIER BY THIS SCRIPT
## Executed for start to cleanup in case this wake-up automation is re-started.
## Executed for stop to cleanup in case the user ends this automation earlier.
##
for (my $i=1; $i <= 10; $i++) {
   if (defined($defs{"atTmp_".$i."_".$NAME})) {
       fhem "delete atTmp_".$i."_".$NAME;
   }
}

Das sollte in Deinem Macro wakeuptimer stehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rakete123

Ja das steht da auch so drin. Aber nachdem ich den Wiki Artikel jetzt nochmal gelesen habe, denke ich das es anders genutzt werden soll. Ich nutze z.B. dieses wakeupoffset gar nicht aber damit scheint es zusammenzuhängen.
Zwave: ZMEEUZB1 (Fibaro, Aeotec, diverse)
Zigbee: Conbee (HUE, Xiaomi, osram)
Homematic: HM-MOD-RPI-PCB + diverse HM-CC-RT-DN
Sonstiges: Harmony, Android, Netatmo, Jabber (talk2fhem)
https://resize2fs.de