FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tiefflieger am 17 Oktober 2013, 21:42:57

Titel: 3 Schaltbefehle auf ein mal !?
Beitrag von: Tiefflieger am 17 Oktober 2013, 21:42:57
Versuche gerade über einen Dummy folgendes zu lösen :

set FS20_10c901 on;sleep 240;set FS20_10c902 on;set 1234 09 on

Aber es will nicht !!! Kann mir jemand sagen, wie ich das hinbekomme ?
Möchte mit 1 Befehl es so ausführen bzw. alle auf off

MfG
Dennis
Titel: Antw:3 Schaltbefehle auf ein mal !?
Beitrag von: Ganneff am 17 Oktober 2013, 23:05:17
Zitat von: Tiefflieger am 17 Oktober 2013, 21:42:57
Versuche gerade über einen Dummy folgendes zu lösen :

set FS20_10c901 on;sleep 240;set FS20_10c902 on;set 1234 09 on

Aber es will nicht !!! Kann mir jemand sagen, wie ich das hinbekomme ?
Möchte mit 1 Befehl es so ausführen bzw. alle auf off

Zum einen willst du wohl ;; benutzen, ie doppeltes ;, siehe commandref unter "Fhem command types"

Zum anderen ist ein sleep 240 so einzubauen meiner Erfahrung nach keine gute Idee, mit einem sleep an der falschen Stelle hängt dann erstmal fhem und schläft... Du könntest Dir stattdessen dynamisch ein at erstellen, das in entsprechendem Abstand die nächsten Kommandos ausführt. Also a la "define doit at +00:04:00 set[...]" nach dem ersten set und 2 ;

Und wenn Du einfach nur alle 3 gleichzeitig an/aus willst, geht das einfacher mit einer structure, da gibts das on/off dann auf die Structure, die verteilt dann.
Titel: Antw:3 Schaltbefehle auf ein mal !?
Beitrag von: Tiefflieger am 20 Oktober 2013, 08:56:54
Habe es gerade mal Probier aber macht es nicht......
Er schaltet mir alle 3 auf ein mal ein ohne die 4 min zu warten !?

define test at +00:00:01 set FS20_10c901 on,at +00:04:00 set FS20_10c902 on,set HeizungZirku on

Kann mir jemand auf die Sprünge helfen bitte ?

MfG
Titel: Antw:3 Schaltbefehle auf ein mal !?
Beitrag von: Ganneff am 20 Oktober 2013, 12:44:06
Zitat von: Tiefflieger am 20 Oktober 2013, 08:56:54
Habe es gerade mal Probier aber macht es nicht......
Er schaltet mir alle 3 auf ein mal ein ohne die 4 min zu warten !?

define test at +00:00:01 set FS20_10c901 on,at +00:04:00 set FS20_10c902 on,set HeizungZirku on

Kann mir jemand auf die Sprünge helfen bitte ?

MfG

Ich bleibe dabei das du dir die commandref, Abschnitt "command types" ansehen möchtest.
Dort gibt es interessanterweise relativ passend eine Beschreibung dazu, wenn Du den Bereich rund um die ; und ;; ansiehst. Dort werden zwar Lampen geschaltet, aber das ja kein grosser Unterschied.

Dein define hier sollte man dem folgend so schreiben:

define test at +00:00:01 set FS20_10c901 on;; define test2 at +00:04:00 set FS20_10c902 on;;;; set HeizungZirku on

welches sich übersetzt als


- Definiere das at test, welches in 1 Sekunde die folgenden 2 Kommandos absetzt:
1. Schalte FS20_10c901 an
2. Definiere das at test2, welches in 4 Minuten die folgenden 2 Kommandos absetzt:
   a. Schalte FS20_10c902 an
   b. Schalte HeizungZirku an
Titel: Antw:3 Schaltbefehle auf ein mal !?
Beitrag von: Tiefflieger am 02 Januar 2014, 10:37:40
Ich weiß nicht warum aber ich bekomme das nicht hin ........

Wie Schaffe ich das einen Taster zu definieren, der folgendes bei betätigung ausführt bzw. einen schalter, der auch wieder alles abschaltet !

set FS20_10c901 on;; at +00:04:00 set FS20_10c902 on;;;; set HeizungZirku on

Habe jetzt schon mehrere sachen probiert, aber komme einfach nicht ans ziel !

'MfG
Titel: Antw:3 Schaltbefehle auf ein mal !?
Beitrag von: Puschel74 am 02 Januar 2014, 11:04:15
Hallo,

ZitatHabe jetzt schon mehrere sachen probiert, aber komme einfach nicht ans ziel !
Was du alles probiert hast dürfen wir nicht erfahren?
d.h. wir sollen ggf. nochmal von vorna anfangen zu raten?

Ganneff hat dir ja ein paar Tipps gegeben - waren die falsch oder schlecht verständlich?
Weiters wäre das Einsteiger.pdf noch interessant - schon gelesen?
Wiki auch schon geschaut?
Keine funktionierende Lösung gefunden?

Dann den Code bitte in Code-Tags setzen (der Text ist leichter lesbar dadurch) und die Fehlermeldung im FHEM-Logfile anschauen - und mit posten.

Danke.

Grüße
Titel: Antw:3 Schaltbefehle auf ein mal !?
Beitrag von: Zrrronggg! am 02 Januar 2014, 21:51:54
Weil ich heute gute Laune habe:

Dein Schalter sei definiert und heisse
ZitatMein_Schalter
und sei so konfiguriert, dass er tatsächlich on und off sendet.

dann machst du Folgendes

define act_on_Mein_Schalter_on notify Mein_Schalter:on set FS20_10c901 on ;; define spaeter_on at +00:04:00 set FS20_10c902 on ;;;; set HeizungZirku on


Das Ganze lässt sich noch etwas vereinfachen, indem man die gleichartigen letzten beiden Befehle zusammenfasst:

define act_on_Mein_Schalter_on notify Mein_Schalter:on set FS20_10c901 on ;; define spaeter_on at +00:04:00 set FS20_10c902,HeizungZirku on

Auschalten geht natürlich so:

define act_on_Mein_Schalter_off notify Mein_Schalter:off set FS20_10c901,FS20_10c902,HeizungZirku off

(ich gehe davon aus, dass das Auschalten sofort erfolgen soll)