Hallo Leute ;),
ich beschäftige mich seid kurzem mit FHEM. Ich habe mir einen Dashbutton bestellt, und diesen erfolgreich eingerichtet. Nun würde ich gerne das notify so bearbeiten, dass ich abgesehen von ein/ausschalten auch noch fhem befehle beim einschalten ausführen kann.
Dashbutton tasten funktioniert:
DashButton:fc-65-de-xx-fe-xx..short IF ([myavrzone2] eq "on") (set myavrzone2 off) ELSE (set myavrzone2 on)
Folgendes müsste oben ergänzt werden:
set myavrzone2 input netradio ;; set myavrzone2 navigateListMenu Lesezeichen/My__Favorites/YOU
Wäre echt dankbar, wenn mir das jemand richtig verpacken könnte. Ich habe es in 4 std. nicht hinbekommen.
hallo, so sieht es bei mir aus, einfach die Befehle mit semikolon getrennt
dash:ac-63-be-b1-32-4f..short {fhem("set AZ_PC on; sleep 10 ; set WernerPC on; set Schlaf_Bett_Werner off; set Kueche_Kaffee on")}
Gruß Werner
Hallo,
@Werner Er verwendet aber FHEM IF, da werden die Befehle mit Komma getrennt.
Also prinzipiell so:
(set bla bla, set myavrzone2 input netradio , set myavrzone2 navigateListMenu Lesezeichen/My__Favorites/YOU )
Gruß Otto
Hallo @Otto,
dann kann er es ja ändern ;)
Gruß Werner
Hallo @otto123 , @Intruder1956
Erstmal danke für eure Bemühungen. Den Befehl von Intruder1956 habe ich umgesetzt, dieser funktioniert auch.
DashButton:fc-65-de-8d-xx-xx..short {fhem("set myavrzone2 on ; set myavrzone2 input netradio ; set myavrzone2 navigateListMenu Lesezeichen/My__Favorites/YOU")}
wie schon richtig erwähnt von otto123 benutze ich IF. das mache ich weil ich mit einem Dashbutton sowohl einschalten als auch ausschalten möchte. allerdings sollen beim einschalten zusätzlich die Befehle ausgeführt werden (set myavrzone2 on ; set myavrzone2 input netradio ; set myavrzone2 navigateListMenu Lesezeichen/My__Favorites/YOU)
mann müsste also die zwei folgenden Befehle in zusamenführen.
DashButton:fc-65-de-8d-xx-xx..short IF ([myavrzone2] eq "on") (set myavrzone2 off) ELSE (set myavrzone2 on)
DashButton:fc-65-de-8d-xx-xx..short {fhem("set myavrzone2 on ; set myavrzone2 input netradio ; set myavrzone2 navigateListMenu Lesezeichen/My__Favorites/YOU")}
danke :)
man müsste ... ???
War jetzt noch was unklar?
Gruß Otto
@Otto123 ;)
Es wäre ein bisschen einfacher für mich gewesen, wenn man mir einmal den vollständigen Befehl geschickt hätte. Denn nach den ersten versuchen ist der Receiver nach dem einschalten gleich wieder ausgegangen. durch einfügen des sleep5000 fünktioniert der Befehl jetzt.... siehe unten, vielleicht hilft es nochmal jemanden.
DashButton:fc-65-de-xx-xx-xx..short IF ([myavrzone2] eq "on") (set myavrzone2 off) ELSE (set myavrzone2 on , sleep50000 , set myavrzone2 input netradio , set myavrzone2 navigateListMenu Lesezeichen/My__Favorites/YOU , set myavrzone2 volumeStraight -33)
Danke nochmal
Zitat von: speedy152 am 31 Juli 2018, 17:35:50
@Otto123 ;)
Es wäre ein bisschen einfacher für mich gewesen, wenn man mir einmal den vollständigen Befehl geschickt hätte. Denn nach den ersten versuchen ist der Receiver nach dem einschalten gleich wieder ausgegangen. durch einfügen des sleep5000 fünktioniert der Befehl jetzt.... siehe unten, vielleicht hilft es nochmal jemanden.
DashButton:fc-65-de-xx-xx-xx..short IF ([myavrzone2] eq "on") (set myavrzone2 off) ELSE (set myavrzone2 on , sleep50000 , set myavrzone2 input netradio , set myavrzone2 navigateListMenu Lesezeichen/My__Favorites/YOU , set myavrzone2 volumeStraight -33)
und den befehlt hast du _genau so_ bei dir in der DEF vom notify stehen??
meine Vermutung ist eher, das der Event zweimal (mehrfach) ausgelöst wurde, und deswegen auch der off-befehl im anschluß kam.
dazu gibt es schon ein paar threads, die das Problem umgehen! (ich glaube auch im dashbutton-thread steht was davon...)