FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: thomas.z am 06 November 2023, 20:26:39

Titel: HMIP-eTRV-B Datenpunkt ADAPTIVE_REGULATION fehlt in HMCCUCHN
Beitrag von: thomas.z am 06 November 2023, 20:26:39
Moin Gemeinde,

ich habe allerlei Thermostaten vom Typ HMIP-eTRV-B im Einsatz. Diese nervten längere Zeit mit ihrer "schlauen" Adaption, so dass sie nicht mehr genug öffneten. Nach langer Suche hatte ich dann einen Hinweis auf den Datenpunkt "ADAPTIVE_REGULATION" gefunden und konnte den dann über FHEM ändern. (Punkt 137.3.2.2.1. Parameter ADAPTIVE_REGULATION in der Doku "Homematic IP Devices Technical Documentation" auf Seite 8623)

Nun mit Beginn der Heizperiode verhalten sich die Dinger wieder so dämlich, als hätte es eine Art Reset gegeben. Ich wollte nun den Wert des Datenpunktes prüfen und ggf. wieder ändern, aber anscheinend gibt es diesen nicht mehr für die HMCCUCHN Devices.

get deviceInfo liefert folgendes:
<html>Device channels and datapoints

DEV Arbeitszimmer-TH-Ost 00201A499D8A33 interface=HmIP-RF type=HmIP-eTRV-B
CHN 00201A499D8A33:0 Arbeitszimmer-TH-Ost:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 2.700000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 172 {n} [RE]
   0.RSSI_PEER = 177 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 00201A499D8A33:1 Arbeitszimmer-TH-Ost:1
   1.ACTIVE_PROFILE = 1 {i} [RWE]
   1.ACTUAL_TEMPERATURE = 20.900000 {f} [RE]
   1.ACTUAL_TEMPERATURE_STATUS = 0 {i} [RE]
   1.BOOST_MODE = false {b} [WE]
   1.BOOST_TIME = 0 {i} [RE]
   1.CONTROL_DIFFERENTIAL_TEMPERATURE =  {f} [W]
   1.CONTROL_MODE =  {i} [W]
   1.DURATION_UNIT =  {i} [W]
   1.DURATION_VALUE =  {i} [W]
   1.FROST_PROTECTION = false {b} [RE]
   1.LEVEL = 0.140000 {f} [RWE]
   1.LEVEL_STATUS = 0 {i} [RE]
   1.PARTY_MODE = false {b} [RE]
   1.PARTY_SET_POINT_TEMPERATURE = 0.000000 {f} [RE]
   1.PARTY_TIME_END =  {s} [RWE]
   1.PARTY_TIME_START =  {s} [RWE]
   1.QUICK_VETO_TIME = 0 {i} [RE]
   1.SET_POINT_MODE = 1 {i} [RWE]
   1.SET_POINT_TEMPERATURE = 21.000000 {f} [RWE]
   1.SWITCH_POINT_OCCURED = false {b} [RE]
   1.VALVE_ADAPTION = false {b} [RWE]
   1.VALVE_STATE = 4 {i} [RE]
   1.WINDOW_STATE = 0 {i} [RWE]


Device detection:
StateDatapoint = 1.ACTUAL_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]
ControlDatapoint = 1.SET_POINT_TEMPERATURE [HEATING_CLIMATECONTROL_TRANSCEIVER]

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.ACTUAL_TEMPERATURE

Current control datapoint = 1.SET_POINT_TEMPERATURE

Device description

Device 00201A499D8A33 Arbeitszimmer-TH-Ost [HmIP-eTRV-B]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 00201A499D8A33:0,00201A499D8A33:1,00201A499D8A33:2,00201A499D8A33:3,00201A499D8A33:4,00201A499D8A33:5,00201A499D8A33:6,00201A499D8A33:7
  DIRECTION: NONE
  FIRMWARE: 1.0.20
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 2133762
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  SUBTYPE: TRV-B
  UPDATABLE: 1
Channel 00201A499D8A33:0 Arbeitszimmer-TH-Ost:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 00201A499D8A33
  PARENT_TYPE: HmIP-eTRV-B
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 00201A499D8A33:1 Arbeitszimmer-TH-Ost:1 [HEATING_CLIMATECONTROL_TRANSCEIVER] known
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CLIMATE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 00201A499D8A33
  PARENT_TYPE: HmIP-eTRV-B
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

Defaults

Support for role HEATING_CLIMATECONTROL_TRANSCEIVER of device type HmIP-eTRV-B is built in.

Das Kommando "get az_th_ost datapoint ADAPTIVE_REGULATION" liefert nur "HMCCUCHN: az_th_ost Invalid datapoint. ADAPTIVE_REGULATION".

Das aktuelle CCU-Device hat die Version 5.0. Als es noch funktionierte, hatte ich eine 4er Version.

Wurde beim Versionswechsel in diesem Bereich etwas geändert? Die "137.3.2.1. Channel state parameters" von Kanal 1 scheinen alle zugreifbar zu sein. Aber die "137.3.2.2. Channel configuration parameters", zu denen der Datenpunkt ADAPTIVE_REGULATION gehört, fehlen komplett.

Gibt es eine Möglichkeit, denn Datenpunkt "manuell" hinzuzufügen?

Über Hilfe würde ich mich sehr freuen.

Danke und Gruß

Thomas
Titel: Aw: HMIP-eTRV-B Datenpunkt ADAPTIVE_REGULATION fehlt in HMCCUCHN
Beitrag von: thomas.z am 07 November 2023, 12:42:56
Nachdem ich nun die aktuelle Dokumentation rauf und runter gelesen und allerlei Versuche unternommen habe, habe ich ADAPTIVE_REGULATION wiedergefunden :).

Es ist kein datapoint, sondern ein config parameter, der mit "set/get config" angesprochen werden kann. Wenn man den Parameter als reading haben möchte, ist showMasterReadings in den ccuflags zu setzen.

Etwas finde ich allerdings seltsam. Bei den ersten Versuchen mit "get az_th_ost config" und "get az_th_ost config ADAPTIVE_REGULATION" wurde der Wert des Parameters immer mit "0" dargestellt.

Nach dem ersten Setzen des Parameters mit "set az_th_ost config ADAPTIVE_REGULATION=1" (und wieder zurück auf 0) wird er nun bei get config mit dem Wert "0:ENUM" bzw. "0:ENUM" dargestellt. Ich habe für den Parameter auch ein reading angelegt. Dies hat die gleiche Anzeige.

Hat jemand dafür eine Erklärung?
Titel: Aw: HMIP-eTRV-B Datenpunkt ADAPTIVE_REGULATION fehlt in HMCCUCHN
Beitrag von: zap am 22 November 2023, 18:09:26
Ist ein Bug. Im nächsten Update gefixt. Bis dahin diesen Parameter bzw. jeden Parameter vom Typ ENUM nicht mehr per "set config" verändern. Es wird tatsächlich der String "0:ENUM" in den Parameter geschrieben. Die CCU prüft an dieser Stelle den Wert nicht auf Gültigkeit. Schon krass ...
Titel: Aw: HMIP-eTRV-B Datenpunkt ADAPTIVE_REGULATION fehlt in HMCCUCHN
Beitrag von: thomas.z am 26 November 2023, 08:30:03
Moin zap, danke für Deine Antwort!