Probleme mit Twilight, Temperatur und Zeit in einem (Jalousiensteuerung)

Begonnen von Wasserwerk33, 10 September 2020, 21:41:52

Vorheriges Thema - Nächstes Thema

Wasserwerk33

Hallo Leute

Ich habe meine Steuerung umgebaut vorher hat dieses meine Logo mehr oder weniger gut übernommen, wollte es nun auf die Logo umschalten. Funktioniert auch an den normalen Fenstern aber nicht wenn noch eine Temperatur mit drin und es dann in der ganzen Nacht schalten könnte.

Habt ihr eine idee? Muss ich einzelne dummys bauen und diese dann abfragen? Oder geht  es auch ohne?

Internals:
   DEF        ([LaCrosse_0C:temperature] <16 and [PartySchalter] eq "off" and ([{twilight("Twilight.Zuhause","ss_weather","16:30","6,50")}]))  (set Wohnzimmer_Jalousie_runter trigger)
   FUUID      5edd51e2-f33f-faf7-c22c-bc0d24ac72c3813f
   MODEL      FHEM
   NAME       Jalousie_Wohnzimmer
   NOTIFYDEV  PartySchalter,global,LaCrosse_0C
   NR         165
   NTFY_ORDER 50-Jalousie_Wohnzimmer
   STATE      initialized
   TYPE       DOIF
   VERSION    20811 2019-12-22 17:45:08
   READINGS:
     2020-09-10 21:35:17   Device          LaCrosse_0C
     2020-09-10 21:34:18   cmd             0
     2020-09-10 21:35:17   e_LaCrosse_0C_temperature 16.3
     2020-09-10 21:34:18   mode            enabled
     2020-09-10 21:34:18   state           initialized
     2020-09-10 21:34:18   timer_01_c01    11.09.2020 00:00:00
   Regex:
     accu:
     cond:
       LaCrosse_0C:
         0:
           temperature ^LaCrosse_0C$:^temperature:
       PartySchalter:
         0:
           &STATE     ^PartySchalter$
   attr:
     cmdState:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'LaCrosse_0C','temperature') <16 and ::InternalDoIf($hash,'PartySchalter','STATE') eq "off" and (::DOIF_time_once($hash,0,$wday))
   days:
   do:
     0:
       0          set Wohnzimmer_Jalousie_runter trigger
     1:
   helper:
     DEVFILTER  ^global$|^PartySchalter$|^LaCrosse_0C$
     NOTIFYDEV  global|PartySchalter|LaCrosse_0C
     event      battery: ok,temperature: 16.3,humidity: 66,T: 16.3 H: 66
     globalinit 1
     last_timer 1
     sleeptimer -1
     triggerDev LaCrosse_0C
     triggerEvents:
       battery: ok
       temperature: 16.3
       humidity: 66
       T: 16.3 H: 66
     triggerEventsState:
       battery: ok
       temperature: 16.3
       humidity: 66
       state: T: 16.3 H: 66
   internals:
     all         PartySchalter:STATE
   intervalfunc:
   localtime:
     0          1599775200
   readings:
     all         LaCrosse_0C:temperature
   realtime:
     0          00:00:00
   time:
     0          {twilight("Twilight.Zuhause","ss_weather","16:30","6,50")}
   timeCond:
     0          0
   timer:
     0          0
   timers:
     0           0
   trigger:
   triggertime:
     1599775200:
       localtime  1599775200
       hash:
   uiState:
   uiTable:
Attributes:
   alias      Jalousie_Wohnzimmer
   do         always
   group      Abends
   room       Jalousien


Danke für eure Hilfe

amenomade


Deine Bedingung
{twilight("Twilight.Zuhause","ss_weather","16:30","6,50")}
liefert "11.09.2020 00:00:00"

Wahrscheinlich auf Grund deines "max" Parameters
"6,50"
Das ist kein Timespec
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Wasserwerk33

Danke für den Schreibfehler hinweiß. Hat das Problem aber nicht gelöst. Denke sie werden jetzt um 6:49:59 runterfahren da es so darin steht. Unter time. Aber er soll ja direkt fahren dientemperatur erreicht ist.

amenomade

Laut deiner Definition, soll er genau um die Uhrzeit fahren, die von Twilight kalkuliert wurde, und zwar nur wenn die Temperatur bei der Zeit kleiner als 16 und Party off sind.
Alles ist mit "and" verknüpft => alles muss gleichzeitig wahr sein.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Wasserwerk33

Es funktioniert nun soweit. Habe es mit Fragezeichen gelöst.danke für die Hilfe