[gelöst] - DOIF bleibt bei CMD1 stehen.

Begonnen von Frank_Huber, 23 Mai 2017, 15:07:07

Vorheriges Thema - Nächstes Thema

Frank_Huber

so, das ganze läuft jetzt erstmal wunschgemß. Wird aber sicherlich noch verbessert im Laufe der Zeit.

Süd:
defmod DOIF_ROLLO_BESCHATTUNG_SUED DOIF ([Aussen_Temp:temperature] > 20 and [Sonnenstand:azimuth] > 130 and [Sonnenstand:azimuth] < 275 and [WetterProplanta:weather] =~ "bedeckt|heiter|klar|sonnig") \
(set PI_EG cmd set Rollo1_Gast geschlossen,set PI_OG cmd set Rollos_OG_Sued geschlossen,set PI_DG cmd set Rollos_DG_Sued geschlossen)\
DOELSEIF ([DOIF_ROLLO_BESCHATTUNG_SUED:cmd] == 1 and [Sonnenstand:azimuth] > 130 and [Sonnenstand:azimuth] < 275 and [WetterProplanta:weather] =~ "wolkig|stark.bewoelkt") \
(set PI_EG cmd set Rollo1_Gast offen,set PI_OG cmd set Rollos_OG_Sued offen,set PI_DG cmd set Rollos_DG_Sued offen)\
DOELSEIF ([DOIF_ROLLO_BESCHATTUNG_SUED:cmd] == 1 and [Sonnenstand:azimuth] > 275) (set PI_EG cmd set Rollo1_Gast offen,set PI_OG cmd set Rollos_OG_Sued offen,set PI_DG cmd set Rollos_DG_Sued offen)
attr DOIF_ROLLO_BESCHATTUNG_SUED cmdpause 900
attr DOIF_ROLLO_BESCHATTUNG_SUED do always
attr DOIF_ROLLO_BESCHATTUNG_SUED repeatsame 1:1:1


West ist identisch bis auf den auslösenden Sonnenwinkel.
Danke für eure Hilfe!

Max_Power

Hi zusammen,

ich habe ähnliches Problem mit meiner RolladenSteuerung. Nur komm ich zu schnell in cmd_2 rein...

([automatic_schatten] eq "on" and [09:00-19:00|0123456] and [myTL:azimuth] >= 140 and [?TWO_readings:TSA] > 60) ((set Rolladen.EG.West.* 25),(set Rolladen.OG.West.* 14),(set Telegram message Rolladen Auto roll az140 runter))

Funktioniert soweit ok, nur wenn der Wert TWO_reading (Solar_Kollektor) unter 60° geht, wird auf cmd_2 getriggert -> das doif also wieder "scharf" geschaltet. Nach Erhöhung über 60° geht dann der Rolladen wieder runter.

Hat mir jemand einen Tipp, dass das DoIf nur einmal (täglich), falls alle Bedingungen erfüllt sind, ausgeführt wird?
Ich verzweifle :-) und komme trotz Suche und CmdRef nicht weiter... Selbst das "?" hat nicht den gewünschten Erfolg gebracht.

Grüße
Florian

Ellert

Du könntest Dein DOIF um DOELSEIF ([00:00]) ergänzen.