FHEM - Hausautomations-Systeme > Homematic

HMCCU 5.0 im SVN verfügbar

(1/41) > >>

zap:
Ich habe gerade HMCCU 5.0 ins SVN eingecheckt. Das Update steht morgen per FHEM Update zur Verfügung.

Der Wiki-Artikel https://wiki.fhem.de/wiki/HMCCU wurde aktualisiert. Wer von der Version 4.3 updated, sollte den Abschnitt "Migration von HMCCU 4.3" lesen.

Normalerweise sollte nach dem Update und dem obligatorischen Neustart von FHEM alles laufen wie bisher. Die Version 5.0 ist weitgehend kompatibel zur Version 4.3.
Ich habe jedoch das Konzept der Geräteintegration komplett überarbeitet. HMCCU erkennt nun Homematic Geräte anhand der Rollen ihrer Kanäle. Dadurch ist ein Großteil der Attribute (wie z.B. substitute, eventMap usw.) nicht mehr erforderlich. Man kann die 4.3er Devices (HMCCUDEV und HMCCUCHN) mit der Befehl "set defaults reset" an die Version 5.0 anpassen. Dieser Befehl löscht überflüssige Attribute. Ich empfehle, diesen Befehl auf jeden Fall auszuführen. Bei Geräten, die das Attribut eventMap setzen, werden sonst set-Befehle doppelt angezeigt.

Für die Definition von neuen Devices in FHEM sollten die Befehle "get createDev" und "get create" verwendet werden. Diese Befehle erkennen automatisch einen Großteil der Homematic Gerätetypen anhand ihrer Kanalrollen und wählen das richtige Modul (HMCCUDEV oder HMCCUCHN) aus. Falls erforderlich, legen diese Befehle für ein CCU-Gerät mehrere HMCCUDEV oder HMCCUCHN Devices an. Falls mehrere Devices für ein CCU-Gerät angelegt werden, fasst HMCCU diese in einer FHEM-Gruppe zusammen.

Beispiele für CCU-Geräte, für die mehrere Devices angelegt werden:


* Fernbedienung mit mehrern Tasten: Für jede Taste wird ein HMCCUCHN Device angelegt
* Beleuchteter Schalter (HmIP-BSL): Legt je ein Dimmer Device für jede der beiden Tasten an sowie ein Schalter Device (alle 3 HMCCUDEV)
* HmIP-Wired Multischalter: Legt für jede Schaltkanal-Gruppe ein HMCCUDEV Device an

Ralli:
Hallo zap,

vielen Dank. Ich habe eine Installation mit 123 Geräten und nach einem FHEM-Update und Restart die neue Version nach bisherigen Tests erfolgreich ohne weitere Maßnahmen von 4.3 kommend in Betrieb genommen.

schwatter:
Morgen,

@zap, danke für das Update  :)

Ich habe bis jetzt nur 3 HmIP Devices und daher jetzt reset und nun starte ich mit 5.0 durch.
2 Devices konnte ich ohne Probleme anlegen (HmIP-WTH-2). Die Ansicht der Readings schaut
etwas zusammengewürfelt aus. Wie eine Mischung aus Cul_HM und Homematic_IP. Aber
insgesamt schon besser als vorher. Auch toll, das du jetzt z.B %-Werte hochrechnest.
Das habe ich gesehen als mein, jetzt kommt das 3te Device, HmIP-FALMOT-C12 mit alter 4.3 Konfig
nach dem Update funktionierte. Diesen bekomme ich im Moment nicht angelegt. Getestet mit
HMCCUDEV und HMCCUCHN.

create

--- Code: ---Results of create command:
Not detected CCU devices:
  HmIP-FALMOT-C12 = 001B9BE98FF62A [HmIP-FALMOT-C12]
--- Ende Code ---

createDev

--- Code: ---Results of create command:
Not detected CCU devices:
  HmIP-FALMOT-C12 = 001B9BE98FF62A [HmIP-FALMOT-C12]
 
--- Ende Code ---


--- Code: ---Name Model Interface Address Channels Supported roles
HM-RCV-50 BidCoS-RF HM-RCV-50 BidCos-RF BidCoS-RF 51 VIRTUAL_KEY [50x]
HmIP-WZ-WTH HmIP-WTH-2 HmIP-RF 000A9A49A6F6C7 8 HEATING_CLIMATECONTROL_TRANSCEIVER [1x]
HmIP-BZ-WTH HmIP-WTH-2 HmIP-RF 000A9A49A70955 8 HEATING_CLIMATECONTROL_TRANSCEIVER [1x]
HmIP-FALMOT-C12 HmIP-FALMOT-C12 HmIP-RF 001B9BE98FF62A 17
HmIP-RCV-50 HmIP-RCV-1 HmIP-RCV-50 HmIP-RF HmIP-RCV-1 51 KEY_TRANSCEIVER [50x]

--- Ende Code ---


--- Code: ---HmIP-FALMOT-C12 001B9BE98FF62A:1/Fussbodenheizung/Verknüpfungspartner
Raumthermostat
HmIP-FALMOT-C12 001B9BE98FF62A:2/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:3/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:4/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:5/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:6/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:7/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:8/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:9/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:10/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:11/""/""
HmIP-FALMOT-C12 001B9BE98FF62A:12/""/""

--- Ende Code ---

Zur Heizungssteuerung trägt er ja nicht bei, aber ich möchte die Ventilpositionen in Fhem wieder abbilden und im Plot visualisieren.
Wie kann ich vorgehen?

edit:

Ok, da ist er. Glaube bei dem hin und her hatte ich ihn ohne Ergebnisse von HMCCU selber per define angelegt...Muss nochmal schauen.


--- Code: ---defmod HmIP_FALMOT_C12 HMCCUDEV 001B9BE98FF62A
attr HmIP_FALMOT_C12 room Homematic

setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.CONFIG_PENDING false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.DATE_TIME_UNKNOWN false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.DUTY_CYCLE false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.HEATING_COOLING HEATING
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.HUMIDITY_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.RSSI_DEVICE -56
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.TEMPERATURE_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 .0.UNREACH alive
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 1.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 1.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 1.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 1.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 1.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 1.LEVEL 0
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 1.LEVEL_STATUS NORMAL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 1.VALVE_STATE ADAPTION_DONE
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 10.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 10.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 10.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 10.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 10.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 10.LEVEL_STATUS UNKNOWN
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 10.VALVE_STATE ADJUSTMENT_TOO_SMALL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 11.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 11.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 11.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 11.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 11.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 11.LEVEL_STATUS UNKNOWN
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 11.VALVE_STATE ADJUSTMENT_TOO_SMALL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 12.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 12.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 12.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 12.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 12.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 12.LEVEL_STATUS UNKNOWN
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 12.VALVE_STATE ADJUSTMENT_TOO_SMALL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 2.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 2.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 2.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 2.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 2.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 2.LEVEL 0
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 2.LEVEL_STATUS NORMAL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 2.VALVE_STATE ADAPTION_DONE
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 3.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 3.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 3.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 3.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 3.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 3.LEVEL 0
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 3.LEVEL_STATUS NORMAL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 3.VALVE_STATE ADAPTION_DONE
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 4.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 4.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 4.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 4.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 4.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 4.LEVEL 0
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 4.LEVEL_STATUS NORMAL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 4.VALVE_STATE ADAPTION_DONE
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 5.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 5.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 5.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 5.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 5.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 5.LEVEL 23
setstate HmIP_FALMOT_C12 2021-10-27 12:48:06 5.LEVEL_STATUS NORMAL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 5.VALVE_STATE ADAPTION_DONE
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 6.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 6.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 6.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 6.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 6.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 6.LEVEL_STATUS UNKNOWN
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 6.VALVE_STATE ADJUSTMENT_TOO_SMALL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 7.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 7.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 7.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 7.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 7.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 7.LEVEL_STATUS UNKNOWN
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 7.VALVE_STATE ADJUSTMENT_TOO_SMALL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 8.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 8.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 8.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 8.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 8.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 8.LEVEL_STATUS UNKNOWN
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 8.VALVE_STATE ADJUSTMENT_TOO_SMALL
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 9.DEW_POINT_ALARM false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 9.EMERGENCY_OPERATION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 9.EXTERNAL_CLOCK false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 9.FROST_PROTECTION false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 9.HUMIDITY_LIMITER false
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 9.LEVEL_STATUS UNKNOWN
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 9.VALVE_STATE ADJUSTMENT_TOO_SMALL
setstate HmIP_FALMOT_C12 2021-10-27 12:46:11 IODev debmatic_ccu
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 activity alive
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 devstate ok
setstate HmIP_FALMOT_C12 2021-10-27 12:48:07 rssidevice -56
--- Ende Code ---

Gruß schwatter

justme1968:
ich habe gerade auf die neue version aktualisiert und beim kurzen testen folgendes bemerkt:

- mein HmIPW-DRAP kennt immer noch keine defaults. sollte ich den mit get create neu anlegen?

- für die tasten des HmIPW-WRC6 werden jetzt einzelne  devices für die kanäle angelegt,
  aber für die leds wird nichts angelegt. ich glaube vom einsatz her wäre es auch nicht schlecht
  wenn es jeweils ein fhem device pro taste inklusive der zugehörigen led gäbe. nicht für jede
  led noch mal ein extra device. das geh mit den verwendeten HMCCUCHN vermutlich garnicht?

- beim set defaults reset wird auch das room attribut überschrieben. das ist etwas unglücklich finde ich.

marvin78:

--- Zitat von: justme1968 am 27 Oktober 2021, 11:31:25 ---

- beim set defaults reset wird auch das room attribut überschrieben. das ist etwas unglücklich finde ich.

--- Ende Zitat ---

Das hatte ich auch direkt festgestellt und es auch gleich aus diesem Grund wieder rückgängig gemacht. Auch eventMap komplett raus nehmen ist ggf. nicht überall glücklich.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln