HMCCU 5.0 Beta verfügbar

Begonnen von zap, 05 Januar 2020, 19:49:52

Vorheriges Thema - Nächstes Thema

yellowpinky

Hallo,

Hab das selbe Problem.
Bin HMCCU Newbee und möchte in FHEM meine HomeMatic Komponenten in die HMCCU einbringen.
Hab zum Test einen Funk-Schaltaktor 8-fach (HM-MOD-Re-8) integriert der ohne Probleme funktioniert.
Gestern hab ich ein Funk-Wandthermostat (HM-TC-IT-WM-W-EU) mit 2 Direkt Verknüpften Funk-Heizkörperthermostat (HM-CC-RT-DN) eingebunden.
Diese verursachen ebenfalls einen

Connection lost, trying a reconnect every 5 seconds.

Fehler in fhem.
Die Änderungen werden aber Minuten später dann doch übernommen.

RaspberryMatic Firmware: 3.71.12.20230826

zap

Wegen "Connection lost": Bitte mal im Attribut ccuflags im I/O Device das Flag "nonBlocking" setzen.
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

yellowpinky

Das ccuflag nonBlocking hatte ich schon getestet... hat aber leider keinen Erfolg gebracht

psycho160

Zitat von: zap am 31 August 2023, 13:43:03Wegen "Connection lost": Bitte mal im Attribut ccuflags im I/O Device das Flag "nonBlocking" setzen.

Zitat von: psycho160 am 29 August 2023, 10:59:55Habe auch schon die "ccuflags" auf "nonBlocking" probiert aber ohne Erfolg. FHEMWEB ist longpoll auch auf websocket.


Bei mir auch ohne Erfolg
- 2013@FHEM - 2020 Setup: Pi 4 4GB Systeme: Shelly, Tasmota, Zigbee und mittlerweile nur noch wenig Homematic. Entwicker von: tado-FHEM Modul (perlcritic 3 ^^)(https://git.wolfmajer.at/Public/FHEM-Tado)

yellowpinky

was ein wenig Abhilfe brachte ist das Attribut event-on-change-reading .*
Es Löst das Problem aber nicht zur Gänze.

SamNitro

Hey zap, ich hatte auch mal nonBlocking gesetzt. Beim starten der HMCCU ist mein FHEM blockiert. Bei mir funktioniert dann leider ,,on-for-timer" nicht mehr.
(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)

muc46

Hallo,
herzlichen Dank an zap - der Umstieg von CUL_HM auf HMCCU hat super funktioniert und läuft seit > 1 Jahr sehr stabil.

Alle HOMEMATIC Geräte laufen 1a, nur das Gerät HM-Dis-WM55 wird leider teilweise unterstützt Scheinbar ist eine Routine zum Kodieren des Command Strings zum Darstellen von Inhalten auf dem Display nicht implementiert. Das Display WM-DIS-EP-WM55 hingegen läuft, da die Encodier-Routine programmiert worden ist. Wird es vielleicht eine HMCCU v.5.1 geben, bei dem HM-Dis-WM55 vollstäbdig unterstützt wird?

Kann hier gerne auch mit Programmcode unterstützen bzw. testen.

Danke,
muc46

StephanFHEM

hallo,

hab den neuen Smartmeter von HMIP (HmIP-ESI-IEC). Konnte ihn auch in Debmatic anlernen aber mit der HMCCU bekomme ich ihn leider noch nicht rein. Unter "get Debmatic ccuDevices" wird er zwar angezeigt aber in der Liste bei CreateDev fehlt er. Wie komme ich ihn jetzt in FHEM?

zap

Zitat von: StephanFHEM am 10 Dezember 2023, 16:45:31hallo,

hab den neuen Smartmeter von HMIP (HmIP-ESI-IEC). Konnte ihn auch in Debmatic anlernen aber mit der HMCCU bekomme ich ihn leider noch nicht rein. Unter "get Debmatic ccuDevices" wird er zwar angezeigt aber in der Liste bei CreateDev fehlt er. Wie komme ich ihn jetzt in FHEM?

Du kannst das Gerät auf jeden Fall per define anlegen:

define myDev HMCCUDEV Name_oder_Adresse

Oder Du postest hier mal die Ausgabe von

get Debmatic deviceInfo Name

Dann kann ich Dir sagen, ob HMCCUDEV oder HMCCUCHN sinnvoll ist
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

StephanFHEM

Device channels and datapoints

DEV Stromzaehler_Keller 003FA0C9AD73AE interface=HmIP-RF type=HmIP-ESI
CHN 003FA0C9AD73AE:0 Stromzaehler_Keller:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.ERROR_CODE = 2 {i} [RE]
   0.ERROR_COMMUNICATION_SENSOR = true {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.LOW_BAT = false {b} [RE]
   0.OPERATING_VOLTAGE = 0.000000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = -57 {i} [RE]
   0.RSSI_PEER = 0 {i} [RE]
   0.SENSOR_ERROR = false {b} [RE]
   0.UNREACH = true {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 003FA0C9AD73AE:1 HmIP-ESI 003FA0C9AD73AE:1
   1.CHANNEL_OPERATION_MODE = 4 {i} [RE]
   1.GAS_FLOW = 0.000000 {f} [RE]
   1.GAS_FLOW_STATUS = 0 {i} [RE]
   1.POWER = 378.230000 {f} [RE]
   1.POWER_STATUS = 1 {i} [RE]
   1.SELF_CALIBRATION =  {i} [W]
   1.SELF_CALIBRATION_RESULT = 4 {i} [E]
CHN 003FA0C9AD73AE:2 HmIP-ESI 003FA0C9AD73AE:2
   2.ENERGY_COUNTER = 40100980.000000 {f} [RE]
   2.ENERGY_COUNTER_STATUS = 1 {i} [RE]
   2.GAS_VOLUME = 0.000000 {f} [RE]
   2.GAS_VOLUME_STATUS = 0 {i} [RE]
CHN 003FA0C9AD73AE:3 HmIP-ESI 003FA0C9AD73AE:3
   3.ENERGY_COUNTER = 1300.000000 {f} [RE]
   3.ENERGY_COUNTER_STATUS = 1 {i} [RE]
CHN 003FA0C9AD73AE:4 HmIP-ESI 003FA0C9AD73AE:4
   4.ENERGY_COUNTER = 2459.200000 {f} [RE]
   4.ENERGY_COUNTER_STATUS = 1 {i} [RE]

Device description

Device 003FA0C9AD73AE Stromzaehler_Keller [HmIP-ESI]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 003FA0C9AD73AE:0,003FA0C9AD73AE:1,003FA0C9AD73AE:2,003FA0C9AD73AE:3,003FA0C9AD73AE:4
  DIRECTION: NONE
  FIRMWARE: 1.0.6
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 5302174
  ROAMING: 0
  RX_MODE: CONFIG
  SUBTYPE: ESI
  UPDATABLE: 1
Channel 003FA0C9AD73AE:0 Stromzaehler_Keller:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 003FA0C9AD73AE
  PARENT_TYPE: HmIP-ESI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 003FA0C9AD73AE:1 HmIP-ESI 003FA0C9AD73AE:1 [ENERGIE_METER_TRANSMITTER] known
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 003FA0C9AD73AE
  PARENT_TYPE: HmIP-ESI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 003FA0C9AD73AE:2 HmIP-ESI 003FA0C9AD73AE:2 [ENERGIE_METER_TRANSMITTER] known
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 003FA0C9AD73AE
  PARENT_TYPE: HmIP-ESI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 003FA0C9AD73AE:3 HmIP-ESI 003FA0C9AD73AE:3 [ENERGIE_METER_TRANSMITTER] known
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 003FA0C9AD73AE
  PARENT_TYPE: HmIP-ESI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 003FA0C9AD73AE:4 HmIP-ESI 003FA0C9AD73AE:4 [ENERGIE_METER_TRANSMITTER] known
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 003FA0C9AD73AE
  PARENT_TYPE: HmIP-ESI
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1

zap


So:

define Stromzaehler HMCCUDEV Stromzaehler_Keller

Dann solltest Du alle relevanten Datenpunkte als Readings sehen.

Ggf einmal nach der Definition:

get Stromzaehler values
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