Elero - Rückmeldung eines unbekannten STATE (nich in Commandref)

Begonnen von pschlaeppi, 28 Dezember 2025, 00:04:54

Vorheriges Thema - Nächstes Thema

pschlaeppi

Hallo  zusammen,

Seit kurzem habe ich bemerkt das tagsüber meine Lichtsteuerung nicht mehr wie gewünscht funktioniert. In einigen Räumen frage ich bei der Steuerung des Lichtes die Position der Rolladen ab und habe andere Helligkeitsschwellen wann das Licht eingeschaltet werden soll.

- Die Steuerung läuft so bereits seit einigen Jahren.
- FHEM ist auf dem neusten Stand
- Die Elero Module sind alle datiert mit einem File Datum vom 31.01.2018. Ein Update kann damit vermutlich als Ursache ausgeschlossen werden.

Zur Info das List des Devices:
Internals:
   DEF        8
   Elero01_MSGCNT 1204
   Elero01_TIME 2025-12-27 23:24:33
   FUUID      5ca84c75-f33f-2009-90bb-2b9e7e34387c6342
   FVERSION   36_EleroDrive.pm:0.151680/2017-10-01
   IODev      Elero01
   LASTInputDev Elero01
   MSGCNT     1204
   NAME       og.bz.RO.FensterBad
   NR         6270
   STATE      top_tilt_stop
   TYPE       EleroDrive
   channel    8
   eventCount 2727
   READINGS:
     2025-12-23 10:18:26   IODev           Elero01
     2021-07-26 00:18:05   RCtl_EveningModeToday bright
     2021-07-26 01:18:06   RCtl_EveningTimeToday None
     2025-12-15 17:44:51   RCtl_HoldOff    false
     2020-08-08 20:44:01   RCtl_MorningModeToday bright
     2021-07-26 01:18:06   RCtl_MorningTimeToday None
     2025-09-18 07:18:39   RCtl_currentBrightOpenEvals 0
     2025-12-27 23:22:55   RCtl_currentBrightness 4.00
     2025-12-27 23:22:55   RCtl_currentDelayedOpen 0
     2025-12-27 02:22:55   RCtl_currentMode manual
     2025-12-27 23:22:55   RCtl_currentShadeBrightness 4.00
     2025-12-27 23:22:55   RCtl_currentShadeLimit 225
     2025-12-27 23:22:55   RCtl_currentShadeTemperature 4
     2025-12-27 23:22:55   RCtl_currentShadeTemperatureRoom 23.2
     2024-05-12 21:34:02   RCtl_numberofReClose 0
     2020-08-09 12:28:45   RCtl_numberofReOpen 0
     2025-09-18 21:48:39   RCtl_numberofReShade 0
     2025-12-15 17:45:11   RCtl_stateChangedTo top_position
     2025-12-15 17:45:11   RCtl_stateChangedToHistory1 intermediate_position ::: ModeCurrent:FreezeLock on  TimeStamp:2025-12-15 15:14:59
     2025-12-15 17:45:11   RCtl_stateChangedToHistory2 top_position ::: ModeCurrent:FreezeLock off  TimeStamp:2025-12-12 16:50:28
     2025-12-15 17:45:11   RCtl_stateChangedToHistory3 top_position ::: ModeCurrent:FreezeLock off  TimeStamp:2025-12-12 16:19:22
     2025-12-15 17:45:11   RCtl_stateChangedToHistory4 intermediate_position ::: ModeCurrent:FreezeLock off  TimeStamp:2025-12-12 14:47:38
     2025-12-27 23:24:33   percentClosed   0
     2025-12-27 23:24:33   position        top_tilt_stop
     2025-12-27 23:24:33   state           top_tilt_stop
Attributes:
   IODev      Elero01
   IntermediatePercent 25
   RCtl_AutoClose off
   RCtl_AutoShade Summer
   RCtl_BisMonat 9
   RCtl_BisTag 18
   RCtl_BrightClose 140
   RCtl_BrightOpen 75
   RCtl_BrightOpenEvals 1
   RCtl_BrightShade 225
   RCtl_BrightnessReading Average
   RCtl_BrightnessSensor dm_Brightness
   RCtl_DefaultCloseState bottom_position
   RCtl_DefaultOpenState top_position
   RCtl_DefaultShadeState intermediate_position
   RCtl_DefaultTiltState tilt_position
   RCtl_DefaultWindowOpenState tilt_position
   RCtl_DelayedOpenClose off
   RCtl_DeviceLocked off
   RCtl_EveningDaysFix1 Aus
   RCtl_EveningDaysFix2 Aus
   RCtl_EveningFix1 00:00
   RCtl_EveningFix2 00:00
   RCtl_Fassade Ost
   RCtl_FreezeProtection off
   RCtl_HailProtection on
   RCtl_Mode  1
   RCtl_MorningDaysFix1 Aus
   RCtl_MorningDaysFix2 Aus
   RCtl_MorningFix1 00:00
   RCtl_MorningFix2 00:00
   RCtl_OpenNotAfterWDay 00:00
   RCtl_OpenNotAfterWEnd 00:00
   RCtl_RainProtection off
   RCtl_ReOpenCloseAfter 10
   RCtl_RoomTempReading IndoorTemperature
   RCtl_RoomTempSensor dm_Wetter
   RCtl_ShadeAzimuthStart 54
   RCtl_ShadeAzimuthStop 122
   RCtl_ShadeBrightnessReading OstAvg
   RCtl_ShadeBrightnessSensor dm_Brightness
   RCtl_ShadeElevationStart -1
   RCtl_ShadeElevationStop 54
   RCtl_ShadeMinDuration 20
   RCtl_ShadeNotBeforeWDay 00:00
   RCtl_ShadeNotBeforeWEnd 00:00
   RCtl_ShadeTemperature off
   RCtl_ShadeTemperatureRoom off
   RCtl_TopToBottomTime 18
   RCtl_VonMonat 5
   RCtl_VonTag 10
   RCtl_WindProtection off
   RCtl_WindowOpenMode off
   TiltPercent 5
   TopToBottomTime 18
   alias      Badezimmer Fenster
   cmdIcon    Zu:black_down Auf:black_up Stop:black_stop2 Mitte:fts_shutter_40 Lueftung:fts_shutter_70
   devStateIcon bottom_position:fts_shutter_100@red:moveUp top_position:fts_shutter_10:moveDown stopped_in_undefined_position:fts_shutter_30@red:moveUp intermediate_position:fts_shutter_60@red:moveUp tilt_position:fts_shutter_80@red:moveUp moving_up:control_arrow_upward@red moving_down:control_arrow_downward@red
   event-on-change-reading state,RCtl_stateChanged.*,RCtl_current.*,RCtl_numberof.*,percent.*,position
   event-on-update-reading RCtl_currentMode,RCtl_currentShadeLimit,position,RCtl_numberof.*
   eventMap   moveDown:Zu moveUp:Auf stop:Stop moveIntermediate:Mitte moveTilt:Lueftung
   group      07_Badzimmer
   icon       fts_shutter_60
   room       Elero
   sortby     ro.01
   userattr   RCtl_DeviceLocked:off,openPosition,closedPosition RCtl_AutoClose:off,Morning,Evening,Both RCtl_AutoShade:off,Summer,Winter,Both,Work RCtl_BrightClose:selectnumbers,30,5,200,0,lin RCtl_BrightOpen:selectnumbers,30,5,200,0,lin RCtl_DelayedOpenClose:on,off RCtl_BrightOpenEvals:selectnumbers,1,1,20,0,lin RCtl_BrightShade:selectnumbers,100,2.5,255,1,lin RCtl_BrightnessReading:textFieldNL RCtl_BrightnessSensor:textFieldNL RCtl_DefaultCloseState:bottom_position,intermediate_position,tilt_position,70,100,on RCtl_DefaultOpenState:top_position,0,off RCtl_DefaultShadeState:intermediate_position,tilt_position,bottom_position,100,70,on RCtl_DefaultTiltState:intermediate_position,tilt_position,90,80,70 RCtl_DefaultWindowOpenState:intermediate_position,tilt_position,90,80,70 RCtl_WindowOpenMode:off,OpenOnly,OpenAndClose RCtl_Description1:textFieldNL RCtl_Description2:textFieldNL RCtl_DoorOpenDelay:selectnumbers,5,1,300,0,lin RCtl_EveningDaysFix1:multiple-strict,Aus,Mo,Di,Mi,Do,Fr,Sa,So,WoTag,WoEnd RCtl_EveningDaysFix2:multiple-strict,Aus,Mo,Di,Mi,Do,Fr,Sa,So,WoTag,WoEnd RCtl_EveningFix1:time RCtl_EveningFix2:time RCtl_Fassade:Sued,West,Nord,Ost RCtl_FreezeProtection:on,off RCtl_MorningDaysFix1:multiple-strict,Aus,Mo,Di,Mi,Do,Fr,Sa,So,WoTag,WoEnd RCtl_MorningDaysFix2:multiple-strict,Aus,Mo,Di,Mi,Do,Fr,Sa,So,WoTag,WoEnd RCtl_MorningFix1:time RCtl_MorningFix2:time RCtl_ReOpenCloseAfter:select,off,5,10,15,20,25,30,45,60,90,120,180,240 RCtl_ShadeAzimuthStart:selectnumbers,0,1,360,0,lin RCtl_ShadeAzimuthStop:selectnumbers,0,1,360,0,lin RCtl_ShadeBrightnessReading:textFieldNL RCtl_ShadeBrightnessSensor:textFieldNL RCtl_ShadeElevationStart:selectnumbers,-5,1,90,0,lin RCtl_ShadeElevationStop:selectnumbers,-5,1,90,0,lin RCtl_ShadeMinDuration:select,off,5,10,15,20,25,30,45,60,90,120,180,240 RCtl_ShadeNotBeforeWDay:time RCtl_ShadeNotBeforeWEnd:time RCtl_OpenNotAfterWDay:time RCtl_OpenNotAfterWEnd:time RCtl_RoomTempSensor:textFieldNL RCtl_RoomTempReading:textFieldNL RCtl_ShadeTemperature:off,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 RCtl_ShadeTemperatureRoom:off,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 RCtl_TopToBottomTime:selectnumbers,1,1,40,1,lin RCtl_RainProtection:on,off RCtl_WindProtection:on,off RCtl_HailProtection:on,off RCtl_VonTag:selectnumbers,1,1,31,0,lin RCtl_BisTag:selectnumbers,1,1,31,0,lin RCtl_VonMonat:selectnumbers,1,1,12,0,lin RCtl_BisMonat:selectnumbers,1,1,12,0,lin
   webCmd     Zu:Auf:Stop:Mitte:Lueftung

Ich habe nun mit erstaunen festgestellt dass plötzlich der Rolladen im Badezimmer in der geöffneten Position nicht wie normal "top_position" ausgibt, sondern plötzlich "top_tilt_stop".

Fragestellung:
- Wann wird dieser im Commandref nicht ausgewiesene State ausgegeben?
- Was ist eine mögliche Ursache warum nun dieser Wert statt "top_position" ausgegeben wird?
- Wie werde ich dem wieder Herr?

Herzlichen Dank für Hinweise oder Tipps um das Problem zu lösen


Grüsse Philipp
 



 

cwagner

Ohne Detail-Kenntnisse von Deiner Hardware aus der Erfahrung mit eigenen Rollläden: Kann es sein, dass eine Hinderniserkennung oder eine Blockade durch Eis einen Stopp ausgelöst hat, der nicht der "Offen-"Position entspricht?
Hast Du die Möglichkeit, den Rollladen von Hand in zu und auf zu fahren oder über SET-Befehle in Deinem Device?

Good luck

Christian
PI 2B+/5 Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

pschlaeppi

Hallo Christian,

Danke Dir für deine Hinweise.

Wenn ein Elero Motor Kraft über einen internen Threshold aufbringen muss um einen Rolladen zu fahren, versucht er das kurz und stoppt dann, wobei er den Status "blocking" in STATE und state schreibt. Dieses kann vorkommen wenn sich ein Rolladen verklemmt oder vor allem wenn er festfriert. Meine Steuerung prüft vor jeder Fahrt auf den Status "blocking". Wird "blocking" erkannt, wird die Automatik für Automatische Schliessung/Öffnung und auch die Automatische Beschattung für diesemn Rolladen ausgeschaltet und man kann ihn dann nur noch manuell fahren.

Betreffend Frost wird das automatische Fahren bei Temperaturen unter dem Frost Limit (eingestellt auf +2 Grad) bei gefährdeten Rolladen unterbunden. Bei mir sind eigentlich nur die Rolladen der Südseite der Nässe ausgesetzt. Die anderen bleiben unter dem Vordach praktisch immer trocken und damit Freeze Protect ausgeschaltet. Bei Temperaturen unter 2 Grad müssen die mit eingeschaltetem Freeze Protect manuell gefahren werden. Das hat sich bisher sehr bewährt.

Von Hand zu fahren hatte ebenfalls bei diesem einen Rolladen in der oben Position immer "top_tilt_stop" ausgegeben, während alle anderen Rolladen auf "top_position" gehen. Er selber ja auch bis vor ein paar Tagen.

Ich wollte gestern das Problem lösen indem ich zuerst die Zwischen Positionen "intermediate" und "tilt" lösche, und dann falls nötig, den Rolladen lösche und neu anlerne.
Es zeigte sich dann dass, das löschen der Zwischen Position und das neu setzen bereits ausreichten.
Bei den Elero Wandsendern kann die Zwischen Position gesetzt werden, indem man zum Beispiel für die Lüftungsposition die Auf Taste gedrückt halten muss bis zur gewünschten Position und dann dazu kurz die Stop Taste drücken muss. Ich vermute mal dass ich ungewollt mit dem breiten Daumen in der "top_position" ungewollt die auf Taste errwischt und beim runter drücken dann auch gerade noch kurz darauf die Stop Taste mit errwischt habe, so dass es paralle zur "top_position" dann auch noch die Lüftungsposition an praktisch gleicher Stelle dazu gesetzt habe. Nicht ganz klar ist mir  warum er dann nicht "tilt_position" ausgegeben hat wie er es sonst jeweils in korrekt gesetzter Lüftungsposition tut.

Dieses "top_tilt_position" hört sich eigentlich auch eher nach Jalousie an und nicht nach Rolladen.

Mit dem löschen und neu setzen der Zwischen Positionen "intermediate" und "tilt" konnte ich bei mir das Problem lösen.

Offensichtlich sind aber nicht ganz alle ausgegebenen Stati in der Commandref dokumentiert.
Sollte jemand Kenntnisse einer umfangreicheren Liste der Stati haben, wäre ich daran interessiert.

Herzliche Grüsse

Philipp   






konnte das Problem gestern nun dadurch lösen dass ich zuerst die Zwischen Position gelöscht und neu gesetzt habe.