HMCCU 5.0 im SVN verfügbar

Begonnen von zap, 26 Oktober 2021, 19:01:00

Vorheriges Thema - Nächstes Thema

Ralli

#150
Aber gerne:


Internals:
   DEF        MEQ1710592:1
   FUUID      5c56ba49-f33f-f7fe-505d-34a159242d5d999f
   IODev      CCU2
   NAME       GAR_Deckenlicht
   NR         161
   STATE      off
   TYPE       HMCCUCHN
   ccuaddr    MEQ1710592:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    GAR_Deckenlicht
   ccurolectrl SWITCH
   ccurolestate SWITCH
   ccusubtype HM-LC-Sw2-FM
   ccutype    HM-LC-Sw2-FM
   firmware   2.8
   readonly   no
   Helper:
     DBLOG:
       state:
         Eventlog:
           TIME       1637169593.84527
           VALUE      off
   READINGS:
     2021-10-27 08:01:25   0.STICKY_UNREACH 1
     2021-10-27 08:11:36   0.UNREACH       0
     2021-10-27 08:11:36   1.STATE         off
     2021-11-17 11:31:27   IODev           CCU2
     2021-11-17 18:19:53   STATE           off
     2021-11-17 19:35:02   activity        alive
     2021-11-17 19:35:02   battery         ok
     2021-11-17 18:19:53   control         off
     2021-11-17 19:35:02   devstate        stickyUnreach
     2021-11-17 19:35:02   hmstate         off
     2021-11-17 19:35:02   rssidevice      -255
     2021-11-17 19:35:02   rssipeer        -255
     2021-11-17 19:35:02   sign            on
     2021-11-17 18:19:53   state           off
   hmccu:
     channels   1
     detect     1
     devspec    MEQ1710592:1
     nodefaults 1
     role       1:SWITCH
     setDefaults 0
     cmdlist:
       get       
       set        on:noArg off:noArg on-for-timer on-till toggle:noArg
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      on
           OVAL       1
           SVAL       on
           VAL        1
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DUTYCYCLE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.RSSI_PEER:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      true
           OVAL       1
           SVAL       true
           VAL        1
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      dead
           OVAL       1
           SVAL       alive
           VAL        0
       1.INHIBIT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.STATE:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      on
           OVAL       1
           SVAL       off
           VAL        0
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
     roleCmds:
       get:
       set:
         off:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on-for-timer:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      CCU2
   alexaName  Deckenleuchte
   alias      Deckenlicht Garage
   ccureadingfilter (UNREACH|STATE)
   controldatapoint STATE
   event-on-change-reading 0.UNREACH,state
   eventMap   { usr=>{'1'=>'on','0'=>'off'} }
   genericDeviceType light
   group      Licht
   homebridgeMapping On=state
   icon       light_wall_2
   room       Garage,Homekit
   siriName   Deckenleuchte
   statedatapoint STATE
   statevals  on:true,off:false
   substitute STATE!(1|true):on,(0|false):off
   webCmd     control
   widgetOverride control:uzsuToggle,on,off


Lasse dich vom stickyUnreach nicht täuschen, per on/off bzw. über eventMap über 0/1 ist das Device schaltbar. Irgendwann war es halt mal im Funkloch.
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

tatu123

#151
@zap

Jetzt habe ich doch ein, für mich, unüberwindbares Problem mit meinem HM-LC-Ja1PBU-FM gefunden.

Es gibt kein pct zum Steuern mehr. Ich fahre das Gerät mit ASC. Dieses benötigt ein Readining zum steuern bis jetzt war dies duch pct gegen.
Leider wird mit pct noch als Reading angezeigt aber ich kann es nicht mehr mit set "beschreiben". Den Aktot kann ich zwar immer noch mit set datapoint 1.LEVEL ansprechen. Dies lässt aber ASC nicht zu.

Auch set default old usw. bringt die Bedienung per pct nicht zurück.

Wie bekomme ich das pct oder auch ein anderes Reading zum Beschreiben ?

Hier noch mal das list der Devices


Internals:
   DEF        HM-LC-Ja1PBU-winter-tuer
   FUUID      5ea33900-f33f-638b-5141-7e2c6d8e09f60da7
   IODev      d_ccu
   NAME       d_roll_winter_tuer
   NR         329
   STATE      closed none
   TYPE       HMCCUDEV
   ccuaddr    PEQ0098598
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Ja1PBU-winter-tuer
   ccurolectrl JALOUSIE
   ccurolestate JALOUSIE
   ccusubtype HM-LC-Ja1PBU-FM
   ccutype    HM-LC-Ja1PBU-FM
   firmware   2.11
   readonly   no
   OLDREADINGS:
   READINGS:
     2021-11-18 14:38:38   1.DIRECTION     none
     2021-11-18 14:38:38   1.DIRECTION_SLATS NONE
     2021-11-18 14:38:38   1.INHIBIT       unlocked
     2021-11-18 14:38:38   1.LEVEL         closed
     2021-11-18 14:38:38   1.LEVEL_SLATS   0
     2021-11-18 14:38:38   1.WORKING       no
     2021-11-18 14:38:38   1.WORKING_SLATS false
     2021-11-18 14:38:38   ASC_ShuttersLastDrive manual
     2021-11-18 14:38:38   activity        alive
     2021-11-18 14:38:38   control         0
     2021-11-18 14:38:38   devstate        ok
     2021-11-18 14:38:38   hmstate         closed
     2021-11-18 14:38:38   pct             0
     2021-11-18 14:38:38   rssidevice      1
     2021-11-18 14:38:38   rssipeer        1
     2021-11-18 14:38:38   sign            on
     2021-11-18 14:38:38   state           closed
   hmccu:
     channels   2
     detect     0
     devspec    HM-LC-Ja1PBU-winter-tuer
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:JALOUSIE
     setDefaults 0
     cmdlist:
       get       
       set        closed:noArg open:noArg toggle:noArg
     control:
       chn        1
       dpt        LEVEL
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      on
           OVAL       1
           SVAL       on
           VAL        1
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DUTYCYCLE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       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
       1.DIRECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      none
           OVAL       0
           SVAL       none
           VAL        0
       1.DIRECTION_SLATS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NONE
           OVAL       0
           SVAL       NONE
           VAL        0
       1.INHIBIT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      unlocked
           OVAL       false
           SVAL       unlocked
           VAL        false
       1.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0.000000
           SVAL       closed
           VAL        0.000000
       1.LEVEL_SLATS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0.000000
           SVAL       0
           VAL        0.000000
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      no
           OVAL       0
           SVAL       no
           VAL        0
       1.WORKING_SLATS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
     roleCmds:
       get:
       set:
         closed:
           channel    1
           role       JALOUSIE
           subcount   1
           syntax     V:LEVEL:0
           usage      closed
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               partype    3
               ps         VALUES
               unit       100%
         open:
           channel    1
           role       JALOUSIE
           subcount   1
           syntax     V:LEVEL:100
           usage      open
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               partype    3
               ps         VALUES
               unit       100%
     state:
       chn        1
       dpt        LEVEL
Attributes:
   ASC        2
   ASC_ComfortOpen_Pos 10
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Shading_Min_OutsideTemperature 6
   ASC_Shading_Mode off
   ASC_Shading_Pos 15
   ASC_Ventilate_Pos 100
   ASC_Ventilate_Window_Open on
   ASC_WindowRec d_sec_winter_tuer
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      d_ccu
   alias      d_roll_winter_tuer
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccureadingname 1.LEVEL$:+control,+pct
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   devStateIcon .*up:fts_shutter_up .*down:fts_shutter_down down.none:fts_shutter_100 closed.none:fts_shutter_100 \d.none:fts_shutter_100 1\d.none:fts_shutter_90 2\d.none:fts_shutter_80 3\d.none:fts_shutter_70 4\d.none:fts_shutter_60 5\d.none:fts_shutter_50 6\d.none:fts_shutter_40 7\d.none:fts_shutter_30 8\d.none:fts_shutter_20 9\d.none:fts_shutter_10 open.none:fts_window_2w
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       winter
   stateFormat 1.LEVEL 1.DIRECTION
   statedatapoint 1.LEVEL
   statevals  open:100,closed:0
   stripnumber 1
   substexcl  control|pct
   substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
   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 room_map structexclude
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100


Vielen Dank
Heiko

zap

@tatu123

Ich habe die Rolle "JALOUSIE" gerade erst gestern eingebaut (das Update ist noch nicht im SVN). Wenn es eilt, versuchs mal mit:

eventMap /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/datapoint 1.LEVEL :pct/

Bitte das Leerzeichen zwischen "LEVEL" und ":pct" beachten!

set defaults old funktioniert in dem Fall nicht, weil pct in der 4.3 nicht per Attribut sondern intern definiert wurde.

Nach dem nächsten Update solltest Du dann mal ein "set defaults reset" machen. Das eventMap Attribut musst Du dann manuell löschen (wegen der Änderung oben)
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

tatu123

#153
Funktioniert hervorragend.

War schon "dringend" der WAF war leider nicht mehr gegen.  >:( Wenn sich die Gute erst mal an die Automatik gewöhnt hat.

Vielen Danke für die schnelle Hilfe und schon mal im vorraus fürs einbauen.

Viele Grüße
Heiko

zap

Zitat von: Ralli am 18 November 2021, 06:20:15
Aber gerne:


Attributes:
   IODev      CCU2
   alexaName  Deckenleuchte
   alias      Deckenlicht Garage
   ccureadingfilter (UNREACH|STATE)
   controldatapoint STATE
   event-on-change-reading 0.UNREACH,state
   eventMap   { usr=>{'1'=>'on','0'=>'off'} }
   genericDeviceType light
   group      Licht
   homebridgeMapping On=state
   icon       light_wall_2
   room       Garage,Homekit
   siriName   Deckenleuchte
   statedatapoint STATE
   statevals  on:true,off:false
   substitute STATE!(1|true):on,(0|false):off
   webCmd     control
   widgetOverride control:uzsuToggle,on,off


Lasse dich vom stickyUnreach nicht täuschen, per on/off bzw. über eventMap über 0/1 ist das Device schaltbar. Irgendwann war es halt mal im Funkloch.

Hier mal zum Vergleich die Attribute eines meiner Lichtschalter (HM-LC-Sw2PBU-FM). Ich denke, das ist vergleichbar. Da funktioniert on-for-timer.

Attributes:
   IODev      ccu1
   cmdIcon    on:general_an off:general_aus
   group      LI-KU-Decke
   room       Homematic


Wie Du siehst, ist bei der 5.0 zumindest für unterstützte Devices kaum noch ein Attribut erforderlich. In Deinem Fall: Fange mal an, nach und nach Attribute zu löschen. Ein 1. Kandidat ist statevals. Gerade nach dem Löschen von statevals gerne mal FHEM neu starten. Ich versuche im Gegenzug, das Problem zu reproduzieren, indem ich Deine Attribute bei meinem Device setze
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

ml2108

Zitat von: ml2108 am 11 November 2021, 11:46:02
Hi zusammen,

habe nach dem Update noch ein Problem mit meinen Rolladensteuerungen.

Ich nutze mehere HM-LC-Bl1PBU-FM und habe hier die Readings umgedreht mit

attr EG_BUE_Rolladen ccuscaleval !LEVEL:0:1:0:100

Sobald dieser Attribut gesetzt ist wird beim einem

set EG_BUE_Rolladen pct x

immer auf 100 gefahren und der angegebene wert wird einfach ignoriert.

Wenn ich den ccuscaleval lösche funktioniert alles problemlos  :(

Gruß

Michael

Habe das bei mir mal genauer geprüft und habe die schuldige stelle gefunden.

In Zeile 7279 wird

$value = HMCCU_MinMax ($value, $scMin, $scMax);

aufgerufen.
Da die Werte invertiert sind wird das halt mit $scmin=100 und $scmax=0 da kommt dann halt immer 100 zurück

Gruß

Michael

zap

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

Ziemliche Liste: https://github.com/zapccu/HMCCU/issues

Um die Bugs kümmere ich mich natürlich zuerst.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Nogga

Ich hatte gestern auch ein Update auf die 5.0 gemacht und bin heute am Durchschauen meiner Devices. Ich habe über 90 Devices, da ist es schon recht aufwendig...
Der Jalousie-Aktor ist ja bereits bekannt (den habe ich jetzt auch noch auf der 4.3er-VErsion fit gemacht mit der EventMap).

Darüberhinaus, habe ich noch ein paar der MP3 Gongs, die auch nicht erkannt werden:


Internals:
   DEF        JEQ0129132
   FUUID      5eaa9dac-f33f-bfba-271d-c9df1f1cd0dd0387
   IODev      HM_CCU3
   NAME       EG_Wohnzimmer_Gong
   NR         180
   STATE      ledOff
   TYPE       HMCCUDEV
   ccudevstate inactive
   readonly   no
   READINGS:
     2020-08-26 23:05:07   1.STATE         ledOff
     2020-08-26 23:05:07   2.STATE         ledOff
     2021-11-18 21:47:13   IODev           HM_CCU3
     2020-08-28 11:11:26   activity        alive
     2020-08-26 23:05:07   battery         ok
     2020-08-26 23:05:07   control         ledOff
     2020-08-28 11:11:26   hmstate         ledOff
     2020-08-26 23:05:07   state           ledOff
   hmccu:
     detect     0
     devspec    JEQ0129132
     forcedev   0
     nodefaults 1
     setDefaults 0
Attributes:
   IODev      HM_CCU3
   ccureadingfilter STATE
   disable    1
   eventMap   /datapoint 1.STATE 1:led-on/datapoint 1.STATE 0:led-off/datapoint 2.STATE 1:sound-on/datapoint 2.STATE 0:sound-off
   group      Wohnzimmer
   room       System
   statevals  on:true,off:false
   substitute STATE!(0|false):ledOff,(1|true):ledOn;2.STATE!(0|false):soundOff,(1|true):soundOn


Dadurch geht meine Klingel momentan nur "dumm" :-/

zap

@Nogga:

Was für ein Typ ist das? Mir fehlt das Internal "ccutype" in Deinem list.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Nogga

Meinst du die Geraetebezeichnung?

HM-OU-CFM-Pl

kpwg

Heute habe ich endlich das Modul von 3.x auf die aktuelle Version gehoben. Natürlich kann das nicht gutgehen  ::)
Also kurz nachgelesen, Devices gelöscht und neu angelegt. Sieht gut aus! Derzeit nutze ich einen HmIP-SWO-B und zwei HmIP-SWD.

Aufgefallen ist mit Folgendes:
- die Anpassung von "temperature" auf "measured-temp" finde ich schade, es lässt sich aber mit ccureadingname gut korrigieren. Readings sollten grundsätzlich einheitlich sein, die unsinnige Abweichung aus der HM Ecke verstehe ich bis heute nicht, aber es gibt ja die einfache Möglichkeit der Korrektur. Ist also Ansichtssache.
- die "Activity" heisst jetzt "activity" und kann nicht mit ccureadingname angepasst werden. Warum gibt es diese Abweichung vom HM-Standard?

Hier noch meine Definition:
defmod HmIP_998E326 HMCCUCHN 0017DA4998E326:1
attr HmIP_998E326 alias Außensensor
attr HmIP_998E326 ccureadingfilter ACTUAL_TEMPERATURE$;;HUMIDITY$;;ILLUMINATION$;;SUNSHINEDURATION$;;WIND_SPEED$;;rssidevice;;activity
attr HmIP_998E326 ccureadingname ACTUAL_TEMPERATURE:temperature;;HUMIDITY:humidity;;ILLUMINATION:brightness;;SUNSHINEDURATION:sunshine;;WIND_SPEED:wind;;activity:Activity
attr HmIP_998E326 event-on-change-reading .*
attr HmIP_998E326 userReadings state {"T: ".ReadingsVal("HmIP_998E326","temperature","")." H: ".ReadingsVal("HmIP_998E326","humidity","")." W: ".ReadingsVal("HmIP_998E326","wind","")." B: ".ReadingsVal("HmIP_998E326","brightness","")}

LuGu

Zitat von: zap am 16 November 2021, 18:02:36
Morgen steht ein Update im SVN zur Verfügung. Folgende Änderungen gibt es:


  • Die lästige Fehlermeldung im Log, wenn ein Gerät nicht richtig erkannt wurde, kommt nun nur noch bei Verbose Level 5

@zap
Ich glaube, das hat nicht funktioniert. Oder mache ich was falsch?


2021.11.20 09:51:54 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:51:55 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:51:55 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:02 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:02 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:03 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:04 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:04 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:04 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:05 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:52:05 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role
2021.11.20 09:59:32 2: HMCCU [CCU3] Control datapoint not defined for channel 10, role


Gruß lugu
FHEM mit RPi3 (Visu über FTUI)
HMCCU mit piVCCU3 / MQTT2 mit zigbee2mqtt

zap

@LuGu

Ja, ich habe eine Stelle vergessen.

@kpwg

Für diejenigen, die CUL_HM kennen, ist measured-temp passend. Für andere nicht. Ich habe mich entschlossen, mich hier an CUL_HM zu orientieren.

Bzgl. activity: Der einfachste Weg dürfte ein userreading sein. Es sollte aber auch so funktionieren:

attr ccureadingname UNREACH:Activity
attr substitute UNREACH!(0|false):alive,(1|true):dead
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

kpwg

Zitat von: zap am 20 November 2021, 16:29:48
Für diejenigen, die CUL_HM kennen, ist measured-temp passend. Für andere nicht. Ich habe mich entschlossen, mich hier an CUL_HM zu orientieren.
Ist ok, es lässt sich alles leicht auf die eigenen Bedürfnisse anpassen.
Zitat
Bzgl. activity: Der einfachste Weg dürfte ein userreading sein. Es sollte aber auch so funktionieren:

attr ccureadingname UNREACH:Activity
attr substitute UNREACH!(0|false):alive,(1|true):dead
Genau das funktioniert leider nicht. Ich habe "activity" und kann es mit ccureadingname nicht anpassen. Offenbar bleibt nur noch das userReading...

Danke für Deine Hilfe!