Aktion starten in x-Sekunden

Begonnen von ETHVH, 17 August 2015, 22:16:36

Vorheriges Thema - Nächstes Thema

ETHVH

Hallo Zusammen,

ich bin zwar nicht mehr ganz ein Neuling mit fhem aber dennoch beiße ich mir gerade an einem Problem die Zähne aus.
Ich habe einen Dummy definiert, bei dem ich - wenn ich ihn im Dashboard aktiviere bzw. einschalte  - folgende Aktion ausführen möchte:
Schalte in 10 Sekunden den Schalter "Beregnung_01_Rasen_Herr" für ca. 880sec.

Folgendes habe ich versucht:
define BeregnungSofort1 at +*00:00:10 { if ( "Dummy_BeregnungStarten" eq "ein" ) { fhem("set Beregnung_01_Rasen_Herr on-for-timer 880") }}

Leider ohne Erfolg....:(

Grüße
ETHVH
FHEM auf Intel NUC i5, Betriebssystem Ubuntu Server, HMLan, viele HM und wenige FS20 Komponenten und vieles mehr. Geiles universelles Hausautomationssystem

Otto123

#1
Als Idee, nicht getestet.

define nty_Beregnung notify Dummy_BeregnungStarten:ein sleep 10;; set Beregnung_01_Rasen_Herr on-for-timer 880

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

Puschel74

+00:00:10 sollte in 10 Sekunden sein.
+*00:00:10 ist lt. commandref zu at um 0:00:10 Uhr und das täglich.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

ETHVH

Hallo Otto123,

dein Vorschlag hat tatsächlich funktioniert! Danke!!

@Puschel74: Dein Vorschlag leider nicht... :(

Danke und viele Grüße
ETHVH
FHEM auf Intel NUC i5, Betriebssystem Ubuntu Server, HMLan, viele HM und wenige FS20 Komponenten und vieles mehr. Geiles universelles Hausautomationssystem

Jojo11

Hallo,

@Puschel74: +*00:00:10 wird alle 10 Sekunden ausgeführt.

Folgendes müsste auch funktionieren, wenn man über ein at statt über sleep gehen möchte:


define nty_Beregnung notify Dummy_BeregnungStarten:ein {\
fhem("delete temp") if (Value("temp") ne "");;\
fhem("define temp at +00:00:10 set Beregnung_01_Rasen_Herr on-for-timer 880");;\
}

Code ist für die fhem.cfg, für DEF entsprechend anpassen.
Diese Version klappt dann auch bei versehentlicher mehrfacher Betätigung zuverlässig (wenn aus den 10 s mal ein paar Minuten werden sollen).

schöne Grüße
Jo


Puschel74

#5
Asche auf mein ...
Aber das Beispiel mit + stimmt und der Rest hätte sich eigentlich aus der Logik ergeben sollen.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Jojo11

Das stimmt :D
Hatte vor kurzem eine sehr ähnliche Fragestellung und habe ziemlich viel getestet. Jetzt läuft es :)

schöne Grüße
Jo


igami

Der Vollständigkeit halber spendiere ich noch ein DOIF


define Beregnung_DOIF DOIF ([Dummy_BeregnungStarten:?ein])(set Beregnung_01_Rasen_Herr on-for-timer 880)
attr Beregnung_DOIF do always
attr Beregnung_DOIF wait 10


Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Otto123

@igami: Der ist wirklich auch gut! Den habe ich so ähnlich heute schon an anderer Stelle gelernt! 8)

Nur soviel: wait kann mehr als einfach nur eine Zahl!

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

igami

Zitat von: Otto123 am 20 August 2015, 22:51:16
Nur soviel: wait kann mehr als einfach nur eine Zahl!
Freue mich auch schon drauf, wenn es endlich eingechecked ist :)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED