Ventilsteuerung (Bewässerung) mit vier Kreisen und HM-LC-SW4-SM-2

Begonnen von remo, 04 Dezember 2020, 14:42:58

Vorheriges Thema - Nächstes Thema

remo

ZitatAlso Du willst ein Ventil per Zeit (on-for-timer) steuern und parallel soll irgendwas anderes "mitlaufen"?
Korrekt.

ZitatDu redest bei Deinen Versuchen vom Dummy oder von den echten Aktoren?
vom Dummy.

Otto123

#61
attr Aktor. setList on off
attr Aktor. useSetExtensions 1


Sonst gibt es kein on-for-timer  ::)

Aber es wird nicht gehen, weil die Dummys nicht die gleichen Events liefern wie die HM Aktoren!

dafür war meine Idee in etwa so:
define n_Aktorx2 notify ventil.*:timedOn:.* {if ($EVTPART1 eq "running") {fhem("set pumpe on")}else{fhem("set pumpe off")}}
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

remo

Otto,

gut, das habe ich verstanden.

define n_ventil notify ventil.*:on set ventil.*:FILTER=NAME!=$NAME {(("$EVENT" eq 'on')?'off':'on')}

Habe ich denn darüber die Möglichkeit ein z.B. set Pumpe on mitzugeben?
Also mit dem Ziel, wenn Ventil on, dann auch Pumpe on - sonst umgekehrt ...

Otto123

#63
Zunächst mal: Du hast die unnötig komplizierte Version meines Vorschlages gewählt, das hier reicht völlig:
define n_ventil notify ventil.*:on set ventil.*:FILTER=NAME!=$NAME off
Und klar kannst Du set Pumpe on mitgeben:
define n_ventil notify ventil.*:on set ventil.*:FILTER=NAME!=$NAME off;;set Pumpe on

Aber das musst Du noch machen:
ZitatAlso mit dem Ziel, wenn Ventil on, dann auch Pumpe on - sonst umgekehrt ...

Mein Vorschlag aus #61 ist Mist?
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

remo

define n_ventil notify ventil.*:on set ventil.*:FILTER=NAME!=$NAME off;;set Pumpe on
Funktioniert.

Aber das musst Du noch machen
Hab mir gerade ne tolle Schleife gebastelt  ???
...mache ich mir morgen Gedanken drüber.

ZitatMein Vorschlag aus #61 ist Mist?
Ist er nicht.
Aber: Der Aktor (Ventil) bleibt für Zeit X eingeschaltet, nach dem Abschalten färbt sich auch das Icon wieder zurück - gut soweit;
nur die Pumpe (hab ich zum Testen durch Laterne ersetzt) schaltet nicht nach Zeit X wieder ab, sondern sofort;
also kurz ein, dann sofort wieder aus.

Otto123

Eventmonitor Auszug mit Filter ventil.* ?
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

remo

Gerne

2020-12-08 21:25:29 CUL_HM ventilVorne set_on-for-timer 10
2020-12-08 21:25:29 CUL_HM ventilVorne trigLast: fhem:02
2020-12-08 21:25:29 CUL_HM ventilHinten1 set_off noArg
2020-12-08 21:25:29 CUL_HM ventilHinten1 trigLast: fhem:02
2020-12-08 21:25:29 CUL_HM ventilHinten2 set_off noArg
2020-12-08 21:25:29 CUL_HM ventilSeite set_off noArg
2020-12-08 21:25:29 CUL_HM ventilVorne deviceMsg: ein (to 5B154A)
2020-12-08 21:25:29 CUL_HM ventilVorne level: 100
2020-12-08 21:25:29 CUL_HM ventilVorne pct: 100
2020-12-08 21:25:29 CUL_HM ventilVorne ein
2020-12-08 21:25:29 CUL_HM ventilVorne timedOn: running
2020-12-08 21:25:30 CUL_HM ventilHinten1 deviceMsg: aus (to 5B154A)
2020-12-08 21:25:30 CUL_HM ventilHinten1 level: 0
2020-12-08 21:25:30 CUL_HM ventilHinten1 pct: 0
2020-12-08 21:25:30 CUL_HM ventilHinten1 aus
2020-12-08 21:25:30 CUL_HM ventilHinten1 timedOn: aus
2020-12-08 21:25:30 CUL_HM ventilHinten2 trigLast: fhem:02
2020-12-08 21:25:30 CUL_HM ventilHinten2 deviceMsg: aus (to 5B154A)
2020-12-08 21:25:30 CUL_HM ventilHinten2 level: 0
2020-12-08 21:25:30 CUL_HM ventilHinten2 pct: 0
2020-12-08 21:25:30 CUL_HM ventilHinten2 aus
2020-12-08 21:25:30 CUL_HM ventilHinten2 timedOn: aus
2020-12-08 21:25:30 CUL_HM ventilSeite trigLast: fhem:02
2020-12-08 21:25:31 CUL_HM ventilSeite deviceMsg: aus (to 5B154A)
2020-12-08 21:25:31 CUL_HM ventilSeite level: 0
2020-12-08 21:25:31 CUL_HM ventilSeite pct: 0
2020-12-08 21:25:31 CUL_HM ventilSeite aus
2020-12-08 21:25:31 CUL_HM ventilSeite timedOn: aus
2020-12-08 21:25:41 CUL_HM ventilVorne deviceMsg: aus (to 5B154A)
2020-12-08 21:25:41 CUL_HM ventilVorne level: 0
2020-12-08 21:25:41 CUL_HM ventilVorne pct: 0
2020-12-08 21:25:41 CUL_HM ventilVorne aus
2020-12-08 21:25:41 CUL_HM ventilVorne timedOn: aus

Otto123

#67
Naja klar:
2020-12-08 21:25:29 CUL_HM ventilVorne timedOn: running
...
2020-12-08 21:25:30 CUL_HM ventilHinten1 timedOn: aus

Mist :(

Man könnte ein dünnes Brett bohren und sagen:
disableAfterTrigger 10

???
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

remo

Ach... Klar!
Das off wird mitgesendet; soll ja auch, weil wenn ein Ventil on geht, sollen die anderen ja off gehen.
Somit geht immer irgendeins off und die Laterne/Pumpe ebenfalls ...

Otto123

ich habe in der letzten Antwort nachgedacht :)
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

remo

ZitatMan könnte ein dünnes Brett bohren und sagen
disableAfterTrigger 10

Dann müsste doch disableAfterTrigger aber auf den gleichen Wert wie on-for-Timer gesetzt werden?!


remo

Mensch, ich bin doch nicht der Einzige, der ne Bewässerung automatisieren möchte ...
Sind meine Vorstellungen zu pervers oder gibt es bessere Ansätze und ich habe mir aus Versehen den schlechtesten ausgesucht ... ?!

Otto123

Zitat von: remo am 08 Dezember 2020, 21:34:12
Dann müsste doch disableAfterTrigger aber auf den gleichen Wert wie on-for-Timer gesetzt werden?!
Denkst Du? Nein ich denke nicht, es wird ja der Eine ein und die anderen sofort aus geschaltet. Also Du musst nur ein paar Sekunden deaktivieren.

Jede Bewässerung ist anders :)  ;D ;D ;D
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

Otto123

#73
Zitat von: remo am 08 Dezember 2020, 21:36:10
und ich habe mir aus Versehen den schlechtesten ausgesucht ... ?!
Nein Du hattest einen Ansatz und hast Einen gefunden der schräg mitdenkt  8)
Und mit der Bewässerung haben wir doch noch Zeit bis zum Frühjahr? ;D ;D ;D
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

remo

mit attr n_ventile disabledAfterTrigger 10 oder 5 oder 15
geht's leider auch nicht.


2020-12-08 21:57:11 CUL_HM ventilVorne set_on-for-timer 10
2020-12-08 21:57:11 CUL_HM ventilVorne trigLast: fhem:02
2020-12-08 21:57:11 CUL_HM ventilHinten1 set_off noArg
2020-12-08 21:57:11 CUL_HM ventilHinten1 trigLast: fhem:02
2020-12-08 21:57:11 CUL_HM ventilHinten2 set_off noArg
2020-12-08 21:57:12 CUL_HM ventilSeite set_off noArg
2020-12-08 21:57:12 CUL_HM ventilVorne deviceMsg: ein (to 5B154A)
2020-12-08 21:57:12 CUL_HM ventilVorne level: 100
2020-12-08 21:57:12 CUL_HM ventilVorne pct: 100
2020-12-08 21:57:12 CUL_HM ventilVorne ein
2020-12-08 21:57:12 CUL_HM ventilVorne timedOn: running
2020-12-08 21:57:12 CUL_HM ventilHinten1 deviceMsg: aus (to 5B154A)
2020-12-08 21:57:12 CUL_HM ventilHinten1 level: 0
2020-12-08 21:57:12 CUL_HM ventilHinten1 pct: 0
2020-12-08 21:57:12 CUL_HM ventilHinten1 aus
2020-12-08 21:57:12 CUL_HM ventilHinten1 timedOn: aus
2020-12-08 21:57:12 CUL_HM ventilHinten2 trigLast: fhem:02
2020-12-08 21:57:13 CUL_HM ventilHinten2 deviceMsg: aus (to 5B154A)
2020-12-08 21:57:13 CUL_HM ventilHinten2 level: 0
2020-12-08 21:57:13 CUL_HM ventilHinten2 pct: 0
2020-12-08 21:57:13 CUL_HM ventilHinten2 aus
2020-12-08 21:57:13 CUL_HM ventilHinten2 timedOn: aus
2020-12-08 21:57:13 CUL_HM ventilSeite trigLast: fhem:02
2020-12-08 21:57:13 CUL_HM ventilSeite deviceMsg: aus (to 5B154A)
2020-12-08 21:57:13 CUL_HM ventilSeite level: 0
2020-12-08 21:57:13 CUL_HM ventilSeite pct: 0
2020-12-08 21:57:13 CUL_HM ventilSeite aus
2020-12-08 21:57:13 CUL_HM ventilSeite timedOn: aus
2020-12-08 21:57:24 CUL_HM ventilVorne deviceMsg: aus (to 5B154A)
2020-12-08 21:57:24 CUL_HM ventilVorne level: 0
2020-12-08 21:57:24 CUL_HM ventilVorne pct: 0
2020-12-08 21:57:24 CUL_HM ventilVorne aus
2020-12-08 21:57:24 CUL_HM ventilVorne timedOn: aus


ZitatNein Du hattest einen Ansatz und hast Einen gefunden der schräg mitdenkt
:D

ZitatUnd mit der Bewässerung haben wir doch noch Zeit bis zum Frühjahr? ;D ;D ;D
Stimmt ...



Ich muss jetzt erstmal ins Bett.
Morgen ist ein neuer Tag!
So allmählich nähern wir uns ja ...



Zwischendurch nochmals: Vielen Dank für deine Geduld!