HMCCU: Version 4.3 verfügbar

Begonnen von zap, 11 September 2018, 10:40:03

Vorheriges Thema - Nächstes Thema

Rewe2000

Hallo zap,

meine beiden CCU2 hab ich wegen der genannten Verbindungsprobleme verkauft und mir eine CCU3 gegönnt, in der Hoffnung, damit würden die Probleme der Vergangenheit angehören. Mittlerweile bin ich bei Raspberrymatic gelandet und die Probleme bestehen nach wie vor.

Erst deine Änderung "ccuflags noInitialUpdate" hat mir geholfen.

Bei der neuen Raspberrymatic Firmware werde ich das Flag mal wieder löschen und ein "shutdown restart" ausführen, sollten die Fehler verschwunden sein, werde ich hier berichten, außer einer meiner "Leidensgenossen" ist schneller.

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

Jamo

Die neue Firmware: 3.47.10 läuft bei mir auch seit 3 Tagen ohne Probleme mit der aktuellen HMCCU.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

zap

#302
Ich habe neue Versionen der HMCCU Module eingecheckt.

Neue Funktionen:

  • HMCCU: Neuer Befehl set datapoint für das gleichzeitige Setzen von Datenpunkten in mehreren FHEM HMCCUDEV/HMCCUCHN Devices. Beispiel siehe unten.
  • HMCCU: RPC Funktionen für Setzen/Auslesen von Parametern neu entwickelt.
  • HMCCU: Der Befehl "get update" wird immer non blocking ausgeführt.
  • HMCCU: Die Abfrage mehrerer CCU Geräte erfolgt nun in einem einzigen Request.
  • HMCCU: Globales Flag "noInitialUpdate" für das Attribut "ccuflags". Erspart das Setzen dieses Flags in allen HMCCURPCPROC Devices.
  • HMCCU: Neues Attribut ccudef-stripnumber. Globale Einstellung für die Rundung/Formatierung von numerischen Werten.
  • HMCCUDEV, HMCCUCHN: Attribut ccureadingname erlaubt die Angabe mehrerer neuer Readings je altem Reading.
  • HMCCUConf: Neue/geänderte Default-Attribute für Geräte vom Typ HmIP-SMI, HmIP-FCI6, HmIP-FROLL, HmIP-BROLL, HM-Sen-MDIR-O-3, HmIP-ETRV

Bug Fixes:

  • HMCCU: Logfile Einträge bei der Aktualisierung der Duty Cycle Werte entfernt.
  • Alle Module: Fehler, wenn bei set oder get Befehlen kein Kommando angegeben wurde.

Gleichzeitiges Setzen mehrerer Datenpunkte für mehrere FHEM HMCCUCHN/HMCCUDEV Devices:

Der Befehl "set datapoint" im Modul HMCCU erlaubt das Setzen mehrerer Datenpunkte in verschiedenen Geräten in einem einzigen CCU-Request. Dadurch können Timing Probleme beim getrennten Ausführen mehrerer "set datapoint" Befehle ggf. verringert oder umgangen werden.

Beispiel: 1 Rollladen (Rollo1, Typ HMCCUDEV) soll auf 10%, 1 Rollladen (Rollo2, Typ HMCCUCHN) auf 20% gesetzt werden. Außerdem soll die Lampe LampeWohn (Typ HMCCUDEV) ausgeschaltet werden.

set ccuIODev datapoint Rollo1.1.LEVEL=10 Rollo2.LEVEL=20 LampeWohn.1.STATE=0

Die Angabe eines Datenpunkts folgt dem Schema:

HMCCUDEV: FHEMDevName.Kanal.Datenpunkt=Wert
HMCCUCHN: FHEMDevName.Datenpunkt=Wert
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

#303
Eine neue Version ist ab morgen im SVN verfügbar

Neue Funktionen:

  • HMCCUDEV, HMCCUCHN: Neuer Befehl set rpcparameter zum Setzen von Datenpunkten und Parametern per RPC Schnittstelle

Bug Fixes:

  • HMCCU: Beim Update aller Devices (z.B. nach dem Start der RPC Server) wurden einige Devices nicht aktualisiert
  • HMCCUConf: Fehler im Template für HmIP-FROLL und HmIP-BROLL behoben

Setzen von Datenpunkten und Parametern per RPC Schnittstelle:

Der Befehl set rpcparameter setzt Werte von Datenpunkten oder Konfigurationsparametern direkt per RPC Schnittstelle unter Umgehung der CCU Rega. Das kann das Setzen von Werten beschleunigen. Die Option "VALUES" setzt Datenpunkte, die Option "MASTER" Konfigurationsparameter.

Beispiel: Simulation on-for-timer mit einem HMCCUDEV Device

set myDevice rpcparameter 1 VALUES ON_TIME=10 STATE=1

Bei HMCCUDEV Devices muss bei VALUES Befehlen immer eine Kanalnummer (im Beispiel 1) angegeben werden. Daraus folgt, dass in einem set Befehl keine Datenpunkte in verschiedenen Kanälen gesetzt werden können. Für diesen Anwendungsfall sollte set datapoint verwendet werden.

Beispiel: Setzen eines Config Parameters mit einem HMCCCUDEV Device

set myDevice rpcparameter MASTER AES=1

Bei HMCCUDEV Devices kann beim Setzen von Konfigurationsparametern die Kanalnummer weggelassen werden, wenn sich der Befehl auf das Device und nicht einen Kanal bezieht.


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

kotaro

Hallo, ich hatte länger nicht mehr geupdatet. vor kurzem habe ich das, und dabei habe folgendes Problem...
Bei Heizungs-Gruppengeräten ist mir aufgefallen, dass ccureading keine Funktion mehr hat...
jetzt tauchten die werte 1.Actual_Temperature als ZHR_Wohnzimmer.1.Actual_Temperature auf....

Das ist aber nur bei Homematic; bei Homematic-IP-Heizungsgruppen klappt alles

hier das List meines Device:


Internals:
   CHANGED   
   DEF        INT0000001
   FUUID      5c56d481-f33f-787c-7615-b0021a7141e46fcf
   IODev      d_ccu
   NAME       HM_ZHR_Wohnzimmer
   NR         138
   STATE      T: 26.5° H: 56.0% D: off° P: 12.5° V: 0% 0% 0% MANU
   TYPE       HMCCUDEV
   ccuaddr    INT0000001
   ccudevstate active
   ccugroup   OEQ1670515,OEQ1426270,OEQ1712454,OEQ1712529,OEQ1712499
   ccuif      VirtualDevices
   ccuname    ZHR_Wohnzimmer
   ccutype    HM-CC-VG-1
   channels   3
   firmware   1.3
   statevals  devstate
   Helper:
     DBLOG:
       HM-CC-RT-DN_OEQ1712454.4.VALVE_STATE:
         DBLogging:
           TIME       1568308019.31972
           VALUE      0
       ZHR_Wohnzimmer.1.ACTUAL_HUMIDITY:
         DBLogging:
           TIME       1568308019.31972
           VALUE      55.0
       ZHR_Wohnzimmer.1.ACTUAL_TEMPERATURE:
         DBLogging:
           TIME       1568308019.31972
           VALUE      21.9
       ZHR_Wohnzimmer.1.SET_TEMPERATURE:
         DBLogging:
           TIME       1568308019.31972
           VALUE      21.0
       hmstate:
         DBLogging:
           TIME       1568308019.31972
           VALUE      21.0
   READINGS:
     2019-06-02 14:37:28   0.LOWBAT        false
     2019-08-26 16:54:59   1.ACTUAL_HUMIDITY 56.0
     2019-08-26 17:14:30   1.ACTUAL_TEMPERATURE 26.5
     2019-08-26 17:14:30   1.CONTROL_MODE  MANU
     2019-08-26 17:14:30   1.SET_TEMPERATURE off
     2019-09-12 19:12:35   DEWPOINT        12.5
     2019-06-02 14:37:37   HKT_Wohnzimmer_Abdeckung.0.LOWBAT false
     2019-06-02 14:37:30   HKT_Wohnzimmer_Blumenfenster.0.LOWBAT false
     2019-06-02 14:37:32   HKT_Wohnzimmer_Orchideen.0.LOWBAT false
     2019-09-12 19:06:58   HM-CC-RT-DN_OEQ1712454.4.VALVE_STATE 0
     2019-09-12 19:06:58   HM-CC-RT-DN_OEQ1712499.4.VALVE_STATE 0
     2019-09-12 19:12:35   HM-CC-RT-DN_OEQ1712529.4.VALVE_STATE 0
     2019-09-12 19:06:58   HM-TC-IT-WM-W-EU_OEQ1670515.2.WINDOW_OPEN_REPORTING closed
     2019-06-02 14:37:28   WT_Wohnzimmer.0.LOWBAT false
     2019-09-12 19:11:28   ZHR_Wohnzimmer.1.ACTUAL_HUMIDITY 55.0
     2019-09-12 19:12:35   ZHR_Wohnzimmer.1.ACTUAL_TEMPERATURE 21.9
     2019-09-12 19:12:35   ZHR_Wohnzimmer.1.CONTROL_MODE AUTO
     2019-09-12 19:12:35   ZHR_Wohnzimmer.1.SET_TEMPERATURE 21.0
     2019-09-12 19:12:35   control         21.0
     2019-09-12 19:12:36   hmstate         21.0
     2019-09-12 19:12:35   state           21.0
   hmccu:
     devspec    INT0000001
     dp:
       0.AES_KEY:
         OVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.INHIBIT:
         OVAL       false
         VAL        false
       0.LOWBAT:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       1
         VAL        1
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.ACTUAL_HUMIDITY:
         OSVAL      55.0
         OVAL       55.0
         SVAL       55.0
         VAL        55.0
       1.ACTUAL_TEMPERATURE:
         OSVAL      21.9
         OVAL       21.9
         SVAL       21.9
         VAL        21.9
       1.CONTROL_MODE:
         OSVAL      AUTO
         OVAL       0
         SVAL       AUTO
         VAL        0
       1.PARTY_START_DAY:
         OVAL       1
         VAL        1
       1.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       1.PARTY_START_TIME:
         OVAL       0
         VAL        0
       1.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       1.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       1.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       1.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       1.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       1.PARTY_TEMPERATURE:
         OVAL       5.0
         VAL        5.0
       1.SET_TEMPERATURE:
         OSVAL      21.0
         OVAL       21.0
         SVAL       21.0
         VAL        21.0
       2.STATE:
         OVAL       false
         VAL        false
       OEQ1426270:0.AES_KEY:
         OVAL       0
         VAL        0
       OEQ1426270:0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       OEQ1426270:0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       OEQ1426270:0.LOWBAT:
         OVAL       false
         VAL        false
       OEQ1426270:0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       OEQ1426270:0.RSSI_PEER:
         OVAL       1
         VAL        1
       OEQ1426270:0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       OEQ1426270:0.UNREACH:
         OVAL       false
         VAL        false
       OEQ1426270:0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       OEQ1426270:1.ERROR:
         OVAL       0
         VAL        0
       OEQ1426270:1.LOWBAT:
         OVAL       false
         VAL        false
       OEQ1426270:1.STATE:
         OVAL       false
         VAL        false
       OEQ1670515:0.AES_KEY:
         OVAL       0
         VAL        0
       OEQ1670515:0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       OEQ1670515:0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       OEQ1670515:0.INHIBIT:
         OVAL       false
         VAL        false
       OEQ1670515:0.LOWBAT:
         OVAL       false
         VAL        false
       OEQ1670515:0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       OEQ1670515:0.RSSI_PEER:
         OVAL       186
         VAL        186
       OEQ1670515:0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       OEQ1670515:0.UNREACH:
         OVAL       false
         VAL        false
       OEQ1670515:0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       OEQ1670515:1.HUMIDITY:
         OVAL       55
         VAL        55
       OEQ1670515:1.TEMPERATURE:
         OVAL       21.900000
         VAL        21.900000
       OEQ1670515:2.ACTUAL_HUMIDITY:
         OVAL       55.000000
         VAL        55.000000
       OEQ1670515:2.ACTUAL_TEMPERATURE:
         OVAL       21.900000
         VAL        21.900000
       OEQ1670515:2.BATTERY_STATE:
         OVAL       3.100000
         VAL        3.100000
       OEQ1670515:2.BOOST_STATE:
         OVAL       0
         VAL        0
       OEQ1670515:2.COMMUNICATION_REPORTING:
         OVAL       false
         VAL        false
       OEQ1670515:2.CONTROL_MODE:
         OVAL       0
         VAL        0
       OEQ1670515:2.LOWBAT_REPORTING:
         OVAL       false
         VAL        false
       OEQ1670515:2.PARTY_START_DAY:
         OVAL       1
         VAL        1
       OEQ1670515:2.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       OEQ1670515:2.PARTY_START_TIME:
         OVAL       0
         VAL        0
       OEQ1670515:2.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       OEQ1670515:2.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       OEQ1670515:2.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       OEQ1670515:2.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       OEQ1670515:2.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       OEQ1670515:2.PARTY_TEMPERATURE:
         OVAL       5.000000
         VAL        5.000000
       OEQ1670515:2.SET_TEMPERATURE:
         OVAL       21.000000
         VAL        21.000000
       OEQ1670515:2.WINDOW_OPEN_REPORTING:
         OSVAL      closed
         OVAL       false
         SVAL       closed
         VAL        false
       OEQ1670515:7.DECISION_VALUE:
         OVAL       0
         VAL        0
       OEQ1712454:0.AES_KEY:
         OVAL       0
         VAL        0
       OEQ1712454:0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       OEQ1712454:0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       OEQ1712454:0.INHIBIT:
         OVAL       false
         VAL        false
       OEQ1712454:0.LOWBAT:
         OVAL       false
         VAL        false
       OEQ1712454:0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       OEQ1712454:0.RSSI_PEER:
         OVAL       203
         VAL        203
       OEQ1712454:0.STICKY_UNREACH:
         OVAL       true
         VAL        true
       OEQ1712454:0.UNREACH:
         OVAL       false
         VAL        false
       OEQ1712454:0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       OEQ1712454:4.ACTUAL_TEMPERATURE:
         OVAL       21.900000
         VAL        21.900000
       OEQ1712454:4.BATTERY_STATE:
         OVAL       2.600000
         VAL        2.600000
       OEQ1712454:4.BOOST_STATE:
         OVAL       0
         VAL        0
       OEQ1712454:4.CONTROL_MODE:
         OVAL       0
         VAL        0
       OEQ1712454:4.FAULT_REPORTING:
         OVAL       0
         VAL        0
       OEQ1712454:4.PARTY_START_DAY:
         OVAL       1
         VAL        1
       OEQ1712454:4.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       OEQ1712454:4.PARTY_START_TIME:
         OVAL       0
         VAL        0
       OEQ1712454:4.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       OEQ1712454:4.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       OEQ1712454:4.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       OEQ1712454:4.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       OEQ1712454:4.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       OEQ1712454:4.PARTY_TEMPERATURE:
         OVAL       5.000000
         VAL        5.000000
       OEQ1712454:4.SET_TEMPERATURE:
         OVAL       21.000000
         VAL        21.000000
       OEQ1712454:4.VALVE_STATE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       OEQ1712499:0.AES_KEY:
         OVAL       0
         VAL        0
       OEQ1712499:0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       OEQ1712499:0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       OEQ1712499:0.INHIBIT:
         OVAL       false
         VAL        false
       OEQ1712499:0.LOWBAT:
         OVAL       false
         VAL        false
       OEQ1712499:0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       OEQ1712499:0.RSSI_PEER:
         OVAL       1
         VAL        1
       OEQ1712499:0.STICKY_UNREACH:
         OVAL       1
         VAL        true
       OEQ1712499:0.UNREACH:
         OVAL       1
         VAL        true
       OEQ1712499:0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       OEQ1712499:4.ACTUAL_TEMPERATURE:
         OVAL       21.900000
         VAL        21.900000
       OEQ1712499:4.BATTERY_STATE:
         OVAL       2.600000
         VAL        2.600000
       OEQ1712499:4.BOOST_STATE:
         OVAL       0
         VAL        0
       OEQ1712499:4.CONTROL_MODE:
         OVAL       0
         VAL        0
       OEQ1712499:4.FAULT_REPORTING:
         OVAL       0
         VAL        0
       OEQ1712499:4.PARTY_START_DAY:
         OVAL       1
         VAL        1
       OEQ1712499:4.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       OEQ1712499:4.PARTY_START_TIME:
         OVAL       0
         VAL        0
       OEQ1712499:4.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       OEQ1712499:4.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       OEQ1712499:4.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       OEQ1712499:4.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       OEQ1712499:4.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       OEQ1712499:4.PARTY_TEMPERATURE:
         OVAL       5.000000
         VAL        5.000000
       OEQ1712499:4.SET_TEMPERATURE:
         OVAL       21.000000
         VAL        21.000000
       OEQ1712499:4.VALVE_STATE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       OEQ1712529:0.AES_KEY:
         OVAL       0
         VAL        0
       OEQ1712529:0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       OEQ1712529:0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       OEQ1712529:0.INHIBIT:
         OVAL       false
         VAL        false
       OEQ1712529:0.LOWBAT:
         OVAL       false
         VAL        false
       OEQ1712529:0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       OEQ1712529:0.RSSI_PEER:
         OVAL       197
         VAL        197
       OEQ1712529:0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       OEQ1712529:0.UNREACH:
         OVAL       false
         VAL        false
       OEQ1712529:0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       OEQ1712529:4.ACTUAL_TEMPERATURE:
         OVAL       21.900000
         VAL        21.900000
       OEQ1712529:4.BATTERY_STATE:
         OVAL       2.700000
         VAL        2.700000
       OEQ1712529:4.BOOST_STATE:
         OVAL       0
         VAL        0
       OEQ1712529:4.CONTROL_MODE:
         OVAL       0
         VAL        0
       OEQ1712529:4.FAULT_REPORTING:
         OVAL       0
         VAL        0
       OEQ1712529:4.PARTY_START_DAY:
         OVAL       1
         VAL        1
       OEQ1712529:4.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       OEQ1712529:4.PARTY_START_TIME:
         OVAL       0
         VAL        0
       OEQ1712529:4.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       OEQ1712529:4.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       OEQ1712529:4.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       OEQ1712529:4.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       OEQ1712529:4.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       OEQ1712529:4.PARTY_TEMPERATURE:
         OVAL       5.000000
         VAL        5.000000
       OEQ1712529:4.SET_TEMPERATURE:
         OVAL       21.000000
         VAL        21.000000
       OEQ1712529:4.VALVE_STATE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
Attributes:
   DbLogExclude .*
   DbLogInclude ZHR_Wohnzimmer.1.ACTUAL_HUMIDITY,ZHR_Wohnzimmer.1.ACTUAL_TEMPERATURE,hmstate,HM-CC-RT-DN_OEQ1712454.4.VALVE_STATE,HM-CC-RT-DN_OEQ1712499.4.VALVE_STATE,HM-CC-RT-DN_OEQ1712529.4.VALVE_STATE,ZHR_Wohnzimmer.1.SET_TEMPERATURE
   IODev      d_ccu
   alias      Heizung Wohnzimmer
   ccucalculate dewpoint:DEWPOINT:1.ACTUAL_TEMPERATURE,1.ACTUAL_HUMIDITY
   ccureadingfilter 1.(^SET_TEMPERATURE|^ACTUAL|^VALVE|^CONTROL|^COMFORT_MODE);2.^WINDOW_OPEN;4.^VALVE;WEEK_PROGRAM_POINTER
   ccureadingname ZHR_Wohnzimmer.:
   cmdIcon    Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
   controldatapoint 1.SET_TEMPERATURE
   event-min-interval hmstate:600,1.ACTUAL_TEMPERATURE:600,HM-CC-RT-DN_OEQ1712454.4.VALVE_STATE:600,1.SET_TEMPERATURE:3600
   event-on-change-reading .*
   eventMap   /datapoint 1.MANU_MODE 20.0:Manu/datapoint 1.AUTO_MODE 1:Auto/datapoint 1.BOOST_MODE 1:Boost/datapoint 1.MANU_MODE 4.5:off/datapoint 1.MANU_MODE 30.5:on/
   group      Heizung und Temperatur
   icon       hm-tc-it-wm-w-eu
   room       11_Wohnzimmer,Homematic
   stateFormat T: 1.ACTUAL_TEMPERATURE° H: 1.ACTUAL_HUMIDITY% D: 1.SET_TEMPERATURE° P: DEWPOINT° V: HM-CC-RT-DN_OEQ1712454.4.VALVE_STATE% HM-CC-RT-DN_OEQ1712499.4.VALVE_STATE% HM-CC-RT-DN_OEQ1712529.4.VALVE_STATE% 1.CONTROL_MODE
   statedatapoint 1.SET_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed;SET_TEMPERATURE!#0-4.5:off,#30.5-40:on
   webCmd     control:Auto:Manu:Boost:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1


Die Readings
1.ACTUAL_HUMIDITY
1.ACTUAL_TEMPERATURE
1.CONTROL_MODE
1.SET_TEMPERATURE

werden nicht mehr aktualisiert.  die letzte Aktualisierung ist von 2019-08-26 16:54:59
kannst du da mal drüber gucken?

zap

#305
Bei einem virtuellen Device bzw einer Gruppe wird per Default immer der Gerätename dem Datenpunkt vorangestellt. Sonst könnte man die Readings der verschiedenen Geräte einer Gruppe nicht auseinanderhalten. Wenn 2 Geräte einer Gruppe die gleichen Datenpunkte haben, würden sich die Readings sogar überschreiben.

Du kannst das ändern, indem Du ccureadingformat auf "datapoint" setzt. Mit den o.g. negativen Effekten, sofern 2 Geräte der Gruppe den gleichen Datenpunkt im gleichen Kanal haben.

Komplett umbenennen lassen sich Readings mit dem Attribut ccureadingname. Das ist in Deinem Beispiel falsch angewendet, vermutlich wolltest du damit den Readingname ins alte Format bringen. Funktioniert so aber nicht
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

kotaro

Okay. Hab ich verstanden....
Aber wie müsste ich das denn anwenden, um es entsprechend um zu benennen.   Weil die mit ZHR sind da die Werte des Zentralen Gerät... und da gibt's glaube ich immer nur die Werte einmal.. aber kann gut sein, dass ich mich da irre.

slor

Hallo zuammen,

habe seit längerem mal wieder ein Update durchgeführt und nun bleiben die RPC services in "initialized" hängen. (siehe Bild im Anhang)
Zumindest alles ausser Bidcos.

Auszug aus dem Log mit Verbose 2:

2019.09.13 23:29:22 1: HMCCU: [HMCCU] Initialized version 4.3.018
2019.09.13 23:29:22 1: HMCCU: [HMCCU] HMCCU: Initializing device
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 13 devices with 163 channels from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 4 interfaces from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 5 programs from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 0 virtual groups from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCURPCPROC: [d_rpcBidCos_RF] Initialized version 1.8 for interface BidCos-RF with I/O device HMCCU
2019.09.13 23:29:23 1: HMCCURPCPROC: [d_rpcHmIP_RF] Initialized version 1.8 for interface HmIP-RF with I/O device HMCCU
2019.09.13 23:29:23 1: HMCCURPCPROC: [d_rpcVirtualDevices] Initialized version 1.8 for interface VirtualDevices with I/O device HMCCU
2019.09.13 23:29:22 1: HMCCU: [HMCCU] Initialized version 4.3.018
2019.09.13 23:29:22 1: HMCCU: [HMCCU] HMCCU: Initializing device
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 13 devices with 163 channels from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 4 interfaces from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 5 programs from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCU: [HMCCU] HMCCU: Read 0 virtual groups from CCU 192.168.1.xx
2019.09.13 23:29:23 1: HMCCURPCPROC: [d_rpcBidCos_RF] Initialized version 1.8 for interface BidCos-RF with I/O device HMCCU
2019.09.13 23:29:23 1: HMCCURPCPROC: [d_rpcHmIP_RF] Initialized version 1.8 for interface HmIP-RF with I/O device HMCCU
2019.09.13 23:29:23 1: HMCCURPCPROC: [d_rpcVirtualDevices] Initialized version 1.8 for interface VirtualDevices with I/O device HMCCU
2019.09.13 23:30:05 0: HMCCU: Start of RPC server after FHEM initialization in 12 seconds
2019.09.13 23:30:17 2: HMCCU: [HMCCU] Get RPC device for interface BidCos-RF
2019.09.13 23:30:17 2: HMCCURPCPROC: [d_rpcBidCos_RF] RPC server process started for interface BidCos-RF with PID=979
2019.09.13 23:30:17 2: CCURPC: [d_rpcBidCos_RF] Initializing RPC server CB2001001006001015 for interface BidCos-RF
2019.09.13 23:30:17 1: HMCCURPCPROC: [d_rpcBidCos_RF] RPC server starting
2019.09.13 23:30:18 2: HMCCURPCPROC: [d_rpcBidCos_RF] Callback server CB2001001006001015 created. Listening on port 7411
2019.09.13 23:30:18 2: CCURPC: [d_rpcBidCos_RF] CB2001001006001015 accepting connections. PID=979
2019.09.13 23:30:18 2: HMCCURPCPROC: [d_rpcBidCos_RF] RPC server CB2001001006001015 enters server loop
2019.09.13 23:30:18 2: HMCCURPCPROC: [d_rpcBidCos_RF] Registering callback http://192.168.1.x:7411/fh2001 of type A with ID CB2001001006001015 at http://192.168.1.xx:2001
2019.09.13 23:30:18 1: HMCCURPCPROC: [d_rpcBidCos_RF] RPC server CB2001001006001015 running
2019.09.13 23:30:18 1: HMCCU: [HMCCU] All RPC servers running
2019.09.13 23:30:18 2: HMCCU: [HMCCU] Updating devices for filter ccudevstate=active,ccuif=BidCos-RF
2019.09.13 23:30:18 2: HMCCU: Found 6 client devices matching .*
2019.09.13 23:30:18 1: HMCCURPCPROC: [d_rpcBidCos_RF] Scheduled CCU ping every 300 seconds
2019.09.13 23:30:18 2: CCURPC: [d_rpcBidCos_RF] CB2001001006001015 NewDevice received 89 device and channel specifications
2019.09.13 23:30:23 2: HMCCU: [HMCCU] Update success=6 failed=0


mehr kommt nicht.
Schalten kann ich die Geräte trotzdem.

List vom CuxD RPC Device:
   DEF        http://192.168.1.xx CUxD
   FUUID     
   IODev      HMCCU
   NAME       d_rpc001015CUxD
   NR         603
   RPCPID     0
   RPCState   inactive
   STATE      Initialized
   TYPE       HMCCURPCPROC
   ccuip      192.168.1.xx
   ccustate   active
   ccutype    CCU2/3
   host       192.168.1.xx
   prot       http
   rpcid      001006001015
   rpcinterface CUxD
   rpcip      192.168.1.xx
   rpcport    8701
   version    1.8
   READINGS:
     2019-09-13 23:29:29   rpcstate        inactive
     2019-09-13 23:29:29   state           Initialized
   hmccu:
     defaultaddr 192.168.1.x
     devspec    CUxD
     evtime     0
     localaddr  192.168.1.x
     rpcstarttime 0
     rpc:
       clkey     
       pid       
       state      inactive
       rec:
       snd:
Attributes:
   alias      CCU RPC CUxD
   eventMap   /rpcserver on:on/rpcserver off:off/
   group      System
   room       System->Homematic
   stateFormat rpcstate/state
   verbose    2
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

eurofinder

@slor:
Wenn bei mir Probleme in der Art und Weise aufgetreten sind, dann war meist im Device HMCCU das Attribut rpcport nicht gesetzt.
Versuch mal mit attr HMCCU rpcport 2001,2010.

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

zap

Besser wäre rpcinterfaces zu setzen. Wird zwar nach rpcport synchronisiert, ist aber die neuere Variante. Und man sollte nur die Interfaces auflisten, die auch wirklich Geräte angebunden haben.
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

#310
Zitat von: kotaro am 13 September 2019, 21:13:57
Okay. Hab ich verstanden....
Aber wie müsste ich das denn anwenden, um es entsprechend um zu benennen.   Weil die mit ZHR sind da die Werte des Zentralen Gerät... und da gibt's glaube ich immer nur die Werte einmal.. aber kann gut sein, dass ich mich da irre.

So sehen meine Gruppendevices aus (Attribute). Ich filtere die Datenpunkte so, dass keine doppelten vorkommen.


IODev      d_ccu
alias      Heizung Arbeitszimmer
ccucalculate dewpoint:DEWPOINT:1.ACTUAL_TEMPERATURE,1.ACTUAL_HUMIDITY
ccureadingfilter 1.(^ACTUAL|CONTROL|^SET_TEMP);(^WINDOW_OPEN|^VALVE)
ccureadingformat datapoint
ccureadingname 1.ACTUAL_TEMPERATURE$:temperature;1.SET_TEMPERATURE$:+desired-temp;1.ACTUAL_HUMIDITY$:humidity
cmdIcon    Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
controldatapoint 1.SET_TEMPERATURE
event-on-change-reading .*
eventMap   /datapoint 1.MANU_MODE :desired-temp/datapoint 1.MANU_MODE 20.0:Manu/datapoint 1.AUTO_MODE 1:Auto/datapoint 1.BOOST_MODE 1:Boost/datapoint 1.MANU_MODE 4.5:off/datapoint 1.MANU_MODE 30.5:on/datapoint 1.PARTY_MODE_SUBMIT:party/
hmstatevals SET_TEMPERATURE!4.5:OFF,30.5:ON;CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST
stateFormat T: temperature° H: humidity% D: desired-temp° P: DEWPOINT° V: 4.VALVE_STATE% 1.CONTROL_MODE
statedatapoint 1.SET_TEMPERATURE
stripnumber 1
substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed
webCmd     desired-temp:Auto:Manu:Boost:on:off
widgetOverride control:slider,4.5,0.5,30.5,1 party:textField desired-temp:slider,4.5,0.5,30.5,1
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

slor

Zitat von: zap am 14 September 2019, 17:33:57
Besser wäre rpcinterfaces zu setzen. Wird zwar nach rpcport synchronisiert, ist aber die neuere Variante. Und man sollte nur die Interfaces auflisten, die auch wirklich Geräte angebunden haben.

Das hat geholfen. Habe bei der Gelegenheit gleich mal Virtual Devices rausgeschmissen.

Bei den Internals steht allerdings immernoch:
ccuinterfaces     HmIP-RF,BidCos-RF,VirtualDevices,CUxD

Muss / Kann ich das anpassen?
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

zap

Das zeigt nur an, welche Interfaces auf der CCU grundsätzlich verfügbar sind. Kann man zwar mit etwas Aufwand und Perl ändern, sollte man aber nicht.
Für den Nutzer lediglich eine Info.
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

slor

Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

mattes66

Hallo,

ich hatte bis vor einigen Wochen eine funktionierende Installation mit HMCCU. Irgendwann gab es keine Aktualisierung der Readings vom HM Geräten mehr, was ich leider nicht sofort gemerkt habe. Ich habe dazwischen den RPI, die CCU2 und FHEM aktualisiert.

Zum Testen habe ich auf demselben RPI eine weitere frische fhem Instanz gestartet und dort das HMCUU device und die HM Geräte nach WIKI neu installiert. Und dort läuft der Server samt Aktualisierung einwandfrei.
Den einzigen Unterschied, den ich im Log erkennen kann, ist die IP-Adresse beim Registrieren des RPC-Servers. Im funktionierenden config-file steht da die Adresse des RPI, im anderen die der CCU2.

Was kann ich tun, um die alte Installation wieder zum Laufen zu bringen?

fhem3.cfg (RPC funktioniert)
HMCCURPCPROC: [d_rpc188026BidCos_RF] Registering callback http://192.168.188.53:7411/fh2001 of type A with ID CB2001188053188026 at http://192.168.188.26:2001

fhem.cfg (RPC funktioniert nicht)
HMCCURPCPROC: [d_rpcBidCos_RF] Registering callback http://192.168.188.26:7411/fh2001 of type A with ID CB2001188053188026 at http://192.168.188.26:2001

Als weitere Info noch die beiden device listings (ohne Geräte)

fhem3.cfg (RPC funktioniert)


Internals:
   CCUNum     1
   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPC:HMCCURPCPROC:
   DEF        192.168.188.26
   FUUID      5d75273c-f33f-7c52-2a49-623ccd72431b4646
   NAME       d_ccu
   NOTIFYDEV  global,TYPE=(HMCCU|HMCCUDEV|HMCCUCHN)
   NR         14
   NTFY_ORDER 50-d_ccu
   RPCState   inactive
   STATE      inactive/OK
   TYPE       HMCCU
   ccuaddr    BidCoS-RF
   ccuchannels 307
   ccudevices 35
   ccuif      BidCos-RF
   ccuinterfaces HmIP-RF,VirtualDevices,CUxD,BidCos-RF
   ccuip      192.168.188.26
   ccuname    HM-RCV-50 BidCoS-RF
   ccustate   active
   ccutype    CCU2/3
   host       192.168.188.26
   prot       http
   version    4.3.018
   READINGS:
     2019-09-15 14:08:08   count_channels  307
     2019-09-15 14:08:08   count_devices   35
     2019-09-15 14:08:08   count_groups    0
     2019-09-15 14:08:08   count_interfaces 4
     2019-09-15 14:08:08   count_programs  12
     2019-09-15 14:23:02   rpcstate        inactive
     2019-09-15 14:23:02   state           OK
   hmccu:
     defInterface BidCos-RF
     defPort    2001
     evtime     0
     evtimeout  0
     rpccount   0
     rpcports   2001,2010
     updatetime 0
     adr:
...
     grp:
     ifports:
       2001       BidCos-RF
       2010       HmIP-RF
       8701       CUxD
       9292       VirtualDevices
     interfaces:
       BidCos-RF:
         devcount   21
         device     d_rpc188026BidCos_RF
         flags      forceASCII
         host       192.168.188.26
         manager    HMCCU
         port       2001
         prot       http
         state      inactive
         type       A
         url        http://192.168.188.26:2001
       CUxD:
         devcount   2
         flags      forceInit
         host       192.168.188.26
         manager    null
         port       8701
         prot       xmlrpc_bin
         state      inactive
         type       B
         url        xmlrpc_bin://192.168.188.26:8701
       HmIP-RF:
         devcount   12
         device     d_rpc188026HmIP_RF
         flags      forceASCII
         host       192.168.188.26
         manager    HMCCU
         port       2010
         prot       http
         state      inactive
         type       A
         url        http://192.168.188.26:2010
       VirtualDevices:
         devcount   0
         flags      _
         host       192.168.188.26
         manager    null
         port       9292
         prot       http
         state      inactive
         type       A
         url        http://192.168.188.26:9292/groups
     prg:
       @HomeNotificationSender:
         active     true
         internal   true
       Alle Roll�den auf:
         active     false
         internal   false
       Service1:
         active     true
         internal   false
       Service2:
         active     true
         internal   false
       System Tageszeit:
         active     true
         internal   false
       WS_Bad_Key_Pressed:
         active     true
         internal   false
       prgEnergyCounter_5633_NEQ1558831:2:
         active     true
         internal   true
       prgEnergyCounter_6205_0001D7098D9C1E:6:
         active     true
         internal   true
       prgEnergyCounter_7052_000B9569A5186C:5:
         active     true
         internal   true
       prgEnergyCounter_7507_000898A9A6FD36:5:
         active     true
         internal   true
       prgEnergyCounter_7573_000898A9A6FCED:5:
         active     true
         internal   true
       prgEnergyCounter_7639_000898A9A6FE34:5:
         active     true
         internal   true
     rpc:
Attributes:
   ccuflags   procrpc,nonBlocking,reconnect
   rpcinterfaces BidCos-RF,HmIP-RF
   rpcport    2001,2010
   rpcserver  on
   stateFormat rpcstate/state


fhem.cfg (RPC funktioniert nicht)

Internals:
   CCUNum     1
   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPC:HMCCURPCPROC:
   DEF        192.168.188.26
   FUUID      5c462311-f33f-7c52-4e15-8dc8a1e5aa07fc4e
   NAME       d_ccu
   NOTIFYDEV  global,TYPE=(HMCCU|HMCCUDEV|HMCCUCHN)
   NR         41
   NTFY_ORDER 50-d_ccu
   RPCState   running
   STATE      running/OK
   TYPE       HMCCU
   ccuaddr    BidCoS-RF
   ccuchannels 307
   ccudevices 35
   ccuif      BidCos-RF
   ccuinterfaces VirtualDevices,BidCos-RF,HmIP-RF,CUxD
   ccuip      192.168.188.26
   ccuname    HM-RCV-50 BidCoS-RF
   ccustate   active
   ccutype    CCU2/3
   host       192.168.188.26
   prot       http
   version    4.3.018
   Helper:
     DBLOG:
       rpcstate:
         logdb:
           TIME       1568550770.15616
           VALUE      running
   READINGS:
     2019-09-15 15:27:54   Anwesenheit     true
     2019-09-15 15:27:54   Messages        false
     2019-09-15 15:27:54   Systemvariable  false
     2019-09-15 15:27:54   Tageszeit       5
     2019-09-15 15:27:54   WS_Bad_Key      false
     2019-09-15 15:27:54   _HomeNotification @HomeTestNotification
     2019-09-15 15:23:04   batterycount    30
     2019-09-15 15:23:04   batterylist     no match
     2019-09-15 15:23:04   batterymatch    0
     2019-09-15 15:23:04   batterystate    (no|false|0)
     2019-09-15 14:22:54   count_channels  307
     2019-09-15 14:22:54   count_devices   35
     2019-09-15 14:22:54   count_groups    0
     2019-09-15 14:22:54   count_interfaces 4
     2019-09-15 14:22:54   count_programs  12
     2019-09-15 14:32:50   rpcstate        running
     2019-09-15 14:32:50   state           OK
   hmccu:
     defInterface BidCos-RF
     defPort    2001
     evtime     0
     evtimeout  0
     rpccount   0
     rpcports   2001,2010
     updatetime 0
     adr:
....
     grp:
     ifports:
       2001       BidCos-RF
       2010       HmIP-RF
       8701       CUxD
       9292       VirtualDevices
     interfaces:
       BidCos-RF:
         devcount   21
         device     d_rpcBidCos_RF
         flags      forceASCII
         host       192.168.188.26
         manager    HMCCU
         port       2001
         prot       http
         state      running
         type       A
         url        http://192.168.188.26:2001
       CUxD:
         devcount   2
         flags      forceInit
         host       192.168.188.26
         manager    null
         port       8701
         prot       xmlrpc_bin
         state      inactive
         type       B
         url        xmlrpc_bin://192.168.188.26:8701
       HmIP-RF:
         devcount   12
         device     d_rpc188026HmIP_RF
         flags      forceASCII
         host       192.168.188.26
         manager    HMCCU
         port       2010
         prot       http
         state      running
         type       A
         url        http://192.168.188.26:2010
       VirtualDevices:
         devcount   0
         flags      _
         host       192.168.188.26
         manager    null
         port       9292
         prot       http
         state      inactive
         type       A
         url        http://192.168.188.26:9292/groups
     prg:
       @HomeNotificationSender:
         active     true
         internal   true
       Alle Roll�den auf:
         active     false
         internal   false
       Service1:
         active     true
         internal   false
       Service2:
         active     true
         internal   false
       System Tageszeit:
         active     true
         internal   false
       WS_Bad_Key_Pressed:
         active     true
         internal   false
       prgEnergyCounter_5633_NEQ1558831:2:
         active     true
         internal   true
       prgEnergyCounter_6205_0001D7098D9C1E:6:
         active     true
         internal   true
       prgEnergyCounter_7052_000B9569A5186C:5:
         active     true
         internal   true
       prgEnergyCounter_7507_000898A9A6FD36:5:
         active     true
         internal   true
       prgEnergyCounter_7573_000898A9A6FCED:5:
         active     true
         internal   true
       prgEnergyCounter_7639_000898A9A6FE34:5:
         active     true
         internal   true
     rpc:
Attributes:
   DbLogExclude .*
   DbLogInclude rpcstate
   ccuReqTimeout 60
   ccuaggregate name:battery,filter:room=HM,read:(LOWBAT|LOW_BAT),if:any=(yes|true|1),else:(no|false|0),prefix=battery_,coll:alias
   ccuflags   procrpc,nonBlocking,reconnect
   devStateIcon running.*:10px-kreis-gruen stopped.*:10px-kreis-rot .*busy:10px-kreis-gelb
   fp_Home    65,376,1,d_ccu,
   room       HM
   rpcinterfaces BidCos-RF,HmIP-RF
   rpcport    2001,2010
   rpcserver  on
   rpcserveraddr 192.168.188.26
   stateFormat rpcstate/state
   verbose    2