Probleme mit dem AutoShuttersControl (Privacy) im Docker auf meinem Synology NAS

Begonnen von Typ1er, 13 April 2020, 12:24:18

Vorheriges Thema - Nächstes Thema

Typ1er

Ich habe den Beitrag mal separiert vielleicht findet sich ja noch jemand mit dem selben Fehler.

Ausgangslage:
-Synology NAS DS918+ mit DSM 6.2.2-24922 Update 4 (Aktuell)
-Dockerimage fhem/fhem:latest

nach dem Einrichten vom ASC + (Dummy) Rollladen oder wie bei mir mit zWave Rollladen habe ich nach dem setzen von  "attr <Rollladen> ASC_PrivacyDownValue_beforeNightClose 600" und einem neuen scanForShutters und anschließenden  createNewNotifyDev (teilweise auch erst beim zweiten mal) springen die Zeiten für den Rollladen auf 01.01.1970 zurück.
Auf einen Pi3 (mit Docker) habe ich den Fehler nicht.

habe jetzt global stacktrace auf 1 gesetzt, dieser Fehler kommt im Logfile:
2020.04.13 11:54:06.037 1: PERL WARNING: Use of uninitialized value in localtime at ./FHEM/73_AutoShuttersControl.pm line 3424.
2020.04.13 11:54:06.037 1: stacktrace:
2020.04.13 11:54:06.037 1:     main::__ANON__                      called by ./FHEM/73_AutoShuttersControl.pm (3424)
2020.04.13 11:54:06.037 1:     FHEM::AutoShuttersControl::ShuttersInformation called by ./FHEM/01_FHEMWEB.pm (1514)
2020.04.13 11:54:06.037 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1158)
2020.04.13 11:54:06.037 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (590)
2020.04.13 11:54:06.037 1:     main::FW_Read                       called by fhem.pl (3775)
2020.04.13 11:54:06.037 1:     main::CallFn                        called by fhem.pl (757)
2020.04.13 11:54:06.037 1: PERL WARNING: Use of uninitialized value in localtime at ./FHEM/73_AutoShuttersControl.pm line 3429.
2020.04.13 11:54:06.037 1: stacktrace:
2020.04.13 11:54:06.037 1:     main::__ANON__                      called by ./FHEM/73_AutoShuttersControl.pm (3429)
2020.04.13 11:54:06.037 1:     FHEM::AutoShuttersControl::ShuttersInformation called by ./FHEM/01_FHEMWEB.pm (1514)
2020.04.13 11:54:06.037 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1158)
2020.04.13 11:54:06.038 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (590)
2020.04.13 11:54:06.038 1:     main::FW_Read                       called by fhem.pl (3775)
2020.04.13 11:54:06.038 1:     main::CallFn                        called by fhem.pl (757)


hier die ein List vom Rollladen:
Internals:
   DEF        dacfd218 8
   FUUID      5e9184cc-f33f-2699-42d6-1b258b6d8a6e09f2
   FVERSION   10_ZWave.pm:0.210250/2020-01-20
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     1
   NAME       Rollladen_02_Flur
   NR         23
   STATE      on
   TYPE       ZWave
   ZWDongle_0_MSGCNT 1
   ZWDongle_0_RAWMSG 000400080a32022144000000550000b600
   ZWDongle_0_TIME 2020-04-13 11:55:21
   ZWaveSubDevice no
   homeId     dacfd218
   isWakeUp   
   nodeIdHex  08
   READINGS:
     2020-04-10 23:06:49   ASC_Enable      on
     2020-04-13 06:03:36   ASC_ShuttersLastDrive day open
     2020-04-13 11:54:03   ASC_Time_DriveDown 13.04.2020 - 20:31
     2020-04-13 11:54:03   ASC_Time_DriveUp 14.04.2020 - 05:57
     2020-04-13 11:54:03   ASC_Time_PrivacyDriveDown 13.04.2020 - 20:21
     2020-04-11 12:06:07   assocGroup_1    Max 16 Nodes ZWDongle_0
     2020-04-11 12:06:10   assocGroup_2    Max 16 Nodes
     2020-04-11 12:06:17   assocGroup_3    Max 1 Nodes ZWDongle_0
     2020-04-11 12:06:02   assocGroups     3
     2020-04-13 11:54:00   associatedWith  ASC_Device
     2020-04-11 12:08:33   configEnergyReports 10
     2020-04-11 12:08:43   configInRollerBlindModeOrVenetianBlind17 10
     2020-04-11 12:08:56   configInVenetianBlindModeTheParameter12 150
     2020-04-11 12:09:10   configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
     2020-04-11 12:09:20   configMotorOperationDetection 10
     2020-04-11 12:09:31   configMotorOperationTime 240
     2020-04-11 12:09:45   configPeriodicPowerOrEnergyReports 3600
     2020-04-11 12:09:53   configPowerReports 10
     2020-04-11 12:10:13   configReportsType BlindPositionReportsSentToThe1
     2020-04-11 12:10:26   configResponseToFloodingAlarm NoReaction
     2020-04-11 12:10:29   configResponseToGeneralAlarm CloseBlind
     2020-04-11 12:10:42   configResponseToSmokeCOOrCO2Alarm OpenBlind
     2020-04-11 12:10:54   configResponseToTemperatureAlarm OpenBlind
     2020-04-11 12:11:03   configRollerShutterOperatingModes 1RollerBlindModeWithPositioning
     2020-04-11 12:11:13   configScenesAssociationsActivation AssociationsActivation
     2020-04-11 12:11:20   configSelfMeasurement SelfMeasurementInactive
     2020-04-11 12:11:26   configSetLamellasBackToPrevious13 1LamellasReturnToPreviouslySet1
     2020-04-11 12:11:34   configSwitchType ToggleSwitches
     2020-04-13 11:55:21   energy          0.85 kWh
     2020-04-11 12:23:31   mcaGroups       2
     2020-04-11 12:23:37   mca_1           Max 7 Nodes ZWDongle_0
     2020-04-11 12:23:41   mca_2           Max 7
     2020-04-11 11:54:39   model           FIBARO System FGRM222 Roller Shutter Controller 2
     2020-04-11 11:54:39   modelConfig     fibaro/fgrm222.xml
     2020-04-11 11:54:39   modelId         010f-0302-1000
     2020-04-11 12:07:02   neighborList    ZWDongle_0 Rollladen_07_Wz_Re Rollladen_06_Wz_Li Rollladen_01_Ki Rollladen_05_Sz Rollladen_04_Bu Rollladen_03_Bad Jalousie_11_Rechts Jalousie_09_Links Jalousie_10_Mitte
     2020-04-11 11:16:00   pct             92
     2020-04-13 06:03:36   position        99
     2020-04-13 11:03:35   power           0.0 W
     2020-04-10 23:04:22   powerlvl        current 0 remain 0
     2020-04-13 06:03:25   state           on
     2020-04-13 06:03:25   timeToAck       0.034
     2020-04-13 06:03:25   transmit        OK
     2020-04-11 12:11:40   version         Lib 3 Prot 3.52 App 25.25
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -4
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -4
   ASC_Drive_Delay 0
   ASC_Drive_DelayStart 200
   ASC_Open_Pos 99
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose 600
   ASC_PrivacyDown_Pos 50
   ASC_WindowRec FensterKontakte_02_Flur
   ASC_WindowRec_subType threestate
   IODev      ZWDongle_0
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   eventMap   { usr=>{'dim.0'=>'off','dim.99'=>'on','öffnen'=>'on','schließen'=>'off'} }
   room       Flur,ASC
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   vclasses   ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
   webCmd     dim:öffnen:stop:schliessen


List vom ASC Device:
Internals:
   FUUID      5e9184cb-f33f-2699-ca21-f8d68484eee7a10e
   FVERSION   73_AutoShuttersControl.pm:v0.8.26-s21634/2020-04-10 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC_Device
   NOTIFYDEV  ASC_Device,FensterKontakte_01_Ki,FensterKontakte_03_Bad,FensterKontakte_04_Bu,FensterKontakte_05_Sz,FensterKontakte_06_Wz_Li,FensterKontakte_07_Wz_Re,global,myAstro,Rollladen_01_Ki,Flur,Rollladen_03_Bad,Rollladen_04_Bu,Rollladen_05_Sz,Rollladen_06_Wz_Li,Rollladen_07_Wz_Re
   NR         21
   NTFY_ORDER 51-ASC_Device
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.8.26
   OLDREADINGS:
   READINGS:
     2020-04-13 07:02:43   Rollladen_01_Ki_PosValue 99
     2020-04-13 07:00:37   Rollladen_01_Ki_lastPosValue 99
     2020-04-13 11:54:03   Rollladen_01_Ki_nextAstroTimeEvent 13.04.2020 - 20:24
     2020-04-13 06:03:36   Rollladen_02_Flur_PosValue 99
     2020-04-13 06:00:05   Rollladen_02_Flur_lastPosValue 99
     2020-04-13 11:54:03   Rollladen_02_Flur_nextAstroTimeEvent 13.04.2020 - 20:31
     2020-04-13 06:27:43   Rollladen_03_Bad_PosValue 99
     2020-04-13 06:27:23   Rollladen_03_Bad_lastPosValue 0
     2020-04-13 11:54:03   Rollladen_03_Bad_nextAstroTimeEvent 13.04.2020 - 20:17
     2020-04-13 06:16:10   Rollladen_04_Bu_PosValue 99
     2020-04-13 06:13:50   Rollladen_04_Bu_lastPosValue 99
     2020-04-13 11:54:03   Rollladen_04_Bu_nextAstroTimeEvent 13.04.2020 - 20:31
     2020-04-13 07:03:17   Rollladen_05_Sz_PosValue 99
     2020-04-13 07:00:37   Rollladen_05_Sz_lastPosValue 99
     2020-04-13 11:54:03   Rollladen_05_Sz_nextAstroTimeEvent 13.04.2020 - 20:24
     2020-04-13 06:50:40   Rollladen_06_Wz_Li_PosValue 99
     2020-04-13 06:47:25   Rollladen_06_Wz_Li_lastPosValue 99
     2020-04-13 11:54:03   Rollladen_06_Wz_Li_nextAstroTimeEvent 13.04.2020 - 20:31
     2020-04-13 06:50:41   Rollladen_07_Wz_Re_PosValue 99
     2020-04-13 06:47:25   Rollladen_07_Wz_Re_lastPosValue 99
     2020-04-13 11:54:03   Rollladen_07_Wz_Re_nextAstroTimeEvent 13.04.2020 - 20:31
     2020-04-11 10:50:19   ascEnable       on
     2020-04-12 12:21:19   controlShading  off
     2020-04-11 10:50:19   hardLockOut     off
     2020-04-13 11:54:00   room_ASC_Wohnzimmer Rollladen_07_Wz_Re
     2020-04-13 11:54:00   room_B__ro_ASC  Rollladen_04_Bu
     2020-04-13 11:54:00   room_Bad_ASC    Rollladen_03_Bad
     2020-04-13 11:54:00   room_Flur_ASC   Rollladen_02_Flur
     2020-04-13 11:54:00   room_Kinderzimmer_ASC Rollladen_01_Ki
     2020-04-13 11:54:00   room_Schlafzimmer_ASC Rollladen_05_Sz
     2020-04-13 11:54:00   room_Wohnzimmer_ASC Rollladen_06_Wz_Li
     2020-04-11 10:50:19   selfDefense     off
     2020-04-13 11:54:03   state           created new drive timer
     2020-04-11 12:46:16   sunriseTimeWeHoliday on
     2020-04-13 11:54:00   userAttrList    rolled out
   helper:
     shuttersList:
       Rollladen_01_Ki
       Flur
       Rollladen_03_Bad
       Rollladen_04_Bu
       Rollladen_05_Sz
       Rollladen_06_Wz_Li
       Rollladen_07_Wz_Re
   monitoredDevs:
     FensterKontakte_01_Ki:
       Rollladen_01_Ki ASC_WindowRec
     FensterKontakte_03_Bad:
       Rollladen_03_Bad ASC_WindowRec
     FensterKontakte_04_Bu:
       Rollladen_04_Bu ASC_WindowRec
     FensterKontakte_05_Sz:
       Rollladen_05_Sz ASC_WindowRec
     FensterKontakte_06_Wz_Li:
       Rollladen_06_Wz_Li ASC_WindowRec
     FensterKontakte_07_Wz_Re:
       Rollladen_07_Wz_Re ASC_WindowRec
     myAstro:
       ASC_Device ASC_twilightDevice
Attributes:
   ASC_debug  1
   ASC_expert 1
   ASC_twilightDevice myAstro
   devStateIcon { AutoShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC


Der Fehler ist wie im angehängten Bildschirmfoto zu sehen, auch direkt in FHEM nachvollziehbar.

Ich habe jetzt Testweise mal ein anderes Image ausprobiert, hier springt erst beim zweiten (wiederholten )createNewNotifyDev die Zeit zurück, wenn ich hier nun nur das erste mal dein Befehl berechne fährt der Rollladen zwar ordentlich in die Privacy Position, dafür am Ende nicht mehr in die CloseNight Position.

gruß Jens

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Typ1er

Der Fehler ist weg, heute kam ein Update für Docker, nach gefühlt 3 Wochen mal wieder probiert und der Fehler trat nicht mehr auf  ;)

ASC_PrivacyDownValue_beforeNightClose geht somit wieder bei mir.

mit Version v0.9.16