FHEM Forum

FHEM => Automatisierung => Thema gestartet von: MichaelO am 27 November 2019, 07:45:26

Titel: AutoShuttersControl: nach Neueinrichtung nur Fahrten rauf (manchmal)
Beitrag von: MichaelO am 27 November 2019, 07:45:26
Moin,

ich hatte seit der ersten Einrichtung von AutoShutterscontrol mit der Version 0.6.x Anfang November alle paar Minuten Einträge im Log ">< has no TYPE, but following keys: ><". Da hatte ich irgendwas im Modul eingerichtet/gelöscht, was den Fehler wohl verursacht. Nun dachte ich, dass es vielleicht sinnvoll ist, nochmal neu zu beginnen. Ich habe also ASC gelöscht, danach waren auch alle Attribute in den 3 konfigurierten Rollos weg und keine Fehlermeldungen mehr im Log.

Dann hab ich ASC neu angelegt und wieder in die 3 Rollos integriert, erstmal einfachste Einstellung ohne Beschattung.

Komischerweise fahren jetzt zwar alle Rollos nach Astro runter, aber nicht wieder hoch. Es funktioniert auch das Hochfahren bei Öffnen eines Fensters nicht. Leider legt das Modul selbst mit Debug = 1 nichts ins Log beim Öffnen/Schließen des Fensters (Events kommen vom Fensterkonktakt aber im Eventmonitor wie gewohnt). Anders jedoch beim regulären Zeitpunkt zum Schließen, da sagt ASC, dass der neue Wert = alter Wert ist. Anscheinend liest ASC die Rollo-Position immer als 0 ein, so dass rauf mit Astro geht, runter aber nicht.

Was kann ich da noch debuggen, um den Fehler einzukreisen? Komisch im Log ist, dass ASC zuerst sagt, die Fahrt wird abgebrochen und dann gesagt wird, dass gefahren wird. Das liegt aber wohl an der Log-Ausgabe.

Hier das ASC
Internals:
   FUUID      5ddbdeca-f33f-497e-9ac8-f9159a4a09aab44c
   FVERSION   73_AutoShuttersControl.pm:v0.8.2-s20531/2019-11-18 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  global,Rolladensteuerung,RS_GZ_Rolladen,RS_WS_Rolladen,RS_WZ_Rolladen,FK_WZ_Fenster_Links,MITTELSTR,AU_Sonnensensor,FK_GZ_Fenster_rechts
   NR         297
   NTFY_ORDER 51-Rolladensteuerung
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.8.2
   OLDREADINGS:
   READINGS:
     2019-11-26 16:29:19   RS_GZ_Rolladen_lastPosValue 0
     2019-11-26 16:29:19   RS_GZ_Rolladen_nextAstroTimeEvent 27.11.2019 - 07:52
     2019-11-26 16:29:19   RS_WS_Rolladen_lastPosValue 0
     2019-11-26 16:29:19   RS_WS_Rolladen_nextAstroTimeEvent 27.11.2019 - 08:00
     2019-11-26 16:29:19   RS_WZ_Rolladen_lastPosValue 0
     2019-11-26 16:29:19   RS_WZ_Rolladen_nextAstroTimeEvent 27.11.2019 - 07:52
     2019-11-25 15:01:47   ascEnable       on
     2019-11-25 15:01:47   controlShading  off
     2019-11-25 15:01:47   hardLockOut     off
     2019-11-25 21:44:58   room_1.1_Wohnzimmer_9.8_Homekit RS_WZ_Rolladen
     2019-11-25 21:44:58   room_1.2_Gaestezimmer_9.8_Homekit RS_GZ_Rolladen
     2019-11-25 21:44:58   room_2.1_Werkstatt_9.8_Homekit RS_WS_Rolladen
     2019-11-25 15:01:47   selfDefense     off
     2019-11-26 16:29:19   state           created new drive timer
     2019-11-25 15:01:47   sunriseTimeWeHoliday off
     2019-11-25 21:44:58   userAttrList    rolled out
   helper:
     shuttersList:
       RS_GZ_Rolladen
       RS_WS_Rolladen
       RS_WZ_Rolladen
   monitoredDevs:
     AU_Sonnensensor:
     FK_GZ_Fenster_rechts:
       RS_GZ_Rolladen ASC_WindowRec
     FK_WZ_Fenster_Links:
       RS_WZ_Rolladen ASC_WindowRec
     MITTELSTR:
       Rolladensteuerung ASC_residentsDev
     RS_GZ_Rolladen:
     RS_WS_Rolladen:
     RS_WZ_Rolladen:
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -4
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_brightnessDriveUpDown 130:7.5
   ASC_debug  1
   ASC_expert 1
   ASC_residentsDev MITTELSTR:STATE
   ASC_tempSensor WETTER:TEMPERATURE
   devStateIcon selfDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfDefense.active:status_locked selfDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       ASC


Hier ein Rollo
Internals:
   DEF        d054ae9f 41
   FUUID      5c44926a-f33f-497e-45c7-f3f233c1023c668b
   IODev      ZWave_Stick_UZB
   LASTInputDev ZWave_Stick_UZB
   MSGCNT     83
   NAME       RS_WZ_Rolladen
   NR         196
   STATE      0
   TYPE       ZWave
   ZWaveSubDevice no
   ZWave_Stick_UZB_MSGCNT 83
   ZWave_Stick_UZB_RAWMSG 000400290a32022144000001a40000
   ZWave_Stick_UZB_TIME 2019-11-27 06:59:14
   cmdsPending 0
   homeId     d054ae9f
   isWakeUp   
   lastMsgSent 1574787109.22684
   nodeIdHex  29
   READINGS:
     2019-11-25 15:06:19   ASC_Enable      on
     2019-11-26 16:29:19   ASC_Time_DriveDown 27.11.2019 - 16:29
     2019-11-26 16:29:19   ASC_Time_DriveUp 27.11.2019 - 07:52
     2019-04-28 20:54:29   UNKNOWN         multilevel type  00 fl: 22 arg: 0000
     2019-08-17 04:55:53   UNPARSED        COLOR_CONTROL 06330504220000
     2019-11-25 21:44:59   associatedWith  Rolladensteuerung
     2019-11-27 06:59:14   energy          4.2 kWh
     2016-10-09 14:39:08   model           FIBARO System FGR222 Roller Shutter Controller 2
     2016-10-09 14:39:08   modelConfig     fibaro/fgr222.xml
     2016-10-09 14:39:08   modelId         010f-0302-1000
     2019-11-26 17:52:12   position        0
     2019-11-27 06:52:10   power           0.0 W
     2019-11-26 17:51:49   state           off
     2019-11-26 17:51:49   timeToAck       0.165
     2019-11-26 17:51:49   transmit        OK
Attributes:
   ASC        2
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_Open_Pos 99
   ASC_Pos_Reading POSITION
   ASC_Time_Down_Early 16:00
   ASC_Ventilate_Pos 90
   ASC_WindowRec FK_WZ_Fenster_Links
   ASC_WindowRec_subType twostate
   IODev      ZWave_Stick_UZB
   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
   comment    99 = offen (on) und 0 = zu (off)
   devStateIcon off:fts_shutter_100 on:fts_shutter_10 0:fts_shutter_100 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10
   eventMap   off:ab on:auf
   genericDeviceType blind
   group      Rolladen
   homebridgeMapping clear CurrentPosition=position,minValue=0,maxValue=99 TargetPosition=dim::position,minValue=0,maxValue=99,minStep=1
   room       1.1_Wohnzimmer,9.8_Homekit
   stateFormat position
   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 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1


Und hier das Debug-Log des ASC. Trotz mehrfacher Versuche, dass Fenster bei geschlossenem Rollo auf/zu zu machen, taucht nichts im Log auf.
ASC_DEBUG!!! 2019.11.26 07:51:09 - FnSetCmdFn: RS_GZ_Rolladen - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: day open
2019.11.26 07:51:09 3: ZWave set RS_GZ_Rolladen dim 99

ASC_DEBUG!!! 2019.11.26 07:51:09 - FnSetDriveCmd: RS_GZ_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.26 07:51:09 - FnSetDriveCmd: RS_GZ_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.26 07:51:09 - FnShuttersCommandSet: RS_GZ_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür

ASC_DEBUG!!! 2019.11.26 07:51:09 - FnSetCmdFn: RS_WZ_Rolladen - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: day open
2019.11.26 07:51:09 3: ZWave set RS_WZ_Rolladen dim 99

ASC_DEBUG!!! 2019.11.26 07:51:09 - FnSetDriveCmd: RS_WZ_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.26 07:51:09 - FnSetDriveCmd: RS_WZ_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.26 07:51:09 - FnShuttersCommandSet: RS_WZ_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
2019.11.26 07:51:34 3: ZWave set ZS_WZ_Fenster on

ASC_DEBUG!!! 2019.11.26 08:00:02 - FnSetCmdFn: RS_WS_Rolladen - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: day open
2019.11.26 08:00:02 3: ZWave set RS_WS_Rolladen dim 99

ASC_DEBUG!!! 2019.11.26 08:00:02 - FnSetDriveCmd: RS_WS_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.26 08:00:02 - FnSetDriveCmd: RS_WS_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.26 08:00:02 - FnShuttersCommandSet: RS_WS_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür

...

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetCmdFn: RS_GZ_Rolladen - Abbruch aktuelle Position ist gleich der Zielposition 0=0

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetDriveCmd: RS_GZ_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetDriveCmd: RS_GZ_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnShuttersCommandSet: RS_GZ_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetCmdFn: RS_WZ_Rolladen - Abbruch aktuelle Position ist gleich der Zielposition 0=0

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetDriveCmd: RS_WZ_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetDriveCmd: RS_WZ_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnShuttersCommandSet: RS_WZ_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetCmdFn: RS_WS_Rolladen - Abbruch aktuelle Position ist gleich der Zielposition 0=0

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetDriveCmd: RS_WS_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnSetDriveCmd: RS_WS_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.26 16:29:19 - FnShuttersCommandSet: RS_WS_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür


Danke
Michael
Titel: Antw:AutoShuttersControl: nach Neueinrichtung nur Fahrten rauf (manchmal)
Beitrag von: CoolTux am 27 November 2019, 07:54:42
Hallo Michael,

Schaue Dir bitte einmal den Wert an den Du für das Attribut ASC_Pos_Reading hinterlegt hast. Und nun schaue ob dieser Wert tatsächlich auch dem dazu gehörenden Reading entspricht. Thema Case Sensitiv.


Grüße
Titel: Antw:AutoShuttersControl: nach Neueinrichtung nur Fahrten rauf (manchmal)
Beitrag von: MichaelO am 27 November 2019, 08:12:45
Unheimliches geht hier vor...

Vor meinem Posting bin ich nochmal ans Fenster (Rollo war zu) und hab es auf/zu gemacht. Es fuhr nicht. Dann gepostet und zwischenzeitlich war der Astro-Up-Zeitpunkt. Und ohne jede Änderung jetzt das...

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnSetCmdFn: RS_GZ_Rolladen - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: day open
2019.11.27 07:52:47 3: ZWave set RS_GZ_Rolladen dim 99

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnSetDriveCmd: RS_GZ_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnSetDriveCmd: RS_GZ_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnShuttersCommandSet: RS_GZ_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnSetCmdFn: RS_WZ_Rolladen - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: day open
2019.11.27 07:52:47 3: ZWave set RS_WZ_Rolladen dim 99

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnSetDriveCmd: RS_WZ_Rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnSetDriveCmd: RS_WZ_Rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2019.11.27 07:52:47 - FnShuttersCommandSet: RS_WZ_Rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür


Und der Hinweis bzgl. Case-Sensitivity könnte der entscheidende bzgl. der Fensterkontakte gewesen sein. Ich hatte als Style "ios12" gewählt. Hier wird anscheinend alles immer mit Großbuchstaben dargestellt. Wenn man dann z. B. auf ein Attribut klickt, sieht man im Eingabefeld aber das Format der Eingabe (mit entsprechender Groß-/Kleinschreibung). Das ist wohl im Style sehr unglücklich gewählt. Da hatte ich in einem Fensterkontakt eine andere Schreibweise, konnte das aber nicht erkennen. Im ASC-Device werden bei dem Style auch alle NotifyDev komplett großgeschrieben angezeigt, egal, wie sie eingegeben wurden.

Ich teste es heute Abend, wenn Das Rollo wieder unten ist.

Danke für den Hinweis
Michael