HMCCU 5.0 Beta verfügbar

Begonnen von zap, 05 Januar 2020, 19:49:52

Vorheriges Thema - Nächstes Thema

zap

#660
Der Befehl "get deviceinfo" zeigt die Variablen an, da hier die Rega-Schnittstelle der CCU verwendet wird.

Die Befehle "get config", "get values" und "get update" verwenden aus Performance-Gründen (und wegen einiger anderer "Kleinigkeiten") die RPC-Schnittstelle der CCU. Dieser Schnittstelle sind Systemvariablen unbekannt, daher werden sie nicht übertragen. Das dürfte auch der Grund sein, weshalb die Variablen auch beim IOBroker nicht am zugehörigen Gerät angezeigt werden (der IOBroker nutzt fast nur RPC).

Momentan habe ich kein (kurzfristige) Lösung für dieses Problem.

Zur Info:

Die Schichten der CPU:

3. WebUI
2. Rega HSS (+ u.a. Systemvariablen), Schnittstelle = HM-Script
1. Kommunikationsprozesse, Schnittstelle = RPC

2: get deviceinfo
1: get config, values, update
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

Maista

Hallo @zap,

Alles klar. Also kein Bug und kein Feature ;D

Hast du mir ein Vorschlag wie ich am einfachsten die Daten von der d_ccu/HMCCU welche nur dort vorhandenen sind, einfach in das jeweilige Device bekomme?
Hatte das mit einem notify auf ein Event von d_ccu laufen und schreiben mit setreading. Das lief aber irgend wie in eine böse Schleife :-\

Rufe nun mit einem AT eine SUB auf welches mir die sv-Variablen in das Wetterstations-Device schreiben.

Danke für deine Infos und Arbeit!

Gruß Gerd

misux

Hallo!

HAbe ein kleines Problemchen.. Im Logfile steht bei mir ein Eintrag den ich nicht so ganz verstehe.. denn ich habe kein on-till oder on-for-timer für dieses Gerät definiert... Jedenfalls nicht das ich wüsste...

Hat einer eine Idee wo das Problem ist?

Log Eintrag
2021.09.15 19:26:08 2: HMCCU [d_ccu] Can't get definition of MEQ0714863:1.STATE. Ignoring command on-till for device FhemTabletSwitch
2021.09.15 19:26:08 2: HMCCU [d_ccu] Can't get definition of MEQ0714863:1.STATE. Ignoring command on-for-timer for device FhemTabletSwitch


HM Device "list"
Internals:
   CFGFN     
   DEF        MEQ0714863:1
   FUUID      61422cb0-f33f-e7ed-a9b6-a53f5e99fb36b4a3
   IODev      d_ccu
   NAME       FhemTabletSwitch
   NR         1509
   STATE      off
   TYPE       HMCCUCHN
   ccuaddr    MEQ0714863:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Dim1T-Pl-3
   ccurolectrl DIMMER
   ccurolestate DIMMER
   ccusubtype HM-LC-Dim1T-Pl-3
   ccutype    HM-LC-Dim1T-Pl-3
   firmware   2.9
   readonly   no
   READINGS:
     2021-09-15 21:08:20   DIRECTION       none
     2021-09-15 21:08:20   ERROR_OVERHEAT  false
     2021-09-15 21:08:20   ERROR_OVERLOAD  false
     2021-09-15 21:08:20   ERROR_REDUCED   false
     2021-09-15 19:26:08   INHIBIT         false
     2021-09-15 19:26:08   IODev           d_ccu
     2021-09-15 21:08:20   LEVEL           off
     2021-09-15 19:36:59   LEVEL_REAL      0
     2021-09-15 21:08:20   WORKING         no
     2021-09-15 21:08:21   activity        alive
     2021-09-15 21:08:20   control         off
     2021-09-15 21:08:21   devstate        ok
     2021-09-15 21:08:21   hmstate         off
     2021-09-15 21:08:20   pct             0
     2021-09-15 21:08:21   rssidevice      -255
     2021-09-15 21:08:21   rssipeer        -255
     2021-09-15 21:08:21   sign            off
     2021-09-15 21:08:20   state           off
   hmccu:
     channels   1
     devspec    MEQ0714863:1
     nodefaults 0
     role       1:DIMMER
     semDefaults 0
     cmdlist:
       get       
       set        off:noArg on:noArg stop:noArg pct toggle:noArg
     control:
       chn        1
       dpt        LEVEL
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       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       -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       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.ERROR_OVERHEAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.ERROR_OVERLOAD:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.ERROR_REDUCED:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.INHIBIT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.000000
           SVAL       off
           VAL        0.000000
       1.LEVEL_REAL:
         VALUES:
           NVAL       0
           ONVAL      100
           OSVAL      100
           OVAL       1.000000
           SVAL       0
           VAL        0.000000
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      no
           OVAL       0
           SVAL       no
           VAL        0
     roleCmds:
       get:
       set:
         off:
           channel    1
           role       DIMMER
           subcount   1
           syntax     V:LEVEL:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    LEVEL
               partype    3
               ps         VALUES
               unit       100%
         on:
           channel    1
           role       DIMMER
           subcount   1
           syntax     V:LEVEL:100
           usage      on
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    LEVEL
               partype    3
               ps         VALUES
               unit       100%
         on-for-timer:
           role       DIMMER
           syntax     V:ON_TIME:?duration V:STATE:1
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               unit       s
         on-till:
           role       DIMMER
           syntax     V:ON_TIME:?time V:STATE:1
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               unit       s
         pct:
           channel    1
           role       DIMMER
           subcount   3
           syntax     V:LEVEL:?level V:ON_TIME:?time=0.0 V:RAMP_TIME:?ramp=0.5
           usage      pct level [time] [ramp]
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.000000
               min        0.000000
               parname    level
               partype    2
               ps         VALUES
               unit       100%
             001:
               args       0.0
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               unit       s
             002:
               args       0.5
               dpt        RAMP_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    ramp
               partype    2
               ps         VALUES
               unit       s
         stop:
           channel    1
           role       DIMMER
           subcount   1
           syntax     V:RAMP_STOP:1
           usage      stop
           subcmd:
             000:
               args       1
               dpt        RAMP_STOP
               fnc       
               max        1
               min        0
               parname    RAMP_STOP
               partype    3
               ps         VALUES
               unit       
     state:
       chn        1
       dpt        LEVEL
Attributes:
   cmdIcon    on:general_an off:general_aus
   room       HOMEMATIC
   substexcl  pct
   webCmd     pct
   widgetOverride pct:slider,0,10,100


Und das einzige DOIF wo das Device eingebunden ist:

Internals:
   DEF        ([FHEMTablet:batterylevel] < 20 and [?FhemTabletSwitch] eq "off")
(set FhemTabletSwitch on)
DOELSEIF
([FHEMTablet:batterylevel] > 80 and [?FhemTabletSwitch] eq "on")
(set FhemTabletSwitch off)
   FUUID      613681a2-f33f-e7ed-8d36-fdf6893b6c504220
   MODEL      FHEM
   NAME       DOIFFHEMTabletPower
   NOTIFYDEV  global,FHEMTablet
   NR         206
   NTFY_ORDER 50-DOIFFHEMTabletPower
   STATE      cmd_2
   TYPE       DOIF
   VERSION    24643 2021-06-16 07:26:15
   READINGS:
     2021-09-15 21:12:56   Device          FHEMTablet
     2021-09-15 19:36:56   cmd             2
     2021-09-15 19:36:56   cmd_event       FHEMTablet
     2021-09-15 19:36:56   cmd_nr          2
     2021-09-15 21:12:56   e_FHEMTablet_batterylevel 85
     2021-09-15 19:27:48   mode            enabled
     2021-09-15 19:36:56   state           cmd_2
   Regex:
     accu:
     collect:
     cond:
       FHEMTablet:
         0:
           batterylevel ^FHEMTablet$:^batterylevel:
         1:
           batterylevel ^FHEMTablet$:^batterylevel:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'FHEMTablet','batterylevel') < 20 and ::InternalDoIf($hash,'FhemTabletSwitch','STATE') eq "off"
     1          ::ReadingValDoIf($hash,'FHEMTablet','batterylevel') > 80 and ::InternalDoIf($hash,'FhemTabletSwitch','STATE') eq "on"
   do:
     0:
       0          set FhemTabletSwitch on
     1:
       0          set FhemTabletSwitch off
     2:
   helper:
     DEVFILTER  ^global$|^FHEMTablet$
     NOTIFYDEV  global|FHEMTablet
     event      locale: de_DE,internalstoragetotalspace: 27014008832,androidsdk: 27,devicemodel: TFMTKAW01232,isplugged: no,apptotalmemory: 134217728,screenon: yes,topfragmenttag: ,ramfreememory: 1057292288,serial: 38581ZQI6000145,ismenuopen: no,appversionname: 1.43.1,screenorientation: 270,appusedmemory: 6330016,kiosklocked: no,hostname4: FHEMTablet.fritz.box,devicename: TFMTKAW01232,hostname6: f%p2p0,deviceid: 94f,lastappstart: 06.09.21 22:38:51,screenlocked: no,isdeviceowner: no,islicensed: yes,displayheightpixels: 1920,motiondetectorstatus: no,foregroundapp: de.ozerov.fully,isinforcedsleep: no,statustext: N/A,isinscreensaver: no,ssid: "MyCastle",currenttabindex: 0,wifisignallevel: 7,status: OK,androidversion: 8.1.0,ramtotalmemory: 2058424320,ip4: 192.168.1.20,isrooted: no,isdeviceadmin: yes,screenbrightness: 40,appfreememory: 127887712,execstate: OK N/A,mac: F,maintenancemode: no,batterytemperature: 25,build: TFMTKAW01232_20180911_V1.1.12,plugged: no,batterylevel: 85,keyguardlocked: no,currentpage: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html,ismobiledataenabled: no,ramusedmemory: 1001132032,devicemanufacturer: EMDOOR,ip6: FEF,starturl: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html,kioskmode: no,displaywidthpixels: 1080,isindaydream: no,appversioncode: 902,internalstoragefreespace: 25463992320,on
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   FHEMTablet
     timerevent currentpage: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html,ismobiledataenabled: no,plugged: yes,build: TFMTKAW01232_20180911_V1.1.12,batterylevel: 81,keyguardlocked: no,starturl: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html,kioskmode: no,ip6: FE1F,devicemanufacturer: EMDOOR,ramusedmemory: 992120832,isindaydream: no,displaywidthpixels: 1080,internalstoragefreespace: 25463963648,appversioncode: 902,androidversion: 8.1.0,ramtotalmemory: 2058424320,isdeviceadmin: yes,screenbrightness: 40,isrooted: no,ip4: 192.168.1.20,execstate: OK N/A,mac: A1F,maintenancemode: no,appfreememory: 127924296,batterytemperature: 25,devicename: TFMTKAW01232,hostname4: FHEMTablet.fritz.box,hostname6: fe80::aca%p2p0,deviceid: 94f7ef,appusedmemory: 6293432,kiosklocked: no,motiondetectorstatus: no,displayheightpixels: 1920,lastappstart: 06.09.21 22:38:51,screenlocked: no,islicensed: yes,isdeviceowner: no,statustext: N/A,foregroundapp: de.ozerov.fully,isinforcedsleep: no,status: OK,wifisignallevel: 6,isinscreensaver: no,ssid: "MyCastle",currenttabindex: 0,locale: de_DE,internalstoragetotalspace: 27014008832,devicemodel: TFMTKAW01232,isplugged: yes,apptotalmemory: 134217728,androidsdk: 27,topfragmenttag: ,screenon: yes,ismenuopen: no,appversionname: 1.43.1,screenorientation: 270,ramfreememory: 1066303488,serial: 38581ZQI6000145,on
     triggerDev FHEMTablet
     timerevents:
       currentpage: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       ismobiledataenabled: no
       plugged: yes
       build: TFMTKAW01232_20180911_V1.1.12
       batterylevel: 81
       keyguardlocked: no
       starturl: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       kioskmode: no
       ip6: FE:81F
       devicemanufacturer: EMDOOR
       ramusedmemory: 992120832
       isindaydream: no
       displaywidthpixels: 1080
       internalstoragefreespace: 25463963648
       appversioncode: 902
       androidversion: 8.1.0
       ramtotalmemory: 2058424320
       isdeviceadmin: yes
       screenbrightness: 40
       isrooted: no
       ip4: 192.168.1.20
       execstate: OK N/A
       mac: AC:F
       maintenancemode: no
       appfreememory: 127924296
       batterytemperature: 25
       devicename: TFMTKAW01232
       hostname4: FHEMTablet.fritz.box
       hostname6: fe82p0
       deviceid: 94f7ef
       appusedmemory: 6293432
       kiosklocked: no
       motiondetectorstatus: no
       displayheightpixels: 1920
       lastappstart: 06.09.21 22:38:51
       screenlocked: no
       islicensed: yes
       isdeviceowner: no
       statustext: N/A
       foregroundapp: de.ozerov.fully
       isinforcedsleep: no
       status: OK
       wifisignallevel: 6
       isinscreensaver: no
       ssid: "MyCastle"
       currenttabindex: 0
       locale: de_DE
       internalstoragetotalspace: 27014008832
       devicemodel: TFMTKAW01232
       isplugged: yes
       apptotalmemory: 134217728
       androidsdk: 27
       topfragmenttag:
       screenon: yes
       ismenuopen: no
       appversionname: 1.43.1
       screenorientation: 270
       ramfreememory: 1066303488
       serial: 38581ZQI6000145
       on
     timereventsState:
       currentpage: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       ismobiledataenabled: no
       plugged: yes
       build: TFMTKAW01232_20180911_V1.1.12
       batterylevel: 81
       keyguardlocked: no
       starturl: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       kioskmode: no
       ip6: FE804:81F
       devicemanufacturer: EMDOOR
       ramusedmemory: 992120832
       isindaydream: no
       displaywidthpixels: 1080
       internalstoragefreespace: 25463963648
       appversioncode: 902
       androidversion: 8.1.0
       ramtotalmemory: 2058424320
       isdeviceadmin: yes
       screenbrightness: 40
       isrooted: no
       ip4: 192.168.1.20
       execstate: OK N/A
       mac: AC:8:1F
       maintenancemode: no
       appfreememory: 127924296
       batterytemperature: 25
       devicename: TFMTKAW01232
       hostname4: FHEMTablet.fritz.box
       hostname6: f0
       deviceid: 94dfc7ef
       appusedmemory: 6293432
       kiosklocked: no
       motiondetectorstatus: no
       displayheightpixels: 1920
       lastappstart: 06.09.21 22:38:51
       screenlocked: no
       islicensed: yes
       isdeviceowner: no
       statustext: N/A
       foregroundapp: de.ozerov.fully
       isinforcedsleep: no
       status: OK
       wifisignallevel: 6
       isinscreensaver: no
       ssid: "MyCastle"
       currenttabindex: 0
       locale: de_DE
       internalstoragetotalspace: 27014008832
       devicemodel: TFMTKAW01232
       isplugged: yes
       apptotalmemory: 134217728
       androidsdk: 27
       topfragmenttag:
       screenon: yes
       ismenuopen: no
       appversionname: 1.43.1
       screenorientation: 270
       ramfreememory: 1066303488
       serial: 38581ZQI6000145
       state: on
     triggerEvents:
       locale: de_DE
       internalstoragetotalspace: 27014008832
       androidsdk: 27
       devicemodel: TFMTKAW01232
       isplugged: no
       apptotalmemory: 134217728
       screenon: yes
       topfragmenttag:
       ramfreememory: 1057292288
       serial: 38581ZQI6000145
       ismenuopen: no
       appversionname: 1.43.1
       screenorientation: 270
       appusedmemory: 6330016
       kiosklocked: no
       hostname4: FHEMTablet.fritz.box
       devicename: TFMTKAW01232
       hostname6: de50::eea9:33dd:fe14:44f%p2p0
       deviceid: 23d79dd8-c6dfc7ef
       lastappstart: 06.09.21 22:38:51
       screenlocked: no
       isdeviceowner: no
       islicensed: yes
       displayheightpixels: 1920
       motiondetectorstatus: no
       foregroundapp: de.ozerov.fully
       isinforcedsleep: no
       statustext: N/A
       isinscreensaver: no
       ssid: "MyCastle"
       currenttabindex: 0
       wifisignallevel: 7
       status: OK
       androidversion: 8.1.0
       ramtotalmemory: 2058424320
       ip4: 192.168.1.20
       isrooted: no
       isdeviceadmin: yes
       screenbrightness: 40
       appfreememory: 127887712
       execstate: OK N/A
       mac: SS:A3:33:WW:08:1F
       maintenancemode: no
       batterytemperature: 25
       build: TFMTKAW01232_20180911_V1.1.12
       plugged: no
       batterylevel: 85
       keyguardlocked: no
       currentpage: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       ismobiledataenabled: no
       ramusedmemory: 1001132032
       devicemanufacturer: EMDOOR
       ip6: FE33::EDE9:33EE:RE14:33F
       starturl: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       kioskmode: no
       displaywidthpixels: 1080
       isindaydream: no
       appversioncode: 902
       internalstoragefreespace: 25463992320
       on
     triggerEventsState:
       locale: de_DE
       internalstoragetotalspace: 27014008832
       androidsdk: 27
       devicemodel: TFMTKAW01232
       isplugged: no
       apptotalmemory: 134217728
       screenon: yes
       topfragmenttag:
       ramfreememory: 1057292288
       serial: 38581ZQI6000145
       ismenuopen: no
       appversionname: 1.43.1
       screenorientation: 270
       appusedmemory: 6330016
       kiosklocked: no
       hostname4: FHEMTablet.fritz.box
       devicename: TFMTKAW01232
       hostname6: ed80::dsa9:22rr:fe14:81f%p2p0
       deviceid: 23f74sd8-c3dfc1ef
       lastappstart: 06.09.21 22:38:51
       screenlocked: no
       isdeviceowner: no
       islicensed: yes
       displayheightpixels: 1920
       motiondetectorstatus: no
       foregroundapp: de.ozerov.fully
       isinforcedsleep: no
       statustext: N/A
       isinscreensaver: no
       ssid: "MyCastle"
       currenttabindex: 0
       wifisignallevel: 7
       status: OK
       androidversion: 8.1.0
       ramtotalmemory: 2058424320
       ip4: 192.168.1.20
       isrooted: no
       isdeviceadmin: yes
       screenbrightness: 40
       appfreememory: 127887712
       execstate: OK N/A
       mac: AC:B9:14:12:03:2F
       maintenancemode: no
       batterytemperature: 25
       build: TFMTKAW01232_20180911_V1.1.12
       plugged: no
       batterylevel: 85
       keyguardlocked: no
       currentpage: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       ismobiledataenabled: no
       ramusedmemory: 1001132032
       devicemanufacturer: EMDOOR
       ip6: FE70::AAA4:13EE:FE22:82F
       starturl: http://192.168.1.80:8083/fhem/tablet/indexWohnzimmer.html
       kioskmode: no
       displaywidthpixels: 1080
       isindaydream: no
       appversioncode: 902
       internalstoragefreespace: 25463992320
       state: on
   internals:
     all         FhemTabletSwitch:STATE
   readings:
     all         FHEMTablet:batterylevel
   trigger:
   uiState:
   uiTable:
Attributes:
   do         always
   room       DOIF


zap

Nutzt Du die letzte Version von HMCCU? Bzw. prüfe wenn möglich mal die Datei HMCCUConf.pm. Da sollte ab Zeile 356 das stehen:


'DIMMER' => {
'pct' => '3:V:LEVEL:?level 1:V:ON_TIME:?time=0.0 2:V:RAMP_TIME:?ramp=0.5',
'on' => 'V:LEVEL:100',
'off' => 'V:LEVEL:0',
'on-for-timer' => 'V:ON_TIME:?duration V:LEVEL:100',
'on-till' => 'V:ON_TIME:?time V:LEVEL:100',
'up' => 'V:LEVEL:?delta=+10',
'down' => 'V:LEVEL:?delta=-10',
'stop' => 'V:RAMP_STOP:1'
},


Wichtig sind die Einträge bei on-for-timer und on-till. Da muss eben statt V:STATE V:LEVEL stehen. Der Dimmer hat kein STATE. Die Befehle werden automatisch anhand der Rolle (hier "DIMMER") definiert.

Falls das nicht so aussieht bitte ein Update machen wie auf Seite 1 beschrieben.
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

misux

 ::) Ja da haben wir es wieder... Selbstgemachte Probleme... Hatte natürlich noch eine alte Version... Jetzt ist es die 5er

Wann wird denn die offiziell in den Updateprozess eingebunden? Habe mir durch einfaches Update natürlich erste die 3er installiert... :-X

Vielen Dank!

zap

Scheinen ja keine größeren Bugs mehr drin zu sein. Ich bin jetzt mal ne Woche in Urlaub ... danach. Möchte es ungern freigeben, wenn ich nicht da bin und helfend eingreifen kann.
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

eurofinder

@zap:
Danke für das Modul und schöne Urlaubstage

eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

aherby

Guten Morgen Zusammen,
ich finde es super, dass am Modul HMCCU so gut weiter gearbeitet wird.

Da ich meinen Fhem mal wieder aktualisiert hatte musste ich ja wie gewohnt mittels:

update all https://raw.githubusercontent.com/zapccu/HMCCU/master/controls_HMCCU.txt

auch HMCCU updaten.
Und verwundert war ich, dass nun Version 5.0 zur Verfügung steht.

Leider haben meine HM-Geräte dann nicht mehr richtig funktioniert.
Jetzt habe ich herausgefunden, dass mittels

set "Gerätename" defaults reset

die Geräte einzeln zurückgesetzt werden können.
Hierbei wird aber auch der Raum auf "Homematic" geändert.
Ist natürlich dann eine Fleißaufgabe ...

Daher nun meine Fragen:

  • Gibt es einen Befehl, der alle HM-Geräte zurücksetzt oder auf Version 5.0 anpasst?
  • Gibt es auch die Möglichkeit, dass die Räume nicht auf "Homematic" geändert werden
    sondern die "gesetzte"Zuordnung erhalten bleibt oder abgefragt wird soll auch der Raum verändert werden?

Kleiner Wunsch: können wir für die HMCCU Version 5.x nicht einen neuen Kanal (oder wie die genaue
Bezeichnung ist) eröffnen? So muss keiner wissen oder suchen, dass auf Seite 43 von ... steht, es gibt eine Version 5.x.

Dankeschön

FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.

kjmEjfu

Zitat von: aherby am 18 September 2021, 09:40:29
Gibt es einen Befehl, der alle HM-Geräte zurücksetzt oder auf Version 5.0 anpasst?

naja, wenn deine HM-Geräte alle einem bestimmten Namensschema folgen, kannst du doch

set Gerätename defaults reset

für "Gerätename" eine RegExp nutzen.
Oder hängst einen Filter dran: https://fhem.de/commandref_DE.html#devspec
Migriere derzeit zu Home Assistant

zap

Die Devspec von FHEM sind sehr mächtig. Mit TYPE=HMCCUCHN könnte man z.B. alle HMCCUCHN Devices gleichzeitig ansprechen.

Wenn nicht allzu viele Devices vorhanden sind, könnte man sie mit der 5.0 auch neu anlegen, was allerdings auch zur Fleißaufgabe werden kann.
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

benkler

also ich habe gerade mal versucht auf die aktuelle version umzustellen leider habe ich danach fast keine hmccu devices mehr.

2021.09.19 12:06:39 1:  Messages collected while initializing FHEM:configfile: raspberrymatic: unknown attribute rpcport. Type 'attr raspberrymatic ?' for a detailed list.
Usage: define sc_wz_g HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define sc_wz_g first
Usage: define HeizungWohnzimmer HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define HeizungWohnzimmer first
Usage: define ThermostatBadezimmer HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define ThermostatBadezimmer first
Usage: define ThermostatSchlafzimmer HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define ThermostatSchlafzimmer first
Usage: define HeizungKinderzimmer HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define HeizungKinderzimmer first
Usage: define rpimod HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define rpimod first
Usage: define hmipHAP HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define hmipHAP first
Usage: define HeizungBad HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define HeizungBad first
Usage: define HeizungSchlafzimmer HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define HeizungSchlafzimmer first
Usage: define ThermostatWohnzimmer HMCCUDEV device [control-channel] ['readonly'] ['noDefaults'|'defaults'] [forceDev] [iodev={iodev-name}]
setuuid: Please define ThermostatWohnzimmer first


selbst wenn ich in der fhem config hinter die define befehle ein forceDev setze legt er mir diese beim starten nicht an führe ich den selben befehl über FhemWeb aus dann wird das device angelegt.
ich möchte jedoch nicht alle devices neu definieren müssen.
FHEM (Docker), Homebridge (Docker), Homematic IP, nanoCUL 433 + 868 a-culfw, jeeLink Clone, Diverse IT Sensoren, ems-esp, Netatmo und noch einiges mehr

aherby

Servus Zusammen,
bei folgenden HM-Geräten ist eigentlich kein Batteriedatenpunkt vorhanden oder wird nicht benötigt, da es sich um HM-Geräte mit Netzspannung handelt:

  • HM-LC-Sw1-FM
  • HM-LC-Sw2-FM
  • HM-LC-Sw4-DR
  • HM-LC-Sw1-Pl-CT-R1
  • HM-LC-RGBW-WM

Beispiel von HM-LC-Sw1-FM
Zitat
0.UNREACH = false {b} [RE]
   0.STICKY_UNREACH = false {b} [RWE]
   0.CONFIG_PENDING = false {b} [RE]
   0.LOWBAT = false {b} [RE]
   0.DUTYCYCLE = false {b} [RE]
   0.RSSI_DEVICE = 1 {n} [RE]
   0.RSSI_PEER = 57 {n} [RE]
   0.AES_KEY = 0 {n} [R]

Kann man die Meldung Oder Reading irgendwie komplett löschen?

Dankeschön

Gruß aherby
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.

misux

Zitat von: aherby am 18 September 2021, 09:40:29

Kleiner Wunsch: können wir für die HMCCU Version 5.x nicht einen neuen Kanal (oder wie die genaue
Bezeichnung ist) eröffnen? So muss keiner wissen oder suchen, dass auf Seite 43 von ... steht, es gibt eine Version 5.x.

Dankeschön

Das fände ich auch schön!  ;D

Timmäää

Was ändert das? Ob es jetzt 4.4 oder 5.0 heißt ist in diesem Thread doch nahezu egal. Die Anweisungen im ersten Beitrag haben weiterhin Gültigkeit.

Ich freue mich schon, wenn zap die Version offiziell eincheckt und danke ihm für die viele Arbeit an 4.4 bzw. 5.0.

aherby

Servus Zusammen,

natürlich stelle ich ZAP deine Arbeit hier nicht in Frage.Im Gegenteil ich bin sehr sehr dankbar über das Modul
und deine Leistung.

Jedoch scheinen sich von der vorletzten Version 4.4x zu 5.0 ein paar Veränderungen gegeben zu haben.

Beispielsweise:
ZitatHM-PB-2-WM55, HM-PB-6-WM55

hier ist das Attribute :

event-on-update-reading PRESS.*

als Standart gesetzt.
Dadurch werden bei mir keine Readings verändert.

Verändere ich es erstmal in

event-on-update-reading .*

Funktionieren meine Schaltanweisungen wieder.
Aber ich glaube grundsätzlich sind Fehler gerade bei dem Typ(en) vorhanden.

Auch mein
ZitatHM-LC-Sw2-FM
fehlt wohl der Befehl

set "Gerätename" toggle


Ein
ZitatHmIP-SWDO-I
kann nur mit

define FK_Test1 HMCCUCHN 0010xxxxxxxxxx:1

angelernt bzw. definiert werden.

Per define FK_TEST HMCCUDEV
kommt die Meldung
Zitat
Specify option 'forceDev' for HMCCUDEV or use HMCCUCHN instead (recommended). Command: define FK_Test1 HMCCUCHN ....

Kann nur ein Fehler bei mir sein oder ein allgemeines Problem / Veränderung.

Ist hier wer, der diese Fehler bestätigen kann?

Dankeschön

Gruß aherby
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.