HMCCU 5.0 im SVN verfügbar

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

Vorheriges Thema - Nächstes Thema

a_quadrat

Hallo zap,

beim Update ist mir aufgefallen, dass jetzt auch Geräte vom Typ HMW-IO-12-Sw14-DR unterstützt werden sollen.
Aber mit createDev funktioniert es bei mir nicht. Es kommt die Meldung:


Results of create command:
Not detected CCU devices:
  HMW-IO-12-Sw14-DR QEQ1334563 = QEQ1334563 [HMW-IO-12-Sw14-DR QEQ1334563]


Habe ich noch was übersehen?

VG Andreas

zap

Wo steht das, dass das (von get createDev) unterstützt wird? Das Ticket in Github ist noch offen.

Ansonsten sollte eine manuelle Integration mit "define xy HMCCUDEV" funktionieren.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

a_quadrat

Sorry, dann habe ich mich verguckt. Die Kanäle habe ich alle einzeln erstellt. Wollte es nur auf den neuesten Stand bringen, aber es eilt nicht - funktioniert ja alles.

VG Andreas

michaelw

Zitat von: zap am 23 Januar 2022, 12:15:27

Du kannst dann noch das Attribut statedatapoint auf den Datenpunkt Deiner Wahl setzen, um state bzw. STATE zu aktualisieren.
Und wenn die Werte in den Readings nicht sprechend genug sind, ersetzt man sie mit dem Attribut substitute durch sprechendere.
Das Attribut statedatapoint überlebt bei mir einen Neustart von FHEM nicht. Bei meinem so wie beschrieben manuell definierten HM-Sec-TiS ist das Attribut nach dem Neustart verschwunden.

zap

Zitat von: michaelw am 06 Februar 2022, 19:24:45
Das Attribut statedatapoint überlebt bei mir einen Neustart von FHEM nicht. Bei meinem so wie beschrieben manuell definierten HM-Sec-TiS ist das Attribut nach dem Neustart verschwunden.

Machst Du mal bitte ein "list" und ein "get deviceInfo"?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

michaelw

Ja, klar. Bitte schön.

Internals:
   DEF        QEQ0014395:1
   FUUID      61f5ac60-f33f-033d-ff6b-94faba318cd1de23
   IODev      d_ccu3
   NAME       Lagesensor.Garage
   NR         409
   STATE      closed
   TYPE       HMCCUCHN
   ccuaddr    QEQ0014395:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-Sec-TiS QEQ0014395:1
   ccurolestate TILT_SENSOR
   ccusubtype HM-Sec-TiS
   ccutype    HM-Sec-TiS
   chntype    ?
   firmware   1.5
   readonly   no
   Helper:
     DBLOG:
       STATE:
         myDbLog:
           TIME       1644171973.71574
           VALUE      closed
   OLDREADINGS:
   READINGS:
     2022-02-06 19:26:13   LOWBAT          ok
     2022-02-06 19:26:13   STATE           closed
     2022-02-06 19:26:13   activity        alive
     2022-02-06 19:26:13   battery         ok
     2022-02-06 19:26:13   devstate        ok
     2022-02-06 19:26:13   hmstate         closed
     2022-02-06 19:26:13   rssidevice      -255
     2022-02-06 19:26:13   rssipeer        -255
     2022-02-06 19:26:13   sign            off
     2022-02-06 19:26:13   state           closed
   hmccu:
     channels   1
     detect     0
     devspec    QEQ0014395:1
     nodefaults 1
     role       1:TILT_SENSOR
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     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.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       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
       1.LOWBAT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       1.STATE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      closed
           OVAL       false
           SVAL       closed
           VAL        false
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        STATE
Attributes:
   alias      Garagentorzustand
   devStateIcon [Oo]pen:fts_garage_door_10@red [Cc]losed:fts_garage_door_100@green
   event-on-change-reading battery,contact,cover,state,STATE
   group      Lagesensor
   icon       hm-sec-win
   room       Garage
   statedatapoint STATE
   substitute STATE!(0|false):closed,(1|true):open



Device channels and datapoints

DEV Neigungssensor.Garage QEQ0014395 interface=BidCos-RF type=HM-Sec-TiS
CHN QEQ0014395:0 Neigungssensor.Garage:0
   0.UNREACH = false {b} [RE]
   0.STICKY_UNREACH = false {b} [RWE]
   0.CONFIG_PENDING = false {b} [RE]
   0.LOWBAT = false {b} [RE]
   0.RSSI_DEVICE = 1 {n} [RE]
   0.RSSI_PEER = 1 {n} [RE]
   0.AES_KEY = 0 {n} [R]
CHN QEQ0014395:1 HM-Sec-TiS QEQ0014395:1
   1.STATE = false {b} [RE]
   1.LOWBAT = false {b} [RE]
   1.INSTALL_TEST =  {b} [E]

Device detection:
No state datapoint detected
No control datapoint detected

Failed to detect device settings. Device must be configured manually.

Current state datapoint = 1.STATE

Current control datapoint = .

Device description

Device QEQ0014395 Neigungssensor.Garage [HM-Sec-TiS]
  CHILDREN: QEQ0014395:0,QEQ0014395:1
  FIRMWARE: 1.5
  FLAGS: Visible
  INTERFACE: REQ1359678
  PARAMSETS: MASTER
  RF_ADDRESS: 7125235
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  UPDATABLE: 0
Channel QEQ0014395:0 Neigungssensor.Garage:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: QEQ0014395
  PARENT_TYPE: HM-Sec-TiS
Channel QEQ0014395:1 HM-Sec-TiS QEQ0014395:1 [TILT_SENSOR]
  AES_ACTIVE: 0
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: KEYMATIC,SWITCH,WINDOW_SWITCH_RECEIVER_V2,WINMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: QEQ0014395
  PARENT_TYPE: HM-Sec-TiS

Defaults

kpwg

#426
Hallo zap,

auch das aktuelle Update läuft wieder einwandfrei, jedoch gelingt es mir nicht mehr, beim HmIP-SWO-B das Reading HUMIDITY loszuwerden, welches ich ja bereits erfolgreich nach humidity übertrage.
Anbei ein List vom Device:

Internals:
   DEF        0017DA4998E326:1
   FUUID      6198aea6-f33f-91b1-9a1a-f44f348d8f7f184d
   IODev      d_ccu
   NAME       HmIP_998E326
   NR         414
   STATE      T: -0.1 H: 92 W: 19.2 B: 414.9
   TYPE       HMCCUCHN
   ccuaddr    0017DA4998E326:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-SWO-B 0017DA4998E326:1
   ccurolestate WEATHER_TRANSMIT
   ccusubtype SWO-B
   ccutype    HmIP-SWO-B
   firmware   1.0.18
   readonly   no
   OLDREADINGS:
   READINGS:
     2022-02-07 17:14:05   Activity        alive
     2022-02-07 17:14:06   HUMIDITY        92
     2022-02-07 17:11:15   absFeuchte      4.4
     2022-02-07 17:14:05   battery         ok
     2022-02-07 17:14:06   brightness      414.9
     2022-02-07 17:14:06   devstate        ok
     2022-02-07 17:11:15   dewpoint        -1.1
     2022-02-07 17:14:06   hmstate         -0.1
     2022-02-07 17:14:06   humidity        92
     2022-02-07 17:14:05   rssidevice      -49
     2022-02-07 17:14:06   state           T: -0.1 H: 92 W: 19.2 B: 414.9
     2022-02-07 17:14:06   sunshine        7620
     2022-02-07 17:14:06   temperature     -0.1
     2022-02-07 17:14:06   wind            19.2
   hmccu:
     channels   1
     detect     1
     devspec    0017DA4998E326:1
     nodefaults 1
     role       1:WEATHER_TRANSMIT
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_CODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.ERROR_WIND_COMMUNICATION:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.ERROR_WIND_NORTH:
         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.LOW_BAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -49
           ONVAL      -49
           OSVAL      -49
           OVAL       -49
           SVAL       -49
           VAL        -49
       0.RSSI_PEER:
         VALUES:
           NVAL       N/A
           ONVAL      N/A
           OSVAL      N/A
           OVAL       0
           SVAL       N/A
           VAL        0
       0.TEMPERATURE_OUT_OF_RANGE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       -0.1
           ONVAL      -0.1
           OSVAL      -0.1
           OVAL       -0.1
           SVAL       -0.1
           VAL        -0.1
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.HUMIDITY:
         VALUES:
           NVAL       92
           ONVAL      92
           OSVAL      92
           OVAL       92
           SVAL       92
           VAL        92
       1.HUMIDITY_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.ILLUMINATION:
         VALUES:
           NVAL       414.9
           ONVAL      553.2
           OSVAL      553.2
           OVAL       553.2
           SVAL       414.9
           VAL        414.9
       1.ILLUMINATION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.SUNSHINEDURATION:
         VALUES:
           NVAL       7620
           ONVAL      7620
           OSVAL      7620
           OVAL       7620
           SVAL       7620
           VAL        7620
       1.SUNSHINEDURATION_OVERFLOW:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.SUNSHINE_THRESHOLD_OVERRUN:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.WIND_SPEED:
         VALUES:
           NVAL       19.2
           ONVAL      22.5
           OSVAL      22.5
           OVAL       22.5
           SVAL       19.2
           VAL        19.2
       1.WIND_SPEED_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.WIND_THRESHOLD_OVERRUN:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      true
           OVAL       1
           SVAL       true
           VAL        1
       1.svHmIPSunshineCounterToday_1416:
         VALUES:
           NVAL       457.000000
           ONVAL      457.000000
           OSVAL      457.0
           OVAL       457.000000
           SVAL       457.0
           VAL        457.000000
       1.svHmIPSunshineCounterYesterday_1416:
         VALUES:
           NVAL       113.000000
           ONVAL      113.000000
           OSVAL      113.0
           OVAL       113.000000
           SVAL       113.0
           VAL        113.000000
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        ACTUAL_TEMPERATURE
Attributes:
   alias      Aussensensor
   ccuflags   showDeviceReadings,showServiceReadings
   ccureadingfilter ACTUAL_TEMPERATURE$;HUMIDITY$;ILLUMINATION$;SUNSHINEDURATION$;WIND_SPEED$;rssidevice
   ccureadingname ACTUAL_TEMPERATURE:temperature;HUMIDITY:humidity;ILLUMINATION:brightness;SUNSHINEDURATION:sunshine;WIND_SPEED:wind
   event-on-change-reading .*
   room       Test->CCU_HM
   userReadings state {"T: ".ReadingsVal($NAME,"temperature","")." H: ".ReadingsVal($NAME,"humidity","")." W: ".ReadingsVal($NAME,"wind","")." B: ".ReadingsVal($NAME,"brightness","")}


Ich habe bereits ein wenig gesucht, aber keine Idee zur Ursache. Ich habe jetzt auch zwei oder drei Updates ausgelassen.

Weiterhin nutze ich derzeit für das kleine activity folgende Lösung auf der Kommandozeile zwischen Update und Restart, um aufs große Activity zu kommen:

sed -ie 's/activity/Activity/g' /opt/fhem/FHEM/88_HMCCU.pm

Besten Dank!



zap

@kpwg:

HUMIDITY in "klein" kannst Du einfacher haben:

attr HmIP_998E326 ccureadingformat datapointlc

"lc" = lower case

Die Ersetzung mit ccureadingname scheint noch einen Bug zu haben. Manchmal funktioniert es, manchmal nicht. Muss ich mir anschauen.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

kpwg

Dankeschön, das funktioniert! Die Übersetzungen in ccureadingname habe ich auf "lower case" geändert, nun ist es wieder passend. Für HUMIDITY gibt es hier dann entsprechend keine Übersetzung mehr. Mit der Kombination aller Optionen denke ich sollte hier jeder an "sein" Ziel kommen.  ::)

juemuc

Zitat von: juemuc am 31 Januar 2022, 17:31:40
Bitteschön

2022.01.30 14:19:38 2: HMCCURPCPROC [d_rpc140090HmIP_RF] Registering callback http://192.168.140.80:7420/fh2010 of type A with ID CB2010140080140090 at https://USER:Password@192.168.140.90:42010

Viele  Grüße
Jürgen

Hallo zap,

laut GitHub sollte der Bug behoben sein https://github.com/zapccu/HMCCU/issues/212. Bei mir tritt es aber weiterhin (gestern) auf. Alle Module sind aktuell.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

@juemuc mm, da ist irgendwas mit den Commits schief gegangen. Ich hab's behoben, aber ich muss mal schauen, wo der Code-Schnipsel abgeblieben ist.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Timmäää

#212 behoben vor sieben Tagen, das letzte Release ist aber vor zehn Tagen gewesen. Du darfst nicht auf den Milestone gucken, der wird in der Form nicht für die kleineren Releases genutzt.

stgeran

Ich versuche mal hier mein Glück.
Bei meiner d_ccu läuft der BidCos-RF nicht.
Beide andere laufen.
2022.02.09 17:12:52 1: HMCCURPCPROC [d_rpc100109BidCos_RF] Can't create RPC callback server CB2001100106100109. Port 7411 in use?
Can't use string ("0") as a HASH ref while "strict refs" in use at ./FHEM/88_HMCCURPCPROC.pm line 2360.

Vorgegangen bin ich nach der HMCCU-FHEMWiki
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

zap

Zitat von: stgeran am 09 Februar 2022, 17:20:03
Ich versuche mal hier mein Glück.
Bei meiner d_ccu läuft der BidCos-RF nicht.
Beide andere laufen.
2022.02.09 17:12:52 1: HMCCURPCPROC [d_rpc100109BidCos_RF] Can't create RPC callback server CB2001100106100109. Port 7411 in use?
Can't use string ("0") as a HASH ref while "strict refs" in use at ./FHEM/88_HMCCURPCPROC.pm line 2360.

Vorgegangen bin ich nach der HMCCU-FHEMWiki

Ist der Port denn in Benutzung? Vielleicht durch eine Prozess-Leiche?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

stgeran

FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2