zurück zur Startseite

zurück zur Übersicht der Heimautomatisierung

34. Das Ausschalten der Musik- und Videoanlage (Stand 07.12.2018)

Eigentlich wurde ja schon alles gesagt, hier mal der Vollständigkeit halber alle Routinen zum Ausschalten.Man sieht es kommt doch einiges zusammen. Bislang habe ich schon knapp 5.000 Zeilen Code in FHEM programmiert.

define hv_2off notify hv_buttonoff:down {\
if (Value ("hv_status") eq "change") {\
    fhem("set hv_buttonoff off")\
} else {\
    if (Value ("hv_status") eq "cd") {fhem("set hv_status scene change;; trigger hv_1cd2off")} elsif\
(Value ("hv_status") eq "stream") {fhem("set hv_status scene change;; trigger hv_1stream2off")} elsif\
(Value ("hv_status") eq "oppo") {fhem("set hv_status scene change;; trigger hv_1oppo2off")} elsif\
(Value ("hv_status") eq "video") {fhem("set hv_status scene change;; trigger hv_1video2off")}\
}\
}
attr hv_2off room Multimedia

define hv_1cd2off notify hv_1cd2off {\
fhem("set hv_AaronVolumeDefault mute;;\
    set hv_harmony_29538490 command Stop;;\
    sleep 1;;\
    set hv_harmony_29538490 command CD/Eingabe;;\
    sleep 1;;\
    set hv_harmony_29538490 command Sonos;;\
    sleep 33;;\
    set or_hifistreamen off;;\
    set hv_status scene off")\
}
attr hv_1cd2off room Multimedia

define hv_1stream2off notify hv_1stream2off {\
fhem("set hv_AaronVolumeDefault mute;;\
    set sb_digital stop;;\
    sleep 1;;\
    set sb_digital off;;\
    sleep 33;;\
    set or_hifistreamen off;;\
    set hv_status scene off")\
}
attr hv_1stream2off room Multimedia

define hv_1oppo2off notify hv_1oppo2off {\
fhem("set hv_harmony_29477845 command PowerOff;;\
    set hv_AaronVolumeDefault mute;;\
    sleep 20;;\
    set or_hifioppo off;;\
    sleep 13;;\
    set or_hifistreamen off;;\
    set hv_status scene off")}
attr hv_1oppo2off room Multimedia

define hv_1video2off notify hv_1video2off {\
my $alterstatus = Value("hv_rollladenstatus");;\
fhem("set hv_harmony_29477784 command PowerToggle;;\
    set or_blindmode $alterstatus;;\
    set or_blind_lin 100;;\
    sleep 2;;\
    trigger or_rolloautomatic;;\
    set hv_harmony_29477784 command PowerToggle;;\
    sleep 1;;\
    set hv_harmony_29477845 command PowerOff;;\
    sleep 20;;\
    set or_hifioppo off;;\
    define or_video_Off_Timer at +00:15:00 set or_video off;;\
    set hv_status scene off")\
}
attr hv_1video2off room Multimedia

weiter zu: 35. Das Büro