HMCCU 5.0 im SVN verfügbar

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

Vorheriges Thema - Nächstes Thema

ml2108

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

zentis666

Zitat von: zap am 11 November 2021, 10:11:48
@zentis666

Das disable=1 ist seltsam. Das macht HMCCU eigentlich nur, wenn das Device in der CCU gelöscht wurde. Normalerweise sollte die Keymatic mit den alten Attributen steuerbar sein (set defaults old).

Mach mal bitte ein "get deviceInfo" im I/O Device (aus der Dropdown Liste das Keymatic Device auswählen)

Hallo zap,

hier die Ausgabe:
Device channels and datapoints

DEV HM-Sec-Key-S SEQ1797726 interface=BidCos-RF type=HM-Sec-Key
CHN SEQ1797726:0 HM-Sec-Key-S:0
   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 = 190 {n} [RE]
   0.RSSI_PEER = 190 {n} [RE]
   0.AES_KEY = 1 {n} [R]
CHN SEQ1797726:1 HM-Sec-Key-S:1
   1.STATE = true {b} [RWE]
   1.OPEN =  {b} [W]
   1.RELOCK_DELAY =  {f} [W]
   1.STATE_UNCERTAIN = false {b} [RE]
   1.INHIBIT = false {b} [RWE]
   1.ERROR = 0 {i} [RE]
   1.DIRECTION = 0 {i} [RE]
   1.INSTALL_TEST =  {b} [W]

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 SEQ1797726 HM-Sec-Key-S [HM-Sec-Key]
  CHILDREN: SEQ1797726:0,SEQ1797726:1
  FIRMWARE: 2.5
  FLAGS: Visible
  INTERFACE: MEQ1479660
  PARAMSETS: MASTER
  RF_ADDRESS: 7710896
  ROAMING: 0
  RX_MODE: BURST
  UPDATABLE: 0
Channel SEQ1797726:0 HM-Sec-Key-S:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: SEQ1797726
  PARENT_TYPE: HM-Sec-Key
Channel SEQ1797726:1 HM-Sec-Key-S:1 [KEYMATIC]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: KEYMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: SEQ1797726
  PARENT_TYPE: HM-Sec-Key

Defaults


Wenn das disable=1 wegen eines Löschvorgangs kommt:
ich hab vor einem Monat die Keymatic wegen Getriebedefekt austauschen müssen,
dabei hab ich die "Gerät ersetzen" (oder so ähnlich) Funktion in der CCU genutzt.

Da das Gerät danach problemlos von Fhem aus funktioniert hat, hab ich erstmal nichts weiter in Fhem angepasst.
Allerdings hat sich dabei natürlich die ID + Seriennummer in der Homematic geändert, die ID hatte ich dann als sich die Keymatic nach dem Update nicht mehr steuern lies n der Fhem Gerätedefinition angepasst,  das hat aber nichts geholfen.

Ich hab die Keymatic gerade mal testweise in Fhem gelöscht, kann sie dann aber nicht neu anlegen.

Grüße
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

Dirk070

Zitat von: zap am 10 November 2021, 18:57:15
Behobene Fehler:

- Der Befehl "set datapoint" im I/O device funktionierte nicht korrekt
........

Vielen Dank für die schnelle Änderung zap  :)
Nach dem heutigen Update musste ich den Datapoint von 2 auf 3 ändern, dann funktioniert mein Test-Szenario.

##$LED_CCU = "CCU_DG_STR_HMIP_PDT.2.LEVEL=100";;
$LED_CCU = "CCU_DG_STR_HMIP_PDT.3.LEVEL=100";;


Das bedeutet, ich müsste alle Codings checken, ob sich für das explizite Gerät der Datapoint geändert hat?

zap

@Dirk070

Würde mich wundern, wenn das mit 2.LEVEL jemals funktioniert hätte, denn laut Doku:

CHANNEL 2: DIMMER_TRANSMITTER

   Parameter LEVEL (FLOAT, min=0.0, max=1.01) Access = Read, Event

Heißt: Der Datenpunkt ist read only.

Bei Channel 3 hingegen:

  Access = Read, Event, Write

Üblicherweise sind die XXX_TRANSMITTER Rollen immer Read Only.
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

#94
Eine Anmerkung zum HM-Dis-EP-WM55 (ePaper Display).

Wenn man das Gerät in FHEM mit "get createDev" anlegt, erzeugt HMCCU je ein HMCCUCHN Device für die Kanäle 1 und 2 (Taste oben, Taste unten).

Problem: Damit kann man leider nicht die Texte auf dem Display ändern.

Daher empfehle ich, dieses Gerät als HMCCUDEV einzubinden. Dabei muss die Option "forceDev" verwendet werden:

define myDisp HMCCCUDEV Adresse forceDev

Hintergrund: Leider hat Kanal 3 wie die Kanäle 1 und 2 die Rolle "KEY", jedoch fehlen die Datenpunkte PRESS. Daher erkennt HMCCU diesen Kanal nicht richtig und legt für Kanal 3 kein HMCCUCHN an. Eine Alternative ohne HMCCUDEV wäre:

Angenommen, das Display hat in der CCU den Namen DISP. Die Kanäle haben die Namen DISP1, DISP2, DISP3:

get myCCU createDev DISP

=> Legt 2 HMCCUCHNs an mit den Namen DISP1 und DISP2.

Dann

define DISP3 HMCCUCHN DISP3

Dann geht das:

set DISP3 datapoint SUBMIT="text1=Test"


Dann kann der Text auf dem Display z.B. so geändert werden:

set myDisp datapoint 3.SUBMIT="text1=Zeile1,text3=BLABLA"
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

zentis666

Zitat von: zentis666 am 11 November 2021, 14:06:54
Ich hab die Keymatic gerade mal testweise in Fhem gelöscht, kann sie dann aber nicht neu anlegen.

Inzwischen bin ich so weit, dass ich von Fhem aus zumindest die Keymatic aufmachen (Tür öffnen) kann.
Ich konnte per "set defaults reset" das Device zurücksetzen und im set-Pulldown taucht nun "open" auf und das funktioniert auch.

Es fehlt also noch "lock" und "unlock".

Hier die Readings:
1.STATE
unlocked

1.STATE_UNCERTAIN
false

devstate
ok

hmstate
unlocked

state
unlocked


Hier die Attribute:
IODev
hm_ccu

ccureadingfilter
(STATE|INHIBIT)

eventMap
/datapoint 1.OPEN true:open/

hmstatevals
ERROR!1:clutch_failure,2:motor_aborted

homebridgeMapping
Door=state,cmd=+,LockCurrentState=lock

room
0.10:Flur,Homekit,Homematic,Zutritt,widget

stateFormat
{(ReadingsVal($name,"state","") eq "locked")?"Zugeschlossen":"Aufgeschlossen"}

statedatapoint
1.STATE

statevals
lock:false,unlock:true

substitute
STATE!(0|false):locked,(1|true):unlocked,2:open;INHIBIT!(0|false):no,(1|true):yes;STATE_UNCERTAIN!(1|true):manual;DIRECTION!0:none,1:up,2:down,3:undefined;ERROR!0:no,1:clutch_failure,2:motor_aborted


Muss ich jetzt das Attribut "eventMap" ändern?

Gruß
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

Ralli

Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240601) 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

ThommyTom

Zitat von: ThommyTom am 11 November 2021, 11:25:28
Guten Morgen,

ich habe seit dem Update auf 5.0 echt Probleme, meine HMIP Geräte unter Alexa zum Laufen zu bekommen.

Ich habe die CCU und die Aktoren komplett neu eingebunden und auch nach WIKI-Anleitung eingerichtet.
Ich schaffe es z. b. nicht meine HMIP-BSM und meine HMIP-BWTH einzubinden.

Die HMIP-BSM kann in zwar in der Alexa-App anlegen, aber es steht ständig "Das Gerät reagiert nicht". Komischerweise hat es am Anfang kurz funktioniert, dann wieder nicht, dann kurz wieder usw. usw.

Meine Thermostate HMIP-BTWH werden auch gefunden und ind er Alexa-App als Thermostat angezeigt, aber eine Steuerung bzw. eine Abfrage der Temperatur funktioniert gar nicht.


Weiterhin habe ich eine Frage zu den HMIP-BTWH in FHEM. Ich hatte sie vorher eingebunden und hatte eine Anzeige der aktuellen, der gewünschten Temperatur, der Luftfeuchtigkeit und einen Slider zum einstellen der Temperatur. Das vermisse ich gerade eine wenig und habe schon alles möglich gespielt. Irgendwie fehlt mir das Reading desired-temp!?

Ich würde gerne die Ansicht wie im Anhang haben. Das ist die Einstellung, die automatisch nach dem Default Reset, automatisch vom HmIP-eTRV-B erstellt wurden. Komischerweise wird dieses auch korrekt von Alexa gefunden und ich kann es auch per Alexa steuern!? 

Ich packe mal vorsichtshalber die List der Geräte dazu:


HMIP-BTHW

Internals:
   DEF        000C9A499EF3BE  sd=9.STATE cd=10.STATE
   FUUID      618ae59d-f33f-f546-c25c-9a854d9f1c258715
   FVERSION   88_HMCCUDEV.pm:v5.0.0-s25212/2021-11-10
   IODev      CCU
   NAME       HmIP_BWTH_000C9A499EF3BE_9
   NR         149
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    000C9A499EF3BE
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    FBHBad
   ccurolestate SWITCH_TRANSMITTER
   ccusubtype BWTH
   ccutype    HmIP-BWTH
   firmware   1.2.4
   readonly   no
   READINGS:
     2021-11-11 11:06:50   1.ACTIVE_PROFILE 1
     2021-11-11 11:06:50   1.ACTUAL_TEMPERATURE 20.8
     2021-11-11 11:06:50   1.ACTUAL_TEMPERATURE_STATUS NORMAL
     2021-11-11 11:06:50   1.BOOST_MODE    false
     2021-11-11 11:06:50   1.BOOST_TIME    0
     2021-11-11 11:06:50   1.FROST_PROTECTION false
     2021-11-11 11:06:50   1.HEATING_COOLING HEATING
     2021-11-11 11:06:50   1.HUMIDITY      47
     2021-11-11 11:06:50   1.HUMIDITY_STATUS NORMAL
     2021-11-11 11:06:50   1.PARTY_MODE    false
     2021-11-11 10:32:45   1.PARTY_SET_POINT_TEMPERATURE 0.0
     2021-11-11 10:32:45   1.PARTY_TIME_END
     2021-11-11 10:32:45   1.PARTY_TIME_START
     2021-11-11 11:06:50   1.QUICK_VETO_TIME 0
     2021-11-11 11:06:50   1.SET_POINT_MODE auto
     2021-11-11 11:06:50   1.SET_POINT_TEMPERATURE 19.0
     2021-11-11 11:06:50   1.SWITCH_POINT_OCCURED false
     2021-11-11 11:06:50   1.WINDOW_STATE  closed
     2021-11-11 11:06:51   10.STATE        off
     2021-11-11 11:06:51   9.STATE         off
     2021-11-11 10:41:26   IODev           CCU
     2021-11-11 11:06:51   activity        alive
     2021-11-11 11:06:51   devstate        ok
     2021-11-11 11:06:51   hmstate         off
     2021-11-11 11:06:51   rssidevice      -56
     2021-11-11 11:06:51   rssipeer        -58
     2021-11-11 11:06:51   state           off
   hmccu:
     channels   13
     defCDP     10.STATE
     defSDP     9.STATE
     detect     5
     devspec    000C9A499EF3BE
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:HEATING_CLIMATECONTROL_TRANSCEIVER,2:HEATING_CLIMATECONTROL_RECEIVER,3:HEATING_CLIMATECONTROL_CL_TRANSMITTER,4:HEATING_SHUTTER_CONTACT_RECEIVER,5:HEATING_CLIMATECONTROL_SWITCH_TRANSMITTER,6:HEATING_KEY_RECEIVER,7:CLIMATECONTROL_FLOOR_TRANSMITTER,8:CLIMATECONTROL_FLOOR_DIRECT_TRANSMITTER,9:SWITCH_TRANSMITTER,10:SWITCH_VIRTUAL_RECEIVER,11:SWITCH_VIRTUAL_RECEIVER,12:SWITCH_VIRTUAL_RECEIVER
     setDefaults 0
     cmdlist:
       get       
       set        boost:noArg off:noArg on:noArg auto:noArg holiday:noArg desired-temp manu:noArg
     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.RSSI_DEVICE:
         VALUES:
           NVAL       -56
           ONVAL      -56
           OSVAL      -56
           OVAL       -56
           SVAL       -56
           VAL        -56
       0.RSSI_PEER:
         VALUES:
           NVAL       -58
           ONVAL      -58
           OSVAL      -58
           OVAL       -58
           SVAL       -58
           VAL        -58
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       1.ACTIVE_PROFILE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       20.8
           ONVAL      20.5
           OSVAL      20.5
           OVAL       20.5
           SVAL       20.8
           VAL        20.8
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.BOOST_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.BOOST_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.HEATING_COOLING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      HEATING
           OVAL       0
           SVAL       HEATING
           VAL        0
       1.HUMIDITY:
         VALUES:
           NVAL       47
           ONVAL      47
           OSVAL      47
           OVAL       47
           SVAL       47
           VAL        47
       1.HUMIDITY_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.PARTY_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.QUICK_VETO_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.SET_POINT_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      auto
           OVAL       0
           SVAL       auto
           VAL        0
       1.SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       19.0
           ONVAL      19.0
           OSVAL      19.0
           OVAL       19.0
           SVAL       19.0
           VAL        19.0
       1.SWITCH_POINT_OCCURED:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.WINDOW_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
       10.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       11.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       12.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       8.EMERGENCY_OPERATION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       8.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       8.HUMIDITY_ALARM:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       8.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       9.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
     roleCmds:
       get:
       set:
         auto:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:0
           usage      auto
           subcmd:
             000:
               args       0
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         boost:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:BOOST_MODE:1
           usage      boost
           subcmd:
             000:
               args       1
               dpt        BOOST_MODE
               fnc       
               max        1
               min        0
               parname    BOOST_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         desired-temp:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:SET_POINT_TEMPERATURE:?temperature
           usage      desired-temp temperature
           subcmd:
             000:
               args       
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         holiday:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:2
           usage      holiday
           subcmd:
             000:
               args       2
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         manu:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:1
           usage      manu
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         off:
           channel    1
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       4.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
         on:
           channel    1
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       30.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
     state:
       chn        9
       dpt        STATE
Attributes:
   alexaName  Badezimmerheizung
   alias      Badezimmerheizung
   ccureadingfilter 1,10,9..*
   cmdIcon    on:general_an off:general_aus
   room       Badezimmer


HMIP-BSM

Internals:
   DEF        00085A499DA8C1  sd=3.STATE cd=4.STATE
   FUUID      618ae5fd-f33f-f546-8e65-fd25856ed021235f
   FVERSION   88_HMCCUDEV.pm:v5.0.0-s25212/2021-11-10
   IODev      CCU
   NAME       LichtschalterBadezimmer_3
   NR         159
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    00085A499DA8C1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    LichtschalterBadezimmer
   ccurolectrl SWITCH_VIRTUAL_RECEIVER
   ccurolestate SWITCH_TRANSMITTER
   ccusubtype BSM
   ccutype    HmIP-BSM
   firmware   1.18.14
   readonly   no
   READINGS:
     2021-11-11 11:14:27   3.PROCESS       STABLE
     2021-11-11 11:14:27   3.SECTION       0
     2021-11-11 11:14:27   3.SECTION_STATUS NORMAL
     2021-11-11 11:14:27   3.STATE         off
     2021-11-11 11:14:27   4.PROCESS       STABLE
     2021-11-11 11:14:27   4.SECTION       0
     2021-11-11 11:14:27   4.SECTION_STATUS NORMAL
     2021-11-11 11:14:27   4.STATE         off
     2021-11-11 11:14:26   7.CURRENT       0.0
     2021-11-11 11:14:26   7.CURRENT_STATUS NORMAL
     2021-11-11 11:14:26   7.ENERGY_COUNTER 3406.5
     2021-11-11 11:14:26   7.ENERGY_COUNTER_OVERFLOW false
     2021-11-11 11:14:26   7.FREQUENCY     50.0
     2021-11-11 11:14:26   7.FREQUENCY_STATUS NORMAL
     2021-11-11 11:14:26   7.POWER         0.0
     2021-11-11 11:14:26   7.POWER_STATUS  NORMAL
     2021-11-11 11:14:26   7.VOLTAGE       224.9
     2021-11-11 11:14:26   7.VOLTAGE_STATUS NORMAL
     2021-11-11 10:41:26   IODev           CCU
     2021-11-11 11:14:27   activity        alive
     2021-11-11 11:14:27   control         off
     2021-11-11 11:14:27   devstate        ok
     2021-11-11 11:14:27   hmstate         off
     2021-11-11 11:14:27   rssidevice      -54
     2021-11-11 11:14:27   rssipeer        -56
     2021-11-11 11:14:27   state           off
   hmccu:
     channels   10
     defCDP     4.STATE
     defSDP     3.STATE
     detect     5
     devspec    00085A499DA8C1
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:SWITCH_TRANSMITTER,4:SWITCH_VIRTUAL_RECEIVER,5:SWITCH_VIRTUAL_RECEIVER,6:SWITCH_VIRTUAL_RECEIVER,7:ENERGIE_METER_TRANSMITTER,8:COND_SWITCH_TRANSMITTER,9:SWITCH_WEEK_PROFILE
     setDefaults 0
     cmdlist:
       get       
       set        off:noArg on:noArg on-till on-for-timer off:noArg on:noArg on-till on-for-timer off:noArg on:noArg on-till on-for-timer toggle:noArg
     control:
       chn        4
       dpt        STATE
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       26.0
           ONVAL      26.0
           OSVAL      26.0
           OVAL       26.0
           SVAL       26.0
           VAL        26.0
       0.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       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_OVERHEAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -54
           ONVAL      -54
           OSVAL      -54
           OVAL       -54
           SVAL       -54
           VAL        -54
       0.RSSI_PEER:
         VALUES:
           NVAL       -56
           ONVAL      -57
           OSVAL      -57
           OVAL       -57
           SVAL       -56
           VAL        -56
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       3.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       3.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       3.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       4.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       4.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       4.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           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
       5.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           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
       6.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       7.CURRENT:
         VALUES:
           NVAL       0.0
           ONVAL      0.0
           OSVAL      0.0
           OVAL       0.0
           SVAL       0.0
           VAL        0.0
       7.CURRENT_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.ENERGY_COUNTER:
         VALUES:
           NVAL       3406.5
           ONVAL      3406.5
           OSVAL      3406.5
           OVAL       3406.5
           SVAL       3406.5
           VAL        3406.5
       7.ENERGY_COUNTER_OVERFLOW:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       7.FREQUENCY:
         VALUES:
           NVAL       49.98
           ONVAL      49.98
           OSVAL      50.0
           OVAL       49.98
           SVAL       50.0
           VAL        49.98
       7.FREQUENCY_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.POWER:
         VALUES:
           NVAL       0.01
           ONVAL      0.01
           OSVAL      0.0
           OVAL       0.01
           SVAL       0.0
           VAL        0.01
       7.POWER_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       7.VOLTAGE:
         VALUES:
           NVAL       224.9
           ONVAL      224.9
           OSVAL      224.9
           OVAL       224.9
           SVAL       224.9
           VAL        224.9
       7.VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
     roleCmds:
       get:
       set:
         off:
           channel    ?
           role       SWITCH_VIRTUAL_RECEIVER
           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    ?
           role       SWITCH_VIRTUAL_RECEIVER
           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    ?
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               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    ?
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               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        3
       dpt        STATE
Attributes:
   alexaName  Badezimmerlicht
   alias      Badezimmerlicht
   ccureadingfilter 1,2,3,4,7..*
   cmdIcon    on:general_an off:general_aus
   room       Badezimmer



Wenn weitere Infos benötigt werden, bitte melden!

Danke für Eure Hilfe.

Gruß Tom



Ich habe jetzt ein "Set CCU rpcregister all" durchgeführt, seit dem scheint es besser mit den ständigen Aussetzern seitens der CCU und somit auch mit der Verbindung zu Alexa zu geben!


Aber evtl. könnte mir jemand mit meinen HMIP-BWTH helfen!? Nach dem default-Reset habe ich nur noch ein On/Off. Weiterhin kann ich die Thermostate nicht mehr wirklich per Slider einstellen.
@zap kannst du evtl. weitere "Optionen" für die Thermostate übernehmen!? Oder mir evtl. einen Tipp geben, wie ich die wieder per Slider etc. bedienen kann!?

Danke und Gruß Tom
Intel NUC
Harmony Smart Control
div. HUE Komponenten
div. HM-IP Komponenten
1x Kühlschrank voll mit Bier

pc1246

Zitat von: zap am 10 November 2021, 18:57:15
Es gibt morgen ein Update im SVN.

Behobene Fehler:

- Der Befehl "set datapoint" im I/O device funktionierte nicht korrekt
- Bei der Verwendung von CUxD Devices konnte es zu Problemen mit BidCos-Geräten kommen
- Die Ausführung von "get values", "get update" oder "get config" konnte zu einem Absturz von FHEM führen

Neu:

Der Befehl "set defaults" akzeptiert nun die neue Option "forceReset".

set defaults reset: Es werden nur Attribute gelöscht, die vom Benutzer nicht geändert wurden (die also den 4.3 Defaults entsprechen)
set defaults forceReset: Es werden alle nicht mehr benötigten Attribute gelöscht, auch wenn sie vom Benutzer angepasst wurden

Wenn "reset" verwendet wird, gibt HMCCU eine Liste der Attribute aus, die manuell entfernt oder angepasst werden sollten.
Moin
Irgendwie ist mein Problem mit dem Update nicht behoben!
HMCCU: 5.0 213141800
88_HMCCU.pm               25212 2021-11-10 17:51:58Z zap
88_HMCCUDEV.pm            25212 2021-11-10 17:51:58Z zap
88_HMCCURPCPROC.pm        25212 2021-11-10 17:51:58Z zap


Die Fehlermeldungen sind immer noch die Gleichen, und ich bekomme den Schalter nicht eingeschaltet!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

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

zentis666

Zitat von: zentis666 am 11 November 2021, 19:35:54
Inzwischen bin ich so weit, dass ich von Fhem aus zumindest die Keymatic aufmachen (Tür öffnen) kann.
Ich konnte per "set defaults reset" das Device zurücksetzen und im set-Pulldown taucht nun "open" auf und das funktioniert auch.
Es fehlt also noch "lock" und "unlock".

Nach dem fhem-Update von heute und erneutem "set defaults reset" kommt die Meldung
HMCCUDEV: HM_Sec_Key_S Device type HM-Sec-Key not known by HMCCU
Cannot detect role of HM_Sec_Key_S
Set version 4.3 attributes

und es  tauchen bei mir auch "lock", "unlock" und "toggle" im Device-Pulldown auf.
Allerdings habe ich die Fehler, dass bei "lock" und "unlock" die Keymatic immer zuschließt, "toggle" hat keine Funktion (Fehlermeldung: HMCCUDEV: HM_Sec_Key_S Invalid datapoint).
"open" funktioniert korrekt.

Grüße
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

zap

Ich zitiere mich und die behobenen Fehler im Update mal selbst:

- Der Befehl "set datapoint" im I/O device funktionierte nicht korrekt
- Bei der Verwendung von CUxD Devices konnte es zu Problemen mit BidCos-Geräten kommen
- Die Ausführung von "get values", "get update" oder "get config" konnte zu einem Absturz von FHEM führen

Die Keymatic war also nicht dabei ;)
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

zentis666

Zitat von: zap am 12 November 2021, 13:09:26
Die Keymatic war also nicht dabei ;)

Schon klar aber wenn es gefixt werden soll, muss man ja wissen wo man steht...
Immerhin geht sie wieder über Fhem auf :)
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

PatrickR

Hallo zusammen,

ich betreibe eine ziemlich umfangreiche Installation mit 170 HM/HmIP-Definitionen auf 3CCUs. Ich gebe zu, das Update hat mich eiskalt erwischt und das gleich an einer Reihe von kritischen Stellen:


  • Geänderte Readingwerte führen zu defekten Automationen. Beispiel: HmIP-WRC6 sendet nun bei 1.PRESS_SHORT den Wert 'press' statt 1. => Das zugehörige DOIF wird nicht ausgeführt.
  • Aufrufe, die vorher ohne Probleme liefen, führen nun zu massiven Freezes. Beispiel: get ccutype=HMIP-PS config 0 ^ROUTER_MODULE_ENABLED$ blockierte FHEM für 559 Sekunden, d. h. fast 10 Minuten
  • Das Setzen der Farben meines HmIP-BSL funktioniert nicht mehr. Ich verwendete hierzu bislang set EG.FL.Signalleuchte datapoint 12.COLOR 6 und set EG.FL.Signalleuchte datapoint 12.LEVEL 100. Mit HMCCU5 springt laut Event-Monitor die Farbe auf black (Wert 0) um.

zu 1.)
Das ist m. E. der kritischste Punkt, da er dazu führt, dass Automationen ohne Vorwarnung ins Leere laufen. Kann ich auf irgendeine Weise sämtliche durch das Update geänderten Mappings meiner Geräte auflisten? Alternativ: Besteht die Möglichkeit, sämtliche Manipulationen an Readingnamen und deren Werten global abzuschalten - ausgenommen natürlich solche, die ich explizit als Geräteattribute setze? Dann könnte ich die Automationen einmalig reparieren und hätte für die Zukunft einen robusten Zustand.
zu 2.)
Habe den Aufruf zunächst deaktiviert. Seit einer Stunde sind keine Freezes aufgetreten.
zu 3.)
Hier fehlt mir noch eine Lösung.

Werde wohl HMCCU zunächst reverten, um zu einem stabilen Zustand zurückzukehren.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

zap

Hinweis: Das ePaper Display funktioniert doch noch nicht. Da liegt noch etwas anderes im Argen
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