pct wird im manuellen Betrieb nicht richtig gesetzt (SHUTTER_VIRTUAL_RECEIVER)

Begonnen von sd, 14 Mai 2022, 21:22:38

Vorheriges Thema - Nächstes Thema

sd

Hallo und guten Abend,
als erstes ein Dankeschön für FHEM, es funktioniert prächtig.
Eine kleine Ausnahme gibt es bei mir mit einem HM-IP Rolladenaktor für Markenschalter (HmIP-BROLL) angeschlossen an einen Rasperrymatic.
Bewege ich das Rollo per Hand gibt es für das Reading "pct" nur die Werte 0 oder 100, der Wert für hmstate stimmt. Bei bedienung über fhem ist alles ok.
Durch die fehlerhafte Zuweisung funktioniert dann auch ASC nicht richtig.
Kann mir jemand helfen?
Steffen
Gruß
Steffen

FFHEM

Hallo Steffen,
gib mal ein "list" des Geräts, sonst kann Dir keiner von den Experten hier helfen.
Gruß,
Friedhelm
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

sd

Hallo Friedhelm,

hast Recht. Hier das List:
Internals:
   DEF        00111D8994850D  sd=3.LEVEL cd=4.LEVEL
   FUUID      6233821a-f33f-1366-3e32-55ea056de755df33
   IODev      d_ccu
   NAME       FRO02_3
   NR         286
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    00111D8994850D
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    FRO02
   ccurolectrl SHUTTER_VIRTUAL_RECEIVER
   ccurolestate SHUTTER_TRANSMITTER
   ccusubtype BROLL
   ccutype    HmIP-BROLL
   firmware   1.8.20
   readonly   no
   READINGS:
     2022-05-22 13:00:43   3.ACTIVITY_STATE STABLE
     2022-05-22 13:00:43   3.LEVEL         open
     2022-05-22 13:00:43   3.LEVEL_STATUS  NORMAL
     2022-05-22 13:00:43   3.PROCESS       STABLE
     2022-05-22 13:00:43   3.SECTION       15
     2022-05-22 13:00:43   3.SECTION_STATUS NORMAL
     2022-05-22 13:00:43   3.SELF_CALIBRATION_RESULT false
     2022-05-22 13:00:43   4.ACTIVITY_STATE STABLE
     2022-05-22 13:00:43   4.LEVEL         open
     2022-05-22 13:00:43   4.LEVEL_STATUS  NORMAL
     2022-05-22 13:00:43   4.PROCESS       STABLE
     2022-05-22 13:00:43   4.SECTION       4
     2022-05-22 13:00:43   4.SECTION_STATUS NORMAL
     2022-05-22 12:59:54   ASC_Enable      on
     2022-05-22 13:00:02   ASC_ShadingMessage <html> ERROR:  no brightness sensor found, please set ASC_BrightnessSensor attribut </html>
     2022-05-22 05:18:29   ASC_ShuttersLastDrive maximum brightness threshold exceeded
     2022-05-22 12:59:58   ASC_Time_DriveDown 22.05.2022 - 23:00
     2022-05-22 12:59:58   ASC_Time_DriveUp 23.05.2022 - 08:30
     2022-05-22 12:59:58   ASC_Time_PrivacyDriveUp 23.05.2022 - 08:00
     2022-05-22 12:59:26   IODev           d_ccu
     2022-05-22 13:00:43   activity        alive
     2022-05-22 12:59:55   associatedWith  ASC02
     2022-05-22 13:00:43   control         open
     2022-05-22 13:00:43   devstate        ok
     2022-05-22 13:00:43   hmstate         open
     2022-05-22 13:00:43   level           open
     2022-05-22 13:00:43   pct             100
     2022-05-22 13:00:43   rssidevice      -78
     2022-05-22 13:00:43   rssipeer        -81
     2022-05-22 13:00:43   state           open
     2022-05-22 13:00:43   voltage         0.0
   hmccu:
     channels   8
     defCDP     4.LEVEL
     defSDP     3.LEVEL
     detect     5
     devspec    00111D8994850D
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:SHUTTER_TRANSMITTER,4:SHUTTER_VIRTUAL_RECEIVER,5:SHUTTER_VIRTUAL_RECEIVER,6:SHUTTER_VIRTUAL_RECEIVER,7:BLIND_WEEK_PROFILE
     setDefaults 0
     cmdlist:
       get       
       set        close:noArg open:noArg stop:noArg up pct oldLevel:noArg down toggle:noArg
     control:
       chn        4
       dpt        LEVEL
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       23.000000
           ONVAL      23.000000
           OSVAL      23.0
           OVAL       23.000000
           SVAL       23.0
           VAL        23.000000
       0.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DUTY_CYCLE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.ERROR_CODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.ERROR_OVERHEAT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -78
           ONVAL      -78
           OSVAL      -78
           OVAL       178
           SVAL       -78
           VAL        178
       0.RSSI_PEER:
         VALUES:
           NVAL       -81
           ONVAL      -81
           OSVAL      -81
           OVAL       175
           SVAL       -81
           VAL        175
       0.UNREACH:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       3.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       3.LEVEL:
         VALUES:
           NVAL       100
           ONVAL      100
           OSVAL      open
           OVAL       1.000000
           SVAL       open
           VAL        1.000000
       3.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       3.SECTION:
         VALUES:
           NVAL       15
           ONVAL      15
           OSVAL      15
           OVAL       15
           SVAL       15
           VAL        15
       3.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.SELF_CALIBRATION_RESULT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       4.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       4.LEVEL:
         VALUES:
           NVAL       100
           ONVAL      100
           OSVAL      open
           OVAL       1.000000
           SVAL       open
           VAL        1.000000
       4.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       4.SECTION:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      4
           OVAL       4
           SVAL       4
           VAL        4
       4.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       5.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       5.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0.000000
           SVAL       closed
           VAL        0.000000
       5.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       5.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       5.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       5.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       6.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       6.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0.000000
           SVAL       closed
           VAL        0.000000
       6.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       6.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       6.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       6.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.WEEK_PROGRAM_CHANNEL_LOCKS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
     roleCmds:
       get:
       set:
         close:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:0
           usage      close
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         down:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=-20
           usage      down [delta]
           subcmd:
             000:
               args       -20
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         oldLevel:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:100.5
           usage      oldLevel
           subcmd:
             000:
               args       100.5
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         open:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:100
           usage      open
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         pct:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?level
           usage      pct level
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    level
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         stop:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:STOP:1
           usage      stop
           subcmd:
             000:
               args       1
               dpt        STOP
               fnc       
               max        1
               min        0
               parname    STOP
               partype    3
               ps         VALUES
               scn        000
               unit       
         up:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=+20
           usage      up [delta]
           subcmd:
             000:
               args       +20
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
     state:
       chn        3
       dpt        LEVEL
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -3
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -3
   ASC_BrightnessSensor SLO01:AVERAGE_ILLUMINATION 200:50
   ASC_Closed_Pos 40
   ASC_ComfortOpen_Pos 50
   ASC_Down   brightness
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_PrivacyDown_Pos 50
   ASC_PrivacyUpValue_beforeDayOpen 1800:30
   ASC_PrivacyUp_Pos 50
   ASC_Shading_Min_OutsideTemperature 20
   ASC_Shading_Mode always
   ASC_Shading_Pos 70
   ASC_TempSensor TFA_WIND_22:temperature
   ASC_Time_Down_Late 23:00
   ASC_Up     brightness
   ASC_Ventilate_Pos 50
   alias      Rollo Stube Garten
   ccuflags   showDeviceReadings
   ccureadingfilter 1,2,3,4..*
   cmdIcon    open:fts_shutter_up stop:fts_shutter_manual close:fts_shutter_down
   event-on-change-reading .*
   icon       fts_shutter
   room       1. Stube,Homematic
   substexcl  pct
   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_beforeDayOpen ASC_BlockingTime_beforeNightClose 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_CommandTemplate 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,EG_window 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     pct:open:close:stop
   widgetOverride pct:slider,0,10,100


Ich habe das Gerät erst 4 -6 Wochen und hätte gedacht, das am Anfang "pct" beim manuellen Bedienen auch richtig angezeigt wurde. Eventuell ist es nach ein Update so gworden. Am Anfang zeigte pct statt "100" auch "open" an.
Gruß
Steffen

Obi-Wan

Hallo Steffen,

ich habe ein ähnliches Thema mit einem HmIP-FROLL. Diesen lasse ich schon längere Zeit sonnenstandsabhängig hoch- und runterfahren. Kürzlich habe ich bemerkt das dies nicht mehr funktioniert. Auch die Statusanzeige ist nicht mehr korrekt. Hast Du zwischenzeitlich eine Lösung gefunden?  Evtl. kann "zap" hier auch helfen.
Gruß,
Obi-Wan