on_for_timer_off_check - HILFE

Begonnen von Michael, 12 Dezember 2015, 13:49:21

Vorheriges Thema - Nächstes Thema

Michael

Moin

Habe schon Versucht den Code für Fhem 5.7 zu ändern
aber leider wie so oft ohne Erfolg.  :'(

.*:on-for-timer.* {
    my @@args= split(" ", "$EVENT");
    if($defs{$NAME_off}) {
        my $mod_cmd= sprintf (
        "modify $NAME_off +%%02d:%%02d:%%02d",
        $args[1] / 3600, ($args[1] / 60) %% 60, $args[1] %%60);
        fhem $mod_cmd;
    } else {
        my $room = AttrVal("$NAME", "room", "FS20"); #Unsorted
        my $def_cmd= sprintf (
        "define $NAME_off at +%%02d:%%02d:%%02d set $NAME off",
        $args[1] / 3600, ($args[1] / 60) %% 60, $args[1] %%60);
        fhem $def_cmd;
        fhem "attr $NAME_off room $room"
    }
}


Was habe ich da Übersehen?  :-[
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

marvin78

Verdoppelung von @ und % ist nicht mehr nötig. Bitte dazu den roten Hinweis oben rechts beachten und die commandref  zu notify lesen.

AndreasHH

Moin,

habe es durch das setzen von attr follow-on-for-timer bei den entsprechenden FS20-Devices gelöst.


attr <device> follow-on-for-timer 1



Gruss

Andreas
FHEM 5.8, FB7490, FB7390, Linux-Server, Raspi 1, Raspi 2, FHEM2FHEM, div. FS20, div. FHT, div. HMS, div. Homematic, MQTT, ESP8266, Arduino