HMIP-eTRV-B Datenpunkt ADAPTIVE_REGULATION fehlt in HMCCUCHN

Begonnen von thomas.z, 06 November 2023, 20:26:39

Vorheriges Thema - Nächstes Thema

thomas.z

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
Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

thomas.z

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?
Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

zap

#2
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 ...
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

thomas.z

Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart