Rolladensteuerung mit HM-LC-Bl1PBU-FM - kein Stop

Begonnen von US, 11 Mai 2015, 13:05:52

Vorheriges Thema - Nächstes Thema

US

Hallo,
haben am Wochenende eine Rolladensteuerung mit HM-LC-Bl1PBU-FM realisiert.....zumindest hab' ich das versucht :(
der Aktor wurde nach dem Anschluss in FHEM definiert/gepairt (HMLAN) und gem. http://www.fhemwiki.de/wiki/HM-LC-Bl1PBU-FM_Unterputz-Jalousieaktor eingerichtet.
Der Rolladen reagiert korrekt auf set HM_Rolladen up/down, Rolladen fährt hoch oder runter; bei allen anderen Befehlen hab' ich Probleme, z.B. set HM_Rolladen stop hält den Rolladen nicht an, wenn er fährt, keinerlei Reaktion;
set <...> on fährt hoch, set <...> off fährt runter; set <...> pct ... fährt auch 'nur' komplett hoch oder runter
was muss ich tun, damit der HM-LC-Bl1PBU-FM zumindest auf das stop Kommando reagiert und bei Fahrt anhält ?

Hier die Definition:
define HM_Rolladen CUL_HM 2FF1E9
attr HM_Rolladen IODev HMLAN1
attr HM_Rolladen autoReadReg 5_readMissing
attr HM_Rolladen event-on-change-reading .*
attr HM_Rolladen expert 2_full
attr HM_Rolladen firmware 2.3
attr HM_Rolladen hmProtocolEvents 2_dumpFull
attr HM_Rolladen icon fts_shutter_updown
attr HM_Rolladen model HM-LC-Bl1PBU-FM
attr HM_Rolladen peerIDs 00000000,2FF1E901,2FF1E902,
attr HM_Rolladen room CUL_HM
attr HM_Rolladen serialNr LEQ1021986
attr HM_Rolladen subType blindActuator
attr HM_Rolladen webCmd statusRequest:toggleDir:on:off:up:down:stop

Und hier das Listing get reg all
list:peer   register         :value
   0:         confBtnTime      :permanent
   0:         intKeyVisib      :visib
   0:         localResDis      :off
   0:         pairCentral      :0x29A313
   1:         driveDown        :27 s
   1:         driveTurn        :0.5 s
   1:         driveUp          :30 s
   1:         refRunCounter    :0
   1:         sign             :off
   1:         statusInfoMinDly :2 s
   1:         statusInfoRandom :1 s
   1:         transmitTryMax   :6
   3:self01   lgActionType     :jmpToTarget
   3:self01   lgBlJtDlyOff     :refOff
   3:self01   lgBlJtDlyOn      :dlyOff
   3:self01   lgBlJtOff        :rampOff
   3:self01   lgBlJtOn         :dlyOff
   3:self01   lgBlJtRampOff    :rampOff
   3:self01   lgBlJtRampOn     :on
   3:self01   lgBlJtRefOff     :rampOff
   3:self01   lgBlJtRefOn      :on
   3:self01   lgCtDlyOff       :geLo
   3:self01   lgCtDlyOn        :geLo
   3:self01   lgCtOff          :geLo
   3:self01   lgCtOn           :geLo
   3:self01   lgCtRampOff      :geLo
   3:self01   lgCtRampOn       :geLo
   3:self01   lgCtRefOff       :geLo
   3:self01   lgCtRefOn        :geLo
   3:self01   lgCtValHi        :100
   3:self01   lgCtValLo        :50
   3:self01   lgDriveMode      :direct
   3:self01   lgMaxTimeF       :0.4 s
   3:self01   lgMultiExec      :on
   3:self01   lgOffDly         :0 s
   3:self01   lgOffLevel       :0 %
   3:self01   lgOffTime        :unused
   3:self01   lgOffTimeMode    :absolut
   3:self01   lgOnDly          :0 s
   3:self01   lgOnLevel        :100 %
   3:self01   lgOnTime         :unused
   3:self01   lgOnTimeMode     :absolut
   3:self01   shActionType     :jmpToTarget
   3:self01   shBlJtDlyOff     :refOff
   3:self01   shBlJtDlyOn      :dlyOff
   3:self01   shBlJtOff        :rampOff
   3:self01   shBlJtOn         :dlyOff
   3:self01   shBlJtRampOff    :off
   3:self01   shBlJtRampOn     :on
   3:self01   shBlJtRefOff     :rampOff
   3:self01   shBlJtRefOn      :on
   3:self01   shCtDlyOff       :geLo
   3:self01   shCtDlyOn        :geLo
   3:self01   shCtOff          :geLo
   3:self01   shCtOn           :geLo
   3:self01   shCtRampOff      :geLo
   3:self01   shCtRampOn       :geLo
   3:self01   shCtRefOff       :geLo
   3:self01   shCtRefOn        :geLo
   3:self01   shCtValHi        :100
   3:self01   shCtValLo        :50
   3:self01   shDriveMode      :direct
   3:self01   shMaxTimeF       :unused
   3:self01   shOffDly         :0 s
   3:self01   shOffLevel       :0 %
   3:self01   shOffTime        :unused
   3:self01   shOffTimeMode    :absolut
   3:self01   shOnDly          :0 s
   3:self01   shOnLevel        :100 %
   3:self01   shOnTime         :unused
   3:self01   shOnTimeMode     :absolut
   3:self02   lgActionType     :jmpToTarget
   3:self02   lgBlJtDlyOff     :dlyOn
   3:self02   lgBlJtDlyOn      :refOn
   3:self02   lgBlJtOff        :dlyOn
   3:self02   lgBlJtOn         :rampOn
   3:self02   lgBlJtRampOff    :off
   3:self02   lgBlJtRampOn     :rampOn
   3:self02   lgBlJtRefOff     :off
   3:self02   lgBlJtRefOn      :rampOn
   3:self02   lgCtDlyOff       :geLo
   3:self02   lgCtDlyOn        :geLo
   3:self02   lgCtOff          :geLo
   3:self02   lgCtOn           :geLo
   3:self02   lgCtRampOff      :geLo
   3:self02   lgCtRampOn       :geLo
   3:self02   lgCtRefOff       :geLo
   3:self02   lgCtRefOn        :geLo
   3:self02   lgCtValHi        :100
   3:self02   lgCtValLo        :50
   3:self02   lgDriveMode      :direct
   3:self02   lgMaxTimeF       :0.4 s
   3:self02   lgMultiExec      :on
   3:self02   lgOffDly         :0 s
   3:self02   lgOffLevel       :0 %
   3:self02   lgOffTime        :unused
   3:self02   lgOffTimeMode    :absolut
   3:self02   lgOnDly          :0 s
   3:self02   lgOnLevel        :100 %
   3:self02   lgOnTime         :unused
   3:self02   lgOnTimeMode     :absolut
   3:self02   shActionType     :jmpToTarget
   3:self02   shBlJtDlyOff     :dlyOn
   3:self02   shBlJtDlyOn      :refOn
   3:self02   shBlJtOff        :dlyOn
   3:self02   shBlJtOn         :rampOn
   3:self02   shBlJtRampOff    :off
   3:self02   shBlJtRampOn     :on
   3:self02   shBlJtRefOff     :off
   3:self02   shBlJtRefOn      :rampOn
   3:self02   shCtDlyOff       :geLo
   3:self02   shCtDlyOn        :geLo
   3:self02   shCtOff          :geLo
   3:self02   shCtOn           :geLo
   3:self02   shCtRampOff      :geLo
   3:self02   shCtRampOn       :geLo
   3:self02   shCtRefOff       :geLo
   3:self02   shCtRefOn        :geLo
   3:self02   shCtValHi        :100
   3:self02   shCtValLo        :50
   3:self02   shDriveMode      :direct
   3:self02   shMaxTimeF       :unused
   3:self02   shOffDly         :0 s
   3:self02   shOffLevel       :0 %
   3:self02   shOffTime        :unused
   3:self02   shOffTimeMode    :absolut
   3:self02   shOnDly          :0 s
   3:self02   shOnLevel        :100 %
   3:self02   shOnTime         :unused
   3:self02   shOnTimeMode     :absolut
RasPis,Fritz,HMLAN,Sonos,HUE,DiskStation,Alexa,Mobotix,Instar,Netatmo,...

Lorenz

Ich habe bei mir einige Attribute anders:

devStateIcon runter:shutter_closed 0:shutter_closed hoch:shutter_open 100:shutter_open .*:shutter_halfopen
eventMap on:runter 50:schatten 40:halb off:hoch stop:stop
param levelInverse
webCmd pct:hoch:schatten:halb:runter:stop

So geht das bei mir. Stimmen die Zeit für driveUp und driveDown?

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

US

#2
Vielen Dank, werde' ich mal testen, aber die Unterschiede betreffen doch 'nur' die Oberfläche, mein Problem besteht jedoch darin, dass der Aktor nicht wie erwartet auf die Kommandos reagiert, also stop führt bei fahrendem Rollladen kein stop aus, Rollden fährt bis zur  weiter bzw. ein pct <.> fährt auch immer nur ganz nach oben oder ganz nach unten;
Die eingestellten Fahrzeiten hab' ich so gemessen.

LG
RasPis,Fritz,HMLAN,Sonos,HUE,DiskStation,Alexa,Mobotix,Instar,Netatmo,...

Otto123

Hallo,

wobei: Du hast bestimmt irgendwas "verbastelt"!? Ich kann leider an Deinem Post nicht erkennen was.
Zitatattr HM_Rolladen autoReadReg 5_readMissing
ist aus meiner Sicht nicht in Ordnung.
Im Original (also nicht das Stop Signal der Taster geändert) funktioniert das alles einwandfrei.
Vielleicht machst Du alles nochmal rückgänging, schaust ob Dir die normale Funktion mit set wichtiger ist als das "Stop bei jedem Druck" aus dem Wiki.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz