[gelöst] Plötzlich schließt die Jalousie ?

Begonnen von Thoffi1978, 17 Februar 2016, 15:11:56

Vorheriges Thema - Nächstes Thema

Thoffi1978

Hallo,

jetzt geht plötzlich meine Jalousie auf 50% runter, obwohl diese erst runter gehen soll, wenn es dunkel ist und zwischen 15-22Uhr ist.
Auslöser war:
cmd_event Helligkeit 2016-02-17 15:00:00

DerDOIF lautet:
([([06:50] + [zweite_Stunde]*60)|12345] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([07:35] + [zweite_Stunde]*60)|4] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([15:00-22:00] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE
()


Kann mir jemand sagen warum die Jalosie bei einer Helligkeit von 536 auf 50% geht?

Ellert

Was ist Helligkeit für ein Sensor?

Logge mal den Sensor mit

define Logger notify Helligkeit {Log 1, "$NAME: $EVENT"}

und poste das Logging im Bereich des Fehlerfalls.

Thoffi1978

Hallo,
der Lichwert kommt aus einer Mobotix Kamera und wird mit HTTPMOD alle 2 Min abgefragt.
der Logeintrag sieht so aus:
2016.02.17 21:58:02 1: Helligkeit: 0.2
2016.02.17 22:00:00 3: CUL_HM set Jalo_WZ_Seite 50
2016.02.17 22:00:02 1: Helligkeit: 0.2

Abends um 22Uhr fährt sie dann auf 50% hoch.
Irgendwie verkehrte Urhzeit :-\

Hoffi

Ellert

50% passt auch nicht zu "off" oder ?, Gibt es noch ein verwaistes DOIF, notify oder at in der fhem.cfg, das um 22:00 aktiv wird und die Jalousie auf 50% fährt? Von "Helligkeit" wird es nicht getriggert, so wie es aussieht.

Thoffi1978

Guten Morgen.
heute Nacht 03:45Uhr bewegte sich die Jalousie schon wieder :o Nicht ganz so schlimm, da ich eh zur Arbeit musste und hier grad alles Weis ist.
Nunja.
Ich habe die fhem.cfg mal nach
Seite 50
durchsucht.
Es ist nur der eine Code damit hinterlegt. Ich finde nichts altes >:(
Im LOG steht auch wieder nichts.
2016.02.18 03:44:03 1: Helligkeit: 0.2
2016.02.18 03:45:00 3: CUL_HM set Jalo_WZ_Seite 50
2016.02.18 03:46:03 1: Helligkeit: 0.2

Um 3:45Uhr wird
e_SH_Ferientag_STATE    0  2016-02-18 03:45:00
aktualisiert.
Irgendwie scheint immer wenn irgendetwas auf die Jalousie zu greifen will, sich diese zu bewegen.
15, 22, 3.45?

Für Ideen bin ich echt Dankbar.

Hoffi

Ellert

Stell mal SH_Ferientag und 15:00-22:00 auf nicht triggern.

Thoffi1978

Hallo Ellert,

Da brauch ich mal ein Gedankenanstoß, was meinst du mit "nicht triggern"?

Lieben Gruß
Hoffi

Damian

Zitat von: Thoffi1978 am 18 Februar 2016, 10:54:35
Hallo Ellert,

Da brauch ich mal ein Gedankenanstoß, was meinst du mit "nicht triggern"?

Lieben Gruß
Hoffi

[?15:00-22:00]...

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Thoffi1978

Vielen Dank.
Ich habe das ? mit eingefügt und werde berichten.

Was mich nur verwundert,  das nur eine Jalousie betroffen ist obwohl die anderen ähnliche DEF's haben und das dies Verhalten erst seit 2 Tagen auftritt.

Lieben Gruß
Hoffi

Ellert

Das Timer handling hat sich vor kurzem etwas geändert, hattest Du 2 Tagen ein Update durchgeführt?
Siehe: http://forum.fhem.de/index.php/topic,48925.msg405892.html#msg405892

Damian

Zitat von: Ellert am 18 Februar 2016, 12:52:54
Das Timer handling hat sich vor kurzem etwas geändert, hattest Du 2 Tagen ein Update durchgeführt?
Siehe: http://forum.fhem.de/index.php/topic,48925.msg405892.html#msg405892

Bei ihm dürfte die Änderung keinen Unterschied ausmachen, da er keine gleichen Zeitpunkte hat und das Zeitintervall [15:00-22:00] ist statisch, da ist egal wann der nächste Triggerzeitpunkt berechnet wird.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Thoffi1978

Hallo Ihr Beiden,

mit dem ? hat die Jalousie heute so geschaltet wie es sein sollte.
Mal abwarten was heute Nacht passiert, wenn sich der Ferien State abgleicht.
Hoffentlich funktioniert morgen das Ganze dann auch noch :D

Ich hatte am 2016.02.15 09:04:16 1: update finished das Update gemacht.

Eigentlich sollte das ganze doch aber auch ohne ? gehen, da der Wert der Helligkeit ja noch nicht erreicht ist, oder?
Bei der Jalousie nach vorne hatte ich das Problem ja nicht.
([15:00-22:00] and [Helligkeit:state] < 0.5) (set Jalo_WZ_TV_vorne off)
Nur der Wert der Helligkeit ist bei Beiden unterschiedlich.

Lieben Gruß und vielen Dank
schon mal

Hoffi

Thoffi1978

Hallo,
ich verstehe die Welt nicht mehr.
Jetzt ist Jalousie wieder auf 50% runtergegangen obwohl ich mit dem ? arbeite

Warum geht die Jalousie runter?
Dies ist der DOIF:
([([06:50] + [zweite_Stunde]*60)|12345] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([07:35] + [zweite_Stunde]*60)|4] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([?15:00-22:00] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE
()

Hier die List:
Internals:
   DEF        ([([06:50] + [zweite_Stunde]*60)|12345] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([07:35] + [zweite_Stunde]*60)|4] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([?15:00-22:00] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE
()
   NAME       di_WZ_Seite
   NR         209
   NTFY_ORDER 50-di_WZ_Seite
   STATE      cmd_4
   TYPE       DOIF
   Readings:
     2016-02-22 15:18:01   Device          Helligkeit
     2016-02-22 15:00:01   cmd_event       Helligkeit
     2016-02-22 15:00:01   cmd_nr          4
     2016-02-22 15:18:01   e_Helligkeit_state 570.0
     2016-02-22 03:45:00   e_SH_Ferientag_STATE 0
     2016-02-22 15:00:01   state           cmd_4
     2016-02-22 15:00:00   timer_1_c1      23.02.2016 06:50:00|12345
     2016-02-22 15:00:00   timer_2_c2      23.02.2016 07:35:00|4
     2016-02-21 22:00:00   timer_3_c3      22.02.2016 15:00:00
     2016-02-21 22:00:00   timer_4_c3      22.02.2016 22:00:00
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"12345") and InternalDoIf('SH_Ferientag','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "0" and InternalDoIf('Jalousie_Automatik','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "Auto"
     1          DOIF_time_once($hash,$hash->{timer}{1},$wday,"4") and InternalDoIf('SH_Ferientag','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "0" and InternalDoIf('Jalousie_Automatik','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "Auto"
     2          DOIF_time($hash,$hash->{realtime}{2},$hash->{realtime}{3},$wday,$hms,"") and ReadingValDoIf('Helligkeit','state','',AttrVal($hash->{NAME},'notexist',undef)) < 0.3
   Days:
     0          12345
     1          4
   Devices:
     0           SH_Ferientag
     1           SH_Ferientag
     2           Helligkeit
     all         SH_Ferientag Helligkeit
   Do:
     0:
       0          set Jalo_WZ_Seite 50, set zweite_Stunde 0
     1:
       0          set Jalo_WZ_Seite 50, set zweite_Stunde 0
     2:
       0          set Jalo_WZ_Seite off
     3:
       0
   Helper:
     event      570.0
     globalinit 1
     last_timer 4
     sleeptimer -1
     timerdev   Helligkeit
     timerevent 570.0
     triggerDev Helligkeit
     timerevents:
       570.0
     triggerEvents:
       570.0
   Internals:
     0           SH_Ferientag:STATE Jalousie_Automatik:STATE
     1           SH_Ferientag:STATE Jalousie_Automatik:STATE
     all         SH_Ferientag:STATE Jalousie_Automatik:STATE
   Interval:
     2          -1
     3          2
   Itimer:
     all         zweite_Stunde
   Localtime:
     0          1456206600
     1          1456209300
     2          1456149600
     3          1456174800
   Readings:
     2           Helligkeit:state
     all         Helligkeit:state
   Realtime:
     0          06:50:00
     1          07:35:00
     2          15:00:00
     3          22:00:00
   Regexp:
     0:
     1:
     2:
     All:
   State:
   Time:
     0          ([06:50]+[zweite_Stunde]*60)
     1          ([07:35]+[zweite_Stunde]*60)
     2          15:00:00
     3          22:00:00
   Timecond:
     0          0
     1          1
     2          2
     3          2
   Timer:
     0          1
     1          1
     2          0
     3          0
   Timers:
     0           0
     1           1
   Trigger:
   Triggertime:
     1456174800:
       localtime  1456174800
       Hash:
     1456206600:
       localtime  1456206600
       Hash:
     1456209300:
       localtime  1456209300
       Hash:
Attributes:
   group      Jalousien_seite
   room       Jalousien,Wohnzimmer
   set        Rollo_Gruppe
   userattr   room_map set set_map structexclude


Lieben Gruß
Hoffi

Ellert

Bitte [SH_Ferientag] auch auf [?SH_Ferientag] umstellen.

Steht im Logfile irgendwas verdächtiges?

Es gab heute wieder ein DOIF Update, vielleicht hilft das auch.

Thoffi1978

#14
 >:( Jetzt ist die Jalousie wieder um 15Uhr auf 50% runter gegangen.
Ich habe das ? mit eingefügt.
Hier der aktuelle DOIF:
([([06:50] + [zweite_Stunde]*60)|12345] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([07:35] + [zweite_Stunde]*60)|4] and [?SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([?15:00-22:00] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE()

Im LOG ist wieder  nichts zu sehen.
Ich habe nun mal die Zeit auf 16Uhr gestellt und alles auf verbose 5 inkl. des DOIF gestellt.
Um 16Uhr hat sich die Jalo natürlich nicht bewegt.
Ich lasse dies mal auf 16Uhr und könnte wetten, morgen schaltet Sie dann um 16 Uhr. Warum auch immer.

Ich habe die fhem.cfg komplett durchsucht und finde keinen doppelten Eintrag o.ä.

Die Jalo im Bad ist so ähnlich geschaltet. Da habe ich keine Probleme.

Das Problem trit seit dem:
2016.02.16 15:00:00 3: CUL_HM set Jalo_WZ_Seite 50
Dem ging ein Update voraus:
2016.02.15 09:04:16 1: update finished, "shutdown restart" is needed to activate the changes.

EDIT:
Nach einem Shutdown REstart kommt folgendes im LOG:
2016.02.23 16:16:06 5: CUL_HM Jalo_WZ_Seite protEvent:CMDs_pending pending:1
2016.02.23 16:16:06 3: CUL_HM set Jalo_WZ_Seite statusRequest
2016.02.23 16:16:06 5: CUL_HM Jalo_WZ_Seite protEvent:CMDs_processing... pending:0
2016.02.23 16:16:06 5: CUL_HM Jalo_WZ_Seite protEvent:CMDs_done
2016.02.23 16:16:06 5: CUL_HM Jalo_WZ_Seite sent ACK:2
2016.02.23 16:16:06 4: CUL_HM Jalo_WZ_Seite dupe: dont process