Hallo,
ich habe einige Rollläden, die ich per Merten zwave Schalter ansteuere. Diese sind in FHEM mit dem Rollo-Modul eingebunden und eigentlich funktioniert das auch ganz gut. Zur Rollladensteuerung benutze ich das ASC-Modul. Es kommt jetzt immer mal wieder vor, dass ein einzelner Rollladen zwar im ASC-Modul seinen Fahrbefehl bekommen hat, aber sich nichts bewegt. Auch im Rollo-Modul wird er angezeigt, als ob er gefahren wäre. Z. B Abends bleibt der Rollladen oben, obwohl beide Module anzeigen, dass der Rollladen unten ist. Ich muss dann erst den Rollladen "hoch" fahren und dann kann ich den Rollladen runter fahren.
Irgendwie bekommt FHEM nicht mit, dass sich der Rollladen gar nicht bewegt hat. Kann das irgendwie abgefangen werden?
Nachfolgend ein List eines Rollladens
Internals:
FUUID 5d71194b-f33f-cd59-289b-824b5ea52dc43b33
NAME Rollo_WoZi_SF
NR 316
STATE open
TYPE ROLLO
READINGS:
2020-08-15 17:51:41 ASC_Enable on
2020-09-18 13:27:52 ASC_ShadingMessage <html> </html>
2020-09-18 07:00:49 ASC_ShuttersLastDrive day open
2020-09-18 13:27:41 ASC_Time_DriveDown 18.09.2020 - 20:09
2020-09-18 13:27:41 ASC_Time_DriveUp 19.09.2020 - 08:00
2020-09-18 13:27:36 associatedWith ASControl,none
2020-09-18 07:00:02 command pct-0
2020-09-18 07:00:02 desired_pct 0
2020-09-18 07:00:02 drive-type modul
2020-09-18 07:00:02 last_drive drive-up
2020-09-18 07:00:49 pct 0
2020-09-18 07:00:49 state open
Attributes:
ASC 1
ASC_AutoAstroModeEvening CIVIL
ASC_AutoAstroModeMorning CIVIL
ASC_BrightnessSensor BewegungSeiteGarten.04:luminance
ASC_Down astro
ASC_Mode_Down always
ASC_Mode_Up always
ASC_Pos_Reading pct
ASC_Self_Defense_Mode absent
ASC_Shading_InOutAzimuth 60:120
ASC_Shading_MinMax_Elevation 20:100
ASC_Shading_Min_OutsideTemperature 24
ASC_Shading_Mode always
ASC_Shading_Pos 80
ASC_Shading_StateChange_SunnyCloudy 3800:3000
ASC_TempSensor WetterProplanta:temperature
ASC_Time_Down_Early 15:30
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 7:00
ASC_Time_Up_Late 9:30
ASC_Time_Up_WE_Holiday 8:00
ASC_Up astro
ASC_Ventilate_Pos 70
ASC_Ventilate_Window_Open on
ASC_WindowRec WoZi_SF
ASC_WindowRec_subType twostate
cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
icon fts_shutter_50
rl_autoStop 1
rl_commandDown set RolloWoZi_SF_Merten off
rl_commandStop set RolloWoZi_SF_Merten stop
rl_commandUp set RolloWoZi_SF_Merten on
rl_excessBottom 1
rl_excessTop 1
rl_secondsDown 38
rl_secondsUp 45
rl_switchTime 1
rl_type normal
room 1.1_Wohnzimmer,Rollo
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_BetweenTheTime 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,awning ASC_SlatPosCmd_SlatDevice 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
webCmd open:closed:half:stop:pct
Und hier noch der zugehörige Schalter:
Internals:
DEF c8e51509 5
FUUID 5c56eb64-f33f-cd59-9237-b3c87ed6f464a010
IODev ZWAVE1
NAME RolloWoZi_SF_Merten
NR 27
STATE on
TYPE ZWave
ZWaveSubDevice no
endpointChildren RolloWoZi.01,RolloWoZi.02
homeId c8e51509
nodeIdHex 05
READINGS:
2020-09-04 07:30:08 SEND_DATA failed:00
2020-09-18 13:27:36 associatedWith RolloWoZi.01,RolloWoZi.02
2020-09-07 07:06:15 covering open
2020-07-27 16:36:13 energy 34.65 kWh previous: 0 delta_time: 1 s
2020-09-18 07:00:02 state on
2020-09-18 07:00:02 timeToAck 0.068
2020-09-18 07:00:02 transmit OK
Attributes:
IODev ZWAVE1
classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION SWITCH_MULTILEVEL BASIC_WINDOW_COVERING SENSOR_MULTILEVEL SENSOR_CONFIGURATION PROTECTION MARK BASIC_WINDOW_COVERING
devStateIcon unten:shutter_closed stop:shutter_halfopen oben:shutter_open \d+.*:shutter_halfopen
icon fts_shutter_50
room ZWave
userattr Rollo Rollo_map structexclude
vclasses ASSOCIATION:1 BASIC_WINDOW_COVERING:2 CONFIGURATION:2 MANUFACTURER_SPECIFIC:1 MULTI_CHANNEL:2 MULTI_CHANNEL_ASSOCIATION:1 PROTECTION:2 SENSOR_CONFIGURATION:1 SENSOR_MULTILEVEL:1 SWITCH_MULTILEVEL:1 VERSION:1
Viele Grüße
Stephan
(dass die Aktoren irgendwie suboptimal sind, da die nicht direkt "dim" können, hatten wir glaube ich schon mal...?)
Das mit den verlorenen Messages scheint ein ZWave-Thema zu sein, wenn zu viele Befehle gleichzeitig kommen (zumal ggf. mit weiteren 868er-Befehlen). Habe das seit kurzem mal mit folgenden Einstellungen laufen, scheint zu helfen:
attr Jalousie_Links ASC_Drive_Delay 0
attr Jalousie_Links ASC_Drive_DelayStart 20
(Muß mir das auch nochmal näher ansehen, aus der commandref werde ich auch nicht so richtig schlau bzw. hätte ich eigentlich was anderes geschlossen).
Zitat von: Beta-User am 18 September 2020, 13:59:13
(dass die Aktoren irgendwie suboptimal sind, da die nicht direkt "dim" können, hatten wir glaube ich schon mal...?)
Das mit den verlorenen Messages scheint ein ZWave-Thema zu sein, wenn zu viele Befehle gleichzeitig kommen (zumal ggf. mit weiteren 868er-Befehlen). Habe das seit kurzem mal mit folgenden Einstellungen laufen, scheint zu helfen:
attr Jalousie_Links ASC_Drive_Delay 0
attr Jalousie_Links ASC_Drive_DelayStart 20
(Muß mir das auch nochmal näher ansehen, aus der commandref werde ich auch nicht so richtig schlau bzw. hätte ich eigentlich was anderes geschlossen).
Du hast das hoffentlich nicht bei allen Rollos genau so gesetzt mit den 20. Das ASC_Drive_Delay muss man nicht setzen, kann es weg lassen. Das ASC_Drive_DelayStart musst Du für jedes Rollo anders setzen. Immer im größer werdenden Werten. Also Du fängst irgendwo mit 1 an und gehst dann um jeweils 3-4s pro Rollo ringsum höher. Der nächste also dann 5s der nächste dann 9s der nächste dann 13s und so weiter.
:) Vermutlich ist das bei den 4 gleich, und das funktioniert dann deswegen, weil die HM-Dinger da auch schon durch sind...
Dann habe ich da den betreffenden Beitrag tatsächlich missverstanden und werde das dann - entsprechend meinem eigentlichen Verständnis der cref - so ändern, dass ich _nur_ ASC_Drive_Delay (auf 20) setze, das sollte genügen, um allen Funkbefehlen ausreichend Zeit zu lassen ;) .
Hallo,
ich hatte bis jetzt im ASC-Device das Attribut ASC_shuttersDriveDelay 20 gesetzt, da ich damit unterschiedliche Funkzeiten für die ganzen Rollladen haben wollte.
Wenn ich das oben jetzt richtig verstanden habe, mache ich besser im jeweiligen Rollladendevice das Attribut ASC_Drive_DelayStart mit einem individuellen Wert (ca. 4 Sekunden Abstand). Dann werde ich das mal für die zwave-Rollladen machen und beobachten. ASC_shuttersDriveDelay im ASC-Device habe ich wieder entfernt.
Zitatdass die Aktoren irgendwie suboptimal sind
Ja...
Viele Grüße
Stephan
Hallo,
es scheint zu funktionieren. :-)
Ich habe das mal im Wiki eingetragen (unter Sonstige Hinweise und Problemlösungen).
Vielen Dank!
Viel Grüße
Stephan
Zitat von: Beta-User am 18 September 2020, 14:15:35
Dann habe ich da den betreffenden Beitrag tatsächlich missverstanden und werde das dann - entsprechend meinem eigentlichen Verständnis der cref - so ändern, dass ich _nur_ ASC_Drive_Delay (auf 20) setze
@CoolTux:
Kannst du dir das nochmal ansehen? In der cref steht:
ASC_Drive_Delay - maximaler Wert für einen zufällig ermittelte Verzögerungswert in Sekunden bei der Berechnung der Fahrzeiten.
Das deckt sich aber weder mit meinen Beobachtungen, noch mit dem, was fhemdebug timerList sagt; da steht SunSetShuttersAfterTimerFn bei allen auf genau demselben Zeitpunkt, egal, was in dem ASC_Drive_Delay steht (nur bei 4 auf 20, beim Rest gar nicht). Klingt nicht nach Zufall, zumal alle Timer genau auf .000-Werten stehen (bei Zufallswerten könnte man m.E. auch ms zulassen/verwenden).
Hier mal ein list von einem der 4 betreffenden Aktoren:
Internals:
DEF e6e8c1c8 15
FUUID 5f4a7bcf-f33f-d171-0a98-34adab160d6ad62b
IODev zwaveme
LASTInputDev zwaveme
MSGCNT 240
NAME Jalousie_Links
NR 541
STATE dim 99
TYPE ZWave
ZWaveSubDevice no
cmdsPending 0
homeId e6e8c1c8
isWakeUp
lastMsgSent 1601876041.45036
nodeIdHex 0f
zwaveme_MSGCNT 240
zwaveme_RAWMSG 0004000f0786120303341616
zwaveme_TIME 2020-10-05 07:34:01
Helper:
DBLOG:
[...]
READINGS:
2020-09-21 22:02:58 ASC_Enable on
2020-10-05 07:39:54 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-09-28 09:48:17 ASC_ShuttersLastDrive manual
2020-10-05 06:57:26 ASC_Time_DriveDown 05.10.2020 - 19:24
2020-10-05 06:57:26 ASC_Time_DriveUp 06.10.2020 - 06:58
2020-10-03 08:47:00 associatedWith Rollladenautomatik
2020-10-04 06:55:19 configInRollerBlindModeOrVenetianBlind17 10
2020-10-04 06:55:20 configInVenetianBlindModeTheParameter12 170
2020-10-04 06:55:25 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-10-04 06:55:25 configMotorOperationDetection 10
2020-10-04 06:55:25 configMotorOperationTime 240
2020-10-04 06:55:25 configPeriodicPowerOrEnergyReports 3600
2020-10-04 06:55:26 configPowerReports 10
2020-10-04 06:55:31 configReportsType BlindPositionReportsSentToThe1
2020-10-04 06:55:31 configResponseToFloodingAlarm NoReaction
2020-10-04 06:55:31 configResponseToGeneralAlarm CloseBlind
2020-10-04 06:55:32 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-10-04 06:55:32 configResponseToTemperatureAlarm OpenBlind
2020-10-04 06:55:32 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-10-04 06:57:09 configScenesAssociationsActivation ScenesActivation
2020-10-04 06:55:32 configSelfMeasurement SelfMeasurementInactive
2020-10-04 06:55:32 configSetLamellasBackToPrevious13 0LamellasReturnToPreviouslySet0
2020-10-04 06:56:59 configSwitchType MomentarySwitches
2020-10-05 06:58:34 dim 99
2020-10-05 07:33:21 energy 0.12 kWh
2020-08-30 11:52:44 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-08-30 11:52:44 modelConfig fibaro/fgrm222.xml
2020-08-30 11:52:44 modelId 010f-0301-1001
2020-10-05 06:58:34 position Blind 99 Slat 99
2020-10-05 06:58:34 positionSlat 99
2020-10-05 06:58:34 power 0.0 W
2020-10-03 14:51:20 scene_12 0
2020-10-03 14:51:22 scene_13 0
2020-10-03 14:52:13 scene_14 0
2020-10-03 14:52:04 scene_16 0
2020-10-03 14:51:13 scene_22 0
2020-10-03 14:51:14 scene_23 0
2020-10-04 07:16:48 scene_24 0
2020-10-03 14:49:47 scene_25 0
2020-10-04 07:17:16 scene_26 0
2020-10-05 06:57:26 state dim 99
2020-10-05 07:34:01 timeToAck 0.066
2020-10-05 07:34:01 transmit OK
2020-10-05 07:34:01 version Lib 3 Prot 3.52 App 22.22
Attributes:
ASC 2
ASC_BrightnessSensor Bewegungsmelder_1
ASC_Closed_Pos 0:0
ASC_DriveUpMaxDuration 80
ASC_Drive_Delay 20
ASC_Mode_Up always
ASC_Open_Pos 99:99
ASC_Pos_Reading dim
ASC_Shading_InOutAzimuth 110:280
ASC_Shading_MinMax_Elevation 15
ASC_Shading_Min_OutsideTemperature 17
ASC_Shading_Mode always
ASC_Shading_Pos 1:42
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Sleep_Pos 10:0
ASC_Time_Down_Early 18:15
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:30
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 08:30
ASC_WindParameters 45
IODev zwaveme
alias Jalousie Links
classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION SWITCH_BINARY POWERLEVEL METER SENSOR_MULTILEVEL FIRMWARE_UPDATE_MD SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
cmdIcon stop:fts_shutter_manual
devStateIcon { FHEM::attrT_ZWave_Utils::devStateIcon_shutter($name,"FGRM222","venetian") }
eventMap { usr=>{'dim.100'=>'dim 99' } }
group Türen und Fenster
icon fts_shutter_updown
room Esszimmer
userReadings dim:power..0.0.W {my $pos = ReadingsVal($name,"state",0) =~ m,dim, ? ReadingsNum($name,"state",0) : ReadingsNum($name,"dim",0);; my $pos1 = ReadingsNum($name,"position",0);; $pos = $pos1 if ($pos > $pos1 +3 || $pos < $pos1 -3);; return $pos }, positionSlat:power..0.0.W {ReadingsVal($name,"position",0) =~ m,Slat.([0-9]+),?$1:undef}
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_BetweenTheTime 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,awning ASC_SlatPosCmd_SlatDevice 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 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
vclasses ASSOCIATION:2 CONFIGURATION:1 FIRMWARE_UPDATE_MD:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim
widgetOverride dim:colorpicker,BRI,0,1,99
Btw.: bei der Jalousie (und einer weiteren, die dasselbe Verhalten zeigt) handelt es sich um eine Festverglasung (=> kein Fensterkontakt angegeben), und irgendwie fährt die abends immer auf die Sleep_Pos, nicht auf "Closed". Ist nicht tragisch, aber eben auch nicht wie erwartet...
Zitat von: Beta-User am 05 Oktober 2020, 08:00:51
@CoolTux:
Kannst du dir das nochmal ansehen? In der cref steht:
ASC_Drive_Delay - maximaler Wert für einen zufällig ermittelte Verzögerungswert in Sekunden bei der Berechnung der Fahrzeiten.
Das deckt sich aber weder mit meinen Beobachtungen, noch mit dem, was fhemdebug timerList sagt; da steht SunSetShuttersAfterTimerFn bei allen auf genau demselben Zeitpunkt, egal, was in dem ASC_Drive_Delay steht (nur bei 4 auf 20, beim Rest gar nicht). Klingt nicht nach Zufall, zumal alle Timer genau auf .000-Werten stehen (bei Zufallswerten könnte man m.E. auch ms zulassen/verwenden).
Hier mal ein list von einem der 4 betreffenden Aktoren:
Internals:
DEF e6e8c1c8 15
FUUID 5f4a7bcf-f33f-d171-0a98-34adab160d6ad62b
IODev zwaveme
LASTInputDev zwaveme
MSGCNT 240
NAME Jalousie_Links
NR 541
STATE dim 99
TYPE ZWave
ZWaveSubDevice no
cmdsPending 0
homeId e6e8c1c8
isWakeUp
lastMsgSent 1601876041.45036
nodeIdHex 0f
zwaveme_MSGCNT 240
zwaveme_RAWMSG 0004000f0786120303341616
zwaveme_TIME 2020-10-05 07:34:01
Helper:
DBLOG:
[...]
READINGS:
2020-09-21 22:02:58 ASC_Enable on
2020-10-05 07:39:54 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2020-09-28 09:48:17 ASC_ShuttersLastDrive manual
2020-10-05 06:57:26 ASC_Time_DriveDown 05.10.2020 - 19:24
2020-10-05 06:57:26 ASC_Time_DriveUp 06.10.2020 - 06:58
2020-10-03 08:47:00 associatedWith Rollladenautomatik
2020-10-04 06:55:19 configInRollerBlindModeOrVenetianBlind17 10
2020-10-04 06:55:20 configInVenetianBlindModeTheParameter12 170
2020-10-04 06:55:25 configManagingLamellasInResponseTo35 SetLamellasToTheirExtreme1
2020-10-04 06:55:25 configMotorOperationDetection 10
2020-10-04 06:55:25 configMotorOperationTime 240
2020-10-04 06:55:25 configPeriodicPowerOrEnergyReports 3600
2020-10-04 06:55:26 configPowerReports 10
2020-10-04 06:55:31 configReportsType BlindPositionReportsSentToThe1
2020-10-04 06:55:31 configResponseToFloodingAlarm NoReaction
2020-10-04 06:55:31 configResponseToGeneralAlarm CloseBlind
2020-10-04 06:55:32 configResponseToSmokeCOOrCO2Alarm OpenBlind
2020-10-04 06:55:32 configResponseToTemperatureAlarm OpenBlind
2020-10-04 06:55:32 configRollerShutterOperatingModes 2VenetianBlindModeWith2
2020-10-04 06:57:09 configScenesAssociationsActivation ScenesActivation
2020-10-04 06:55:32 configSelfMeasurement SelfMeasurementInactive
2020-10-04 06:55:32 configSetLamellasBackToPrevious13 0LamellasReturnToPreviouslySet0
2020-10-04 06:56:59 configSwitchType MomentarySwitches
2020-10-05 06:58:34 dim 99
2020-10-05 07:33:21 energy 0.12 kWh
2020-08-30 11:52:44 model FIBARO System FGRM222 Roller Shutter Controller 2
2020-08-30 11:52:44 modelConfig fibaro/fgrm222.xml
2020-08-30 11:52:44 modelId 010f-0301-1001
2020-10-05 06:58:34 position Blind 99 Slat 99
2020-10-05 06:58:34 positionSlat 99
2020-10-05 06:58:34 power 0.0 W
2020-10-03 14:51:20 scene_12 0
2020-10-03 14:51:22 scene_13 0
2020-10-03 14:52:13 scene_14 0
2020-10-03 14:52:04 scene_16 0
2020-10-03 14:51:13 scene_22 0
2020-10-03 14:51:14 scene_23 0
2020-10-04 07:16:48 scene_24 0
2020-10-03 14:49:47 scene_25 0
2020-10-04 07:17:16 scene_26 0
2020-10-05 06:57:26 state dim 99
2020-10-05 07:34:01 timeToAck 0.066
2020-10-05 07:34:01 transmit OK
2020-10-05 07:34:01 version Lib 3 Prot 3.52 App 22.22
Attributes:
ASC 2
ASC_BrightnessSensor Bewegungsmelder_1
ASC_Closed_Pos 0:0
ASC_DriveUpMaxDuration 80
ASC_Drive_Delay 20
ASC_Mode_Up always
ASC_Open_Pos 99:99
ASC_Pos_Reading dim
ASC_Shading_InOutAzimuth 110:280
ASC_Shading_MinMax_Elevation 15
ASC_Shading_Min_OutsideTemperature 17
ASC_Shading_Mode always
ASC_Shading_Pos 1:42
ASC_SlatPosCmd_SlatDevice positionSlat
ASC_Sleep_Pos 10:0
ASC_Time_Down_Early 18:15
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 06:30
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 08:30
ASC_WindParameters 45
IODev zwaveme
alias Jalousie Links
classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION SWITCH_BINARY POWERLEVEL METER SENSOR_MULTILEVEL FIRMWARE_UPDATE_MD SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
cmdIcon stop:fts_shutter_manual
devStateIcon { FHEM::attrT_ZWave_Utils::devStateIcon_shutter($name,"FGRM222","venetian") }
eventMap { usr=>{'dim.100'=>'dim 99' } }
group Türen und Fenster
icon fts_shutter_updown
room Esszimmer
userReadings dim:power..0.0.W {my $pos = ReadingsVal($name,"state",0) =~ m,dim, ? ReadingsNum($name,"state",0) : ReadingsNum($name,"dim",0);; my $pos1 = ReadingsNum($name,"position",0);; $pos = $pos1 if ($pos > $pos1 +3 || $pos < $pos1 -3);; return $pos }, positionSlat:power..0.0.W {ReadingsVal($name,"position",0) =~ m,Slat.([0-9]+),?$1:undef}
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_BetweenTheTime 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,awning ASC_SlatPosCmd_SlatDevice 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 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
vclasses ASSOCIATION:2 CONFIGURATION:1 FIRMWARE_UPDATE_MD:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1
webCmd dim
widgetOverride dim:colorpicker,BRI,0,1,99
Btw.: bei der Jalousie (und einer weiteren, die dasselbe Verhalten zeigt) handelt es sich um eine Festverglasung (=> kein Fensterkontakt angegeben), und irgendwie fährt die abends immer auf die Sleep_Pos, nicht auf "Closed". Ist nicht tragisch, aber eben auch nicht wie erwartet...
Die Verzögerung wird nicht mit in die Anzeige der schließen oder öffnen Zeit mit eingerechnet. Das passiert immer erst direkt kurz vor dem eigentlichen Fahrbefehl, da die Verzögerung ja für alle Befehle gilt. Und soweit ich mich erinnere muss auch zwingend der DeöayStart mit angegeben werden damit die Verzögerung überhaupt verwende wird.
Das mit der SleepPos ist doch korrekt. Sobald Du SleepPos an gibst wird das Rollo statt in closedPos in die sleepPos gefahren.
Grüße
Zitat von: CoolTux am 05 Oktober 2020, 08:30:38
Die Verzögerung wird nicht mit in die Anzeige der schließen oder öffnen Zeit mit eingerechnet. Das passiert immer erst direkt kurz vor dem eigentlichen Fahrbefehl, da die Verzögerung ja für alle Befehle gilt.
Danke für die Erhellung.
ZitatUnd soweit ich mich erinnere muss auch zwingend der DeöayStart mit angegeben werden damit die Verzögerung überhaupt verwende wird.
OK, habe das bei dem einen jetzt auch auf "1" gesetzt, mal sehen, was dann heute abend mit dem passiert.
Evtl. sollte man dazu einen kurzen Hinweis in die cref aufnehmen, die finde ich missverständlich. (Das Verhalten an sich ist auch nicht unbdingt aus sich heraus zwingend logisch, aber solange es am Ende funktioniert, soll mir das egal sein... (Nur falls von Interesse: Mein Wunschverhalten wäre so, wie es jetzt in der cref steht, und das ganze dann als zufälligen Milli-Sekunden-Wert verstanden, damit man auch "unmerkliche" Verzögerungen von bis zu z.B. 2 Sek. an 20 Rolläden realisieren kann.)
Zitat
Das mit der SleepPos ist doch korrekt. Sobald Du SleepPos an gibst wird das Rollo statt in closedPos in die sleepPos gefahren.
OK, da habe ich mich durch die pauschale Aussage durcheinanderbringen lassen, dass man bei Lamellen-Steuerung "alle" Positionen angeben müßte. Auch hier wäre evtl. ein kurzer Hinweis in der cref hilfreich, dass da eine Wechselwirkung zwischen diesen beiden besteht (ggf. auch mit dem ROOMMATE-Device (?); kann aber sein, dass es im Wiki steht).