FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Gunther am 06 Juni 2014, 22:08:06

Titel: HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 06 Juni 2014, 22:08:06
Vor folgender Herausforderung stehe ich gerade:

Ich möchte meine Gartenbewässerung manuell mit der Fernbedienung und on-for-timer steuern.

Folgende Fragen habe ich dazu:
a) Kann ich die Hardwaretasten an der Steuerung HM-LC-SW4-WM (Magnetventile) so umstellen, dass diese auch bei Druck am Gerät einen on-for-timer haben. (Hintergrund: Wenn mal mein HMLAN wieder disconnected kann meine Frau trotzdem manuell einschalten ohne daran denken zu müssen wieder abzuschalten.

a1) Falls ja, kann ich trotzdem in FHEM andere on-for-timer Zeiten verwenden.

b) Nun möchte ich mit der 19-Tastenfernbedienung HM-RC-19-SW die Ventile einschalten (Idee: für jedes der 4 Ventile ein notify) und ausschalten (Idee nur ein notify für alle um Tasten zu sparen). Ich scheitere gerade alleine schon an dem Wiki-Artikel zur 12-Tasten-Fernbedienung.
In der fhem.cfg ist das Ding bereits drin.
Kann ich nun ein direktes peeren zwischen HM-LC-SW4-WM und HM-RC-19-SW-Taste herstellen, ohne dass FHEM (speziell HMLAN) benötigt wird? Geht das auch mit on-for-timer?

c) Nun steht im Wiki, dass ich mit RAW-Messages pairen muss um die LED-Anzeige ( ACK) hinzubekommen. Das klappt irgendwie nicht.

Ich habe mir das RAW-"Geraffel" zusammengesucht und dann folgendes eingegeben
set eg_ez_fernbedienung_Btn_01 raw ++A001A00001KEQ04003500101A000010100

set <rcButtonName> getdevicepair
bei mir
set eg_ez_fernbedienung_Btn_01 getdevicepair

gibt mir folgendes zurück
Unknown argument getdevicepair, choose one of alarm clear:readings,register,rssi,msgEvents display getConfig getRegRaw peerBulk peerChan regBulk regSet service sign:on,off

Vielleicht könnt Ihr mir ja helfen. Wäre toll.
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Icebear am 06 Juni 2014, 22:49:57
Hi
Set FERNBEDIENUNG_btn1 peerChan 1 EMPFAENGER_kanal1 single set

Danach anlernen druecken an beiden geraeten und fein.

Ich setze vorraus das pairing mit fhem sauber is...

Gesendet von meinem V370 mit Tapatalk 2

Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 07 Juni 2014, 17:59:04
Zitat von: Gunther am 06 Juni 2014, 22:08:06
a) Kann ich die Hardwaretasten an der Steuerung HM-LC-SW4-WM (Magnetventile) so umstellen, dass diese auch bei Druck am Gerät einen on-for-timer haben. ...

a1) Falls ja, kann ich trotzdem in FHEM andere on-for-timer Zeiten verwenden.

b) Nun möchte ich mit der 19-Tastenfernbedienung HM-RC-19-SW die Ventile einschalten (Idee: für jedes der 4 Ventile ein notify) und ausschalten (Idee nur ein notify für alle um Tasten zu sparen).

... HM-LC-SW4-WM und HM-RC-19-SW-Taste herstellen, ohne dass FHEM (speziell HMLAN) benötigt wird? Geht das auch mit on-for-timer?

c) Nun steht im Wiki, dass ich mit RAW-Messages pairen muss um die LED-Anzeige ( ACK) hinzubekommen.

Ich bin selbst ziemlicher Neuling, aber HM-Register sind nach ersten Anleitungen durch Martin (an dieser Stelle ein Extradank) kein Hexenwerk mehr für mich.

a) Könnte gehen, indem du die Hardwaretasten zunächst sichtbar machst (such nach self01,...) und dann die On-Zeit (shOnTime?) von 1xxxxxx (=unendlich) auf die gewünschten Sekunden reduzierst. Ich steuere mein Garagentor mit einem 1-Kanal-Batterieaktor und habe dessen Taste so erfolgreich von Toggle auf Kurzzeittasten geändert. Vermutlich wird ein langer Tastendruck lokal nicht unterschieden, sonst könntest du mit dem Treppenlicht-Template Dauerbetrieb zusätzlich einrichten.
a) On-for-timer durch Fhem wird davon nicht beeinträchtigt. Vermutlich willst du die on-Zeit situationsabhängig gestalten? Kannst du.

b) Ja, du kannst auch die FB19 direkt mit dem Schalter peeren und hierfür wiederum eigene Maximalzeiten festlegen, inkl. Dauerbetrieb (Treppenlichtfunktion). Nur wird der Aktor dann stets diese Aktion durchführen, unabhängig davon wie Fhem darauf reagieren soll. Beides parallel oder entweder-oder geht m.W. nicht.

c) Vergiss das Wiki, die Einträge sind veraltet und die Befehle heißen jetzt anders. Ich verstehe aber nicht, was du ACKen willst ... ohne direktes Peeren mit dem Aktor wird Dir (nachdem du FB19 und alle ihre Buttons (ggf. in zwei Schritten) gePAIRt hast mit Fhem) FHEM von sich aus ein ACK senden als Quittung, dass FHEM die Fb "gehört" hat. (Bei mir reichen die Pairings mit meinem Device Hmlan1 jedenfalls aus, sonst tut es auch ein Dummybutton (ja richtig), mit dem die Fb gepeert wird)

Schwierig wird es, wenn du situationsbedingt unterschiedliche ACKs haben willst... aber ich habe das für eine Garagentorzustandsabfrage auch hinbekommen. Hierfür nutze ich einen Dummybutton, dessen peering per Attribut durch Notifys auf Änderungen des Torzustands gesetzt oder gelöscht wird. Funzt einwandfrei.


Geht nich gips nich

Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 08 Juni 2014, 12:05:59
Danke Euch beiden. Muss gerade erstmal generelle Probleme meiner FHEM-Installation lösen. Dann steige ich hier ein und komme gerne auf Eure Hilfe zurück. Das klingt schonmal vielversprechend.
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 08 Juni 2014, 12:45:00
@Icebear: Leider bekomme ich damit immer eine Error-Meldung auf der Fernbedienung. Es peert sich nichts.

@Pfriemler: Hier habe ich einen Thread gefunden, der das Sichtbar machen beschreibt (Martings Post): http://forum.fhem.de/index.php/topic,23356.15.html (http://forum.fhem.de/index.php/topic,23356.15.html)

Ich scheitere direkt an der ersten Stelle:
Wenn ich versuche die internen Keys sichtbar zu machen:
set au_bewaesserung regSet intKeysVisib visib
dann bekomme ich folgende Rückmeldung:

intKeysVisib failed: supported register are confBtnTime intKeyVisib lgActionType lgCtDlyOff lgCtDlyOn lgCtOff lgCtOn lgCtValHi lgCtValLo lgMultiExec lgOffDly lgOffTime lgOffTimeMode lgOnDly lgOnTime lgOnTimeMode lgSwJtDlyOff lgSwJtDlyOn lgSwJtOff lgSwJtOn localResDis pairCentral powerUpAction shActionType shCtDlyOff shCtDlyOn shCtOff shCtOn shCtValHi shCtValLo shOffDly shOffTime shOffTimeMode shOnDly shOnTime shOnTimeMode shSwJtDlyOff shSwJtDlyOn shSwJtOff shSwJtOn sign statusInfoMinDly statusInfoRandom transmitTryMax


Geht das mit dem HM-LC-SW4-WM nicht?


Zu Punkt b: Das verstehe ich so, dass ein peeren nicht viel Sinn macht, wenn ich unterschiedliche Zeiten ansteuern möchte, richtig?

Ich habe nun ein einfaches notify eingerichtet:
define au_bewaesserung_vorne.30min notify eg_ez_fernbedienung_Btn_01:Btn1.on set au_bewaesserung_vorne on


Ist das generell korrekt?

Leider bekomme ich bei Betätigung der Fernbedienungstaste keine Rückmeldung. Wie kann ich Prüfen, ob die Fernbedienung wirklich sauber gepaired ist?
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: martinp876 am 08 Juni 2014, 13:03:52
set au_bewaesserung regSet intKeysVisib visib

intKeysVisib failed: supported register are confBtnTime intKeyVisib lgActionType lgCtDlyOff lgCtDlyOn lgCtOff lgCtOn lgCtValHi lgCtValLo lgMultiExec lgOffDly lgOffTime lgOffTimeMode lgOnDly lgOnTime lgOnTimeMode lgSwJtDlyOff lgSwJtDlyOn lgSwJtOff lgSwJtOn localResDis pairCentral powerUpAction shActionType shCtDlyOff shCtDlyOn shCtOff shCtOn shCtValHi shCtValLo shOffDly shOffTime shOffTimeMode shOnDly shOnTime shOnTimeMode shSwJtDlyOff shSwJtDlyOn shSwJtOff shSwJtOn sign statusInfoMinDly statusInfoRandom transmitTryMax

wird doch angegeben - mache das 's' weg
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 08 Juni 2014, 14:42:27
zu b) genau, direktes Peer(!)ing macht wenig Sinn wenn du variable Zeiten willst.
Notify: Die buttons erzeugen die events Short, LongX (mit x für die Dauer in Ticks) und LongRelease. Das Triggerevent wäre dann zB eg_ez_fernbedienung_Btn01:Short (außerdem nicht Btn1 doppeln).
Schaue außerdem im device eg_ez_fernbedienung, ob die Buttons dort eingetragen sind, dann schau bei dem Button, ob ein Pairing angegeben ist. Pairen der Fernbedienung als ganzes Device allein genügt m.W. nicht.
edit: vom Handy ist's recht mühsam :-(

Geht nich gips nich
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 08 Juni 2014, 18:33:11
Zitat von: martinp876 am 08 Juni 2014, 13:03:52
set au_bewaesserung regSet intKeysVisib visib

intKeysVisib failed: supported register are confBtnTime intKeyVisib lgActionType lgCtDlyOff lgCtDlyOn lgCtOff lgCtOn lgCtValHi lgCtValLo lgMultiExec lgOffDly lgOffTime lgOffTimeMode lgOnDly lgOnTime lgOnTimeMode lgSwJtDlyOff lgSwJtDlyOn lgSwJtOff lgSwJtOn localResDis pairCentral powerUpAction shActionType shCtDlyOff shCtDlyOn shCtOff shCtOn shCtValHi shCtValLo shOffDly shOffTime shOffTimeMode shOnDly shOnTime shOnTimeMode shSwJtDlyOff shSwJtDlyOn shSwJtOff shSwJtOn sign statusInfoMinDly statusInfoRandom transmitTryMax

wird doch angegeben - mache das 's' weg

Das war es!
Vielen Dank, Du bist der Beste - neben Pfriemler natürlich... ;-)

So, weiter geht es...
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 08 Juni 2014, 19:26:09
Einen Fehler hatte ich noch drin: Die Taste 1 war noch mit dem Kanal 1 des Aktors gepeert. Das habe ich nun gelöst.
Leider bin ich immer noch nicht erfolgreich:
Mein Notify sieht so aus:

# define au_bewaesserung_vorne.30min notify eg_ez_fernbedienung_Btn_01:Short set au_bewaesserung_vorne on

Leider passiert nichts. Habe ich hier einen Fehler drin? (Devicenamen passen)

Das Pairing der Fernbedienung scheint da zu sein.
Die Tasten kann ich sehen. Wenn ich diese drücke, bekommt FHEM das anscheinend auch mit.
Woran sehe ich, ob das Pairing korrekt ist.

EDIT: Manchmal zeigt mir die Fernbedienung CONFG an. Ich habe gar nichts (Anlernen) gedrückt.

In der Anleitung steht:
Um die Fernbedienung in den Anlernmodus zu bringen, drücken
Sie mit einem spitzen Gegenstand auf die Anlerntaste. Danach
befindet sich die Fernbedienung im Konfigurationsmodus, ange
-
zeigt durch grünes Blinken der Geräte-LED. Im Geräte-Display
wird ,,CONFG" angezeigt. (Wollen Sie den Konfigurationsmodus
verlassen drücken Sie kurz nochmals die Anlerntaste.)
Drücken Sie die Bedientaste an die Sie anlernen wollen, um in
den Anlernmodus zu gelangen. Die Geräte-LED blinkt orange. Im
Geräte-Display wird ,,LEARN" angezeigt. (Abbruch durch kurze
Betätigung der Anlerntaste, die Geräte-LED leuchtet dann rot
auf.)


Wenn ich in den Kanal der Taste 1 gehe und diese drücke, steht dort:
state

Short (to broadcast) 2014-06-08 21:26:38
trigger Short_46 2014-06-08 21:26:38


Ist die Taste damit gepaired? Warum kommt dieser Konfigurationsmodus?
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 08 Juni 2014, 21:52:39
So, nach langem Suchen, habe ich einen Post gefunden, der mir einen Hinweis gegeben hat. Yipiii! Danke Euch!

Folgendes habe ich nun im notify stehen:
define au_bewaesserung_vorne_30 notify .*eg_ez_fernbedienung_Btn_01.* set au_bewaesserung_vorne on

Das .* hat geholfen. Wofür steht das?
Habe ich trotzdem eine Chance short und long einzubinden? Long wäre ja für ausschalten klasse.
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 09 Juni 2014, 08:31:42
Short und Long nutze ich bei mir auch zum Ein- und Ausschalten viel. Im Moment triggert Dein Notify auf alles was mit dem Button passiert, also bei Long auch mehrfach bis zum Loslassen (LongRelease). Das würde ich ändern.
Mit Short hatte ich auch mal Knust. Stimmt. Verwende mal ...:Sh.* (triggert auf alle Events die mit Sh* beginnen).
Für das Ausschalten nimm ein zweites notify mit ...:Long5.* [edit: das ist falsch, es muss Long.5.* heißen]
Die Zahl steht dabei für Ticks, m.W. je 0,4s , das wären dann 2 Sekunden. Du kannst die Zahl nach Gusto anpassen.

Deine Taste ist, wenn sie an Broadcast sendet, noch nicht gepairt, richtig wäre der Name deines HM-Interfaces.
Confg kommt vermutlich immer dann, wenn es etwas in der FB zu programmieren gibt oder wenn Register ausgelesen werden. Kommt auch bei mir regelmäßig vor...

Geht nich gips nich

Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 09 Juni 2014, 08:35:05
Lege dir ggf noch einen HM-Dummy an, verpasse ihm einen virtuellen Kanal und peere die Buttons der FB damit. Ein Dummy reicht für etliche Tasten...

Da müsste auch etliches im Wiki stehen.

Geht nich gips nich
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 09 Juni 2014, 10:04:57
Zitat von: Pfriemler am 09 Juni 2014, 08:35:05
Ein Dummy reicht für etliche Tasten...

Was meinst Du damit?
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 09 Juni 2014, 10:13:02
Ganz einfach: der Dummy, der einzig zur Erzeugung der ACK-Nachricht dienen soll (ist zwar namentlich  ein Button (wenn man ihn nach Vorschrift einrichtet - was aber empfehlenswert ist - und wird durch den Tastendruck jeweils getoggelt), verhält sich HM-Geräten gegenüber aber wie ein Aktor, d.h. es können auch mehrere Tasten einer oder beliebiger Fernbedienungen mit ihm gepeert werden, du brauchst also nicht für jede Taste einen eigenen Dummy. Das macht's etwas einfacher.

Nachtrag: nach erfolgreichem Peeren sendet die Taste dann nicht mehr an Broadcast, sondern an den Dummy.

Geht nich gips nich
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 09 Juni 2014, 13:58:06
Ohh, hatte Deinen Post mit lang und kurz gar nicht gesehen.

Leider funktioniert folgender Eintrag nicht:
define au_bewaesserung_vorne_45 notify .*eg_ez_fernbedienung_Btn_01:Sh.* set au_bewaesserung_vorne on-for-timer 2700

diesen teste ich, wenn ich den ersten erfolgreich drin habe:
define au_bewaesserung_vorne_aus notify .*eg_ez_fernbedienung_Btn_01:Long5.* set au_bewaesserung_vorne off

Hmm, wie bekomme ich das mit lang und kurz nun hin.

Zusatzfrage: nach dem speichern meiner fhem.cfg springt die Gartenbewässerung von alleine an, d.h. der HM-LC-SW4-WM schatet. Warum?
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 10 Juni 2014, 20:46:02
Hallo Gunther, ich war gestern und heute umfänglich verhindert, aber jetzt hake ich nochmal nach.
Also bei mir habe ich ein schwarze 12-Tasten Fernbedienung (HM-RC-12-B) mit dem Namen "FB12", ihr 8. Button heißt "FB12_Btn_08" ...

define FB12 CUL_HM 242144
attr FB12 IODev HMLAN1
attr FB12 autoReadReg 4_reqStatus
attr FB12 expert 2_full
attr FB12 firmware 1.2
attr FB12 model HM-RC-12-B
attr FB12 room EGWz
attr FB12 serialNr [entfernt]
attr FB12 subType remote
attr FB12 webCmd getConfig:clear msgEvents
...
define FB12_Btn_08 CUL_HM 24214408
attr FB12_Btn_08 model HM-RC-12-B
attr FB12_Btn_08 peerIDs 00000000,ABC12301,
attr FB12_Btn_08 room CUL_HM
...


und ist gepeert mit einem Dummy namens "hmvd", ich habe ihm zwei Buttons verpasst, nutze aber derzeit nur einen:

define hmvd CUL_HM ABC123
attr hmvd IODev HMLAN1
attr hmvd autoReadReg 4_reqStatus
attr hmvd expert 2_full
attr hmvd model virtual_2
attr hmvd room CUL_HM
attr hmvd subType virtual
attr hmvd webCmd virtual
define hmvd_Btn1 CUL_HM ABC12301
attr hmvd_Btn1 model virtual_2
attr hmvd_Btn1 peerIDs 24214407,24214408,2421440C, # derzeit drei andere Geräte nutzen den Dummy als ACK-Erzeuger
attr hmvd_Btn1 room CUL_HM
attr hmvd_Btn1 webCmd press short:press long
define hmvd_Btn2 CUL_HM ABC12302   # derzeit unbenutzt
attr hmvd_Btn2 model virtual_2
attr hmvd_Btn2 peerIDs
attr hmvd_Btn2 room CUL_HM
attr hmvd_Btn2 webCmd press short:press long


Mit dem Button 8 schalte ich mit kurzem Druck meine Hifi-Anlage ein und langem Druck aus (PWRSW_HIFI ist ein Kanal meiner Koukaam NETIO230B):
define FB12HifiPWRon notify FB12_Btn_08:Short.* set PWRSW_HIFI on
define FB12HifiPWRoff notify FB12_Btn_08:Long.* set PWRSW_HIFI off

Leicht unsauber ist, dass der lange Tastendruck u.U. mehrmals triggert - das fängt das NETIO230B-Modul aber offenbar irgendwie weg, ich habe stets nur einen Eintrag im Log.

Mein Garagentorantrieb (der installierte Taster wird durch eine batteriegespeiste HM-LC-SW1-BA-PCB "betätigt") aber hat ganz sichtbar mehrmals hintereinander ausgelöst. Daher habe ich das auf meiner kleinen 4-Tasten-FB (FB4V) mit LongRelease gelöst (Antrieb startet erst mit dem Loslassen der Taste):
define BewegeGaragentorFB4V_Btn2 notify FB4V_Btn2:LongReleas.*  set GaragentorAntriebTrigger on-for-timer 1

Dessen internen Taster habe ich übrigens so sichtbar gemacht und auf 2 Sekunden Betätigungsdauer programmiert, das war das was Du als Handbetrieb für die Bewässerung direkt am Schalter suchtest):
set GaragentorAntriebTrigger regSet intKeyVisib visib # macht den internen Taster (self01) sichtbar
set GaragentorAntriebTrigger regSet shOnTime 2 self01 # => lokaler Tastendruck schaltet nur 2 Sekunden ein, also kein Toogle mehr! Default ist 111600=unendlich


Da ich die Auslösung auf das Loslassen wenig haptisch finde, probierte ich für den Zimmerbrunnen (auch auf der NETIO230B)
define ZimmerbrunnenFB12AUS notify FB12_Btn_12:Long.3.* set Zimmerbrunnen off
und da ist der Fehler: Zwischen Long und der Zahl muss noch ein Punkt hin!
Das funktioniert jedenfalls alles prima.

Hoffe, Du kannst damit was anfangen, viel Glück!
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 10 Juni 2014, 21:16:36
Klasse! 1000 Dank für Deine Hilfsbereitschaft! Wegen Leuten wie Dir und Marting und und und liebe ich dieses Forum.

Ich werde das am nächsten freien Tag mal testen.
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 12 Juni 2014, 21:57:44
Auch wenn ich Deine Tipps noch nicht getestet habe, fragt meine Frau ob ich auch Ein "Programm" festlegen kann.

Folgendes stellt Sie sich vor:
Tastendruck:
Bewässerung mit den ersten beiden Ventilen für 45 Min.
danach automatisch Bewässerung mit den beiden anderen Ventilen.

Ich habe in der Einsteigerlektüre, im Wiki und im Forum leider nicht das richtige gefunden um Befehle hintereinander ablaufen zu lassen.

Mache ich das über ein notify und einer Bedingung (thereshold)?
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 12 Juni 2014, 22:39:47
Ein Programm? Aber ja. Nur nicht über einen Tastendruck am Schalter selbst, das gibt HM intern dann doch nicht her. Aber FHEM ist das nicht zu schwer.
Wie Du ein Notify erstellst, um auf einen Tastendruck zu reagieren, wirst Du dann hinbekommen. Das Notify kann dann nicht nur die beiden ersten Ventile setzen, sondern auch gleich über zwei "at" die Bewässerung für die beiden anderen Ventile starten.
Also z.B.
- set ventil1 on-for-timer 2700
- set ventil2 on-for-timer 2700
- define tmpventil3 at +00:45:00 {fhem "set ventil3 on-for-timer 2700" ;; fhem "delete tmpventil3"
- define tmpventil4 at +00:45:00 {fhem "set ventil4 on-for-timer 2700" ;; fhem "delete tmpventil4"
Die beiden Zeitsteuerungen für die Ventile 3 und 4 werden 45 min nach der Programmierung aktiv (also nach Ablauf der ersten 45min (*60 = 2700)) und zerstören sich anschließend selbst, das ist wichtig, sonst gibt es beim nächsten Durchlauf eine Fehlermeldung.

Eine andere Möglichkeit wäre, ein Notify auf das Ausschalten der Ventile 1 und 2 zu setzen und dadurch die Ventile 3 und 4 zu starten. Wenn Du auf die gleiche Fernbedienungstaste wie beschrieben ein Notify mit Long.X.* setzt (X=3..9 oder so), welches alle vier Ventile ausschaltet, kannst Du zu jeder Zeit die Bewässerung vorzeitig abbrechen (ein Abbruch während der ersten Periode startet dann die beiden nächsten, die mit einem erneuten langen Druck dann auch gestoppt werden).

Oder denk Dir eigene Szenarien aus, es geht fast alles.

threshold - ich bin selber neu, habe damit noch nicht gearbeitet. Du könntest einen Bodenfeuchtesensor zum vorzeitigen Abbruch nehmen ... (usw usf)

Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Gunther am 12 Juni 2014, 22:55:13
so:?

define bewaesserungsprogramm notify .*eg_ez_fernbedienung_Btn_06:Short.* set ventil1 on-for-timer 2700 set ventil2 on-for-timer 2700 define tmpventil3 at +00:45:00 {fhem "set ventil3 on-for-timer 27000" ;; fhem "delete tmpventil3"} define tmpventil4 at +00:45:00 {fhem "set ventil4 on-for-timer 27000" ;; fhem "delete tmpventil4"}

Vermutlich muss ich noch Klammern setzen. Kannst Du mir bei der Syntax bitte nochmal behilflich sein?
Titel: Antw:HM-LC-SW4-WM steuern mit 19-Tastenfernbedienung HM-RC-19-SW
Beitrag von: Pfriemler am 13 Juni 2014, 09:17:23
Klammern weniger, aber vor allem ; zwischen den einzelnen Befehlen.  :D ... Lies die Kapitel im berühmten Einführungsbuch nochmal und probiere die Verkettung mal an einem harmloseren Beispiel... Ich will mich nicht festlegen, weil ich selber noch zuviel Fehler mache. Und auf alle Nullen achten  8) - ich hatte einen Fehler gemacht, finde ihn selbst ...
Außerdem kann man gleiche Settings für mehrere Devices auch zusammenfassen, sehe ich gerade - also ein set für die ersten beiden Ventile ("set ventil1,ventil2 on") und ein at für die nächsten beiden ...
Außerdem wäre ich für die automatisch verkettende Notify-Variante  ... ähm, wird das jetzt hier HM-offtopic, oder?