Timer in der Zeit vonn 20h und 01:00

Begonnen von mitdra, 15 November 2016, 21:21:43

Vorheriges Thema - Nächstes Thema

mitdra

 Hallo zusammen,

ich bin ebenfalls ein Neuling in FHEM und habe die ersten Funksteckdosen etc. eingebunden und es funktioniert alles.
Mit FHEM bzw. Einbindung der PERL Notation stehe ich noch auf Kriegsfuss...aber das wird hoffentlcih.

Aktuell habe ich ein Brett vorm Kopf:
Unser Terrassenschalter schaltet die Terrassenbeleuchtung, soweit so gut.
In der Zeit von 20h und 1h morgens soll beim Betätigen des Schalters die Beleuchtung nur für 3min angehen.

Hiermit funktioniert es nicht:
# -- > Terrasse geht jeden Tag zw. 20:00 und 01:00 für 3min an
define Garten_Timer notify Terrasse { if ((($hour>20) && ($hour<1)) && ("$EVENT" ne "off")) { fhem("set Terrasse on-for-timer 180") }}

Kann mir jemand beim Durchbohren des Brettes helfen?

justme1968

eine zahl kann nicht gleichzeitig >20 und < 1 sein. du willst nicht && sondern ||.

das was du möchtest kannst du aber auch über das disabledForIntervals attribut im notify lösen. dann kann der notify ein einfaches set bleiben ohne perl.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

mitdra

Danke, es klappt mit der oder-Verkettung zwischen den Zeiten!

Mit dem disabledForIntervals werde ich mich mal vertraut machen.