(Gelöst) IF und if in Kombination - finde den Fehler nicht ...

Begonnen von RaspiCOC, 21 September 2015, 11:36:43

Vorheriges Thema - Nächstes Thema

RaspiCOC

Hallo,

ich will unsere Siebträgermaschine unter folgenden Bedingungen morgens um 6 für 2 Std. anschalten:

- es ist ein Wochentag (Mo. - Fr.)
- Urlaubsautomatik ist nicht aktiviert ("off") - realisiert über einen Dummybutton

Dazu habe ich folgenden Code in der fhem.cfg:

define LaScala_Stckd_at_wochentags at *06:00:00  IF ([Urlaubsautomatik] eq "off") ({ if ($we == 0) { fhem ("set LaScala_Stckd on-for-timer 02:00:00") };; })


Leider funktioniert der Code nicht - d.h. die Maschine schaltet sich nicht an.

Findet irgendjemand den Fehler?



Ralli

Nicht wirklich, aber probiere es mal so:

define LaScala_Stckd_at_wochentags at *06:00:00 { if (Value("Urlaubsautomatik") eq "off" and $we == 0) { fhem ("set LaScala_Stckd on-for-timer 02:00:00") }}
Gruß,
Ralli

Proxmox 8.4 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte RaspberryMatic (3.83.6.20250705) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

igami

Warum verwendest du IF und if?
Ich würde das mittels DOIF machen, ist einfacher von der Anwendung

define LaScala_Stckd_DOIF_wochentags DOIF ([06:00|7] and [Urlaubsautomatik] eq "off")(set LaScala_Stckd on-for-timer 7200)
attr  LaScala_Stckd_DOIF_wochentags do always


Sicher bin ich mir nicht, aber wertet on-for-timer nicht nur Sekunden aus? In deinem Logfile dürfte sich eine entsprechende Fehlermeldung finden.

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

RaspiCOC

Vielen Dank! Jetzt werden wir mal sehen, ob die Kaffeemaschine morgen früh angeht...

on-for-timer geht auch in der anderen Darstellung.

igami

Wird sie nicht, hatte mich verlesen, du willst ja am Wochentag also nicht WE Kaffee haben, da musst du die 7 durch eine 8 ersetzten.
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

RaspiCOC

Vielen Dank! Die Kaffeemaschine war dann heute Morgen um viertel nach 6 wieder wunderbar auf Betriebstemperatur!