Hauptmenü

"Sleep"

Begonnen von -user-, 23 Februar 2020, 12:25:39

Vorheriges Thema - Nächstes Thema

-user-

edit...

Otto123

#1
Hi,

Du willst FHEM sleep / cancel machen, Du machst aber Perl sleep. Ich denke, das hat kein cancel.

BTW: auch ein set funktioniert an der Stelle nicht :)

Die sub in der 99_myUtils.pm ist Perl. Für FHEM Befehle musst du dort die sub fhem("") verwenden.

Gruß Otto
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

Jamo

#2
Hier mal ein Beispiel
sub mysub($) {
  my ($EVENT) = @_;
...
  if ($EVENT eq "off") {fhem ("sleep 30 sleepDVBc_0;set Schalter_DVBc:FILTER=state!=off off")}
  if ($EVENT eq "on")  {fhem ("cancel sleepDVBc_0 quiet;set Schalter_DVBc:FILTER=state!=on on")}
...
}
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

Otto123

#3
Aber die Antwort hatten wir schon gegeben!? ::)
Falsch:
{fhem("set Lampe on"); cancel s_Test;}
Richtig:
{fhem("set Lampe on; cancel s_Test")}

Dein sleep steht ja auch an der richtigen Stelle :) nur das ; am Ende ist unnötig
{fhem("sleep 300 s_Test quiet; set Lampe off")}

Gruß Otto
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

herrmannj

Zitat von: fhempi am 23 Februar 2020, 14:13:45
Hallo,

danke für die Antworten, habe o.g. Code nochmal angepasst, sorry für die Verwirrung  :-[
und er ist immer noch falsch.. Versteh den Beitrag von Jamo. (edit wl überschnitten: und den von Otto)

Otto123

Nein Du hast es nicht verstanden:  ::)
cancel ist ein FHEM Befehl, der muss innerhalb von fhem("") stehen!
fhem("") ist eine Perlfunktion, die muss innerhalb von {} stehen ;)
{hier stehen perl befehle{hier stehen noch mehr perl befehle;fhem("hier stehen FHEM Befehle")}}
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