Neue HomeMatic Integration für Home Assistant
Moderator: Co-Administratoren
-
- Beiträge: 150
- Registriert: 04.12.2019, 22:10
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 38 Mal
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
@daelch
Da Repo (https://github.com/danielperna84/hahomematic) ist zwar meins, aber der Code kommt von SukramJ. Er wäre also derjenige der dazu eher was sagen kann. Hierzu am besten im Repo eine Diskussion starten.
Da Repo (https://github.com/danielperna84/hahomematic) ist zwar meins, aber der Code kommt von SukramJ. Er wäre also derjenige der dazu eher was sagen kann. Hierzu am besten im Repo eine Diskussion starten.
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Hallo Homematicgemeinde. Ich versuche gerade meine Homematic CCU2 (FW 2.61.7) mit Homeassistant über die Integration von Daniel Perna zu verbinden. Leider scheint es da ein Problem zu geben weil ich keinerlei Geräte oder Entitäten in Homeassistant sehen kann.
Mein Systemaufbau:
CCU2 FW 2.61.7
Rasspberry 3 mit Homeassistant OS,
Home Assistant 2023.3.6
Supervisor 2023.03.2
Operating System 9.5
Frontend 20230309.1 - latest
hat jemand vielleicht Erfahrung mit der CCU2 bzw. kennt das Problem?
hier meine Diagnoseinformationen und ein Auszug aus dem Log.
Auszug aus Logdatei
Vielleicht habe ich ja auch einen Denkfehler bzgl. der Kopplung da in der github Doku die Rede von einem Homematic Hub ist welches ich nicht benutze.
BG
Neouser73
Mein Systemaufbau:
CCU2 FW 2.61.7
Rasspberry 3 mit Homeassistant OS,
Home Assistant 2023.3.6
Supervisor 2023.03.2
Operating System 9.5
Frontend 20230309.1 - latest
hat jemand vielleicht Erfahrung mit der CCU2 bzw. kennt das Problem?
hier meine Diagnoseinformationen und ein Auszug aus dem Log.
Code: Alles auswählen
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2023.3.6",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.10.10",
"docker": true,
"arch": "aarch64",
"timezone": "Europe/Berlin",
"os_name": "Linux",
"os_version": "5.15.84-v8",
"supervisor": "2023.03.2",
"host_os": "Home Assistant OS 9.5",
"docker_version": "20.10.22",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"hacs": {
"version": "1.31.0",
"requirements": [
"aiogithubapi>=22.10.1"
]
},
"homematicip_local": {
"version": "1.33.1",
"requirements": [
"hahomematic==2023.3.0"
]
}
},
"integration_manifest": {
"domain": "homematicip_local",
"name": "Homematic(IP) Local",
"codeowners": [
"@danielperna84",
"@SukramJ"
],
"config_flow": true,
"dependencies": [],
"documentation": "https://github.com/danielperna84/custom_homematic",
"homekit": {},
"integration_type": "hub",
"iot_class": "local_push",
"issue_tracker": "https://github.com/danielperna84/hahomematic/issues",
"loggers": [
"hahomematic"
],
"requirements": [
"hahomematic==2023.3.0"
],
"ssdp": [
{
"manufacturer": "EQ3",
"manufacturerURL": "http://www.homematic.com"
}
],
"version": "1.33.1",
"zeroconf": [],
"is_built_in": false
},
"data": {
"config": {
"entry_id": "7a633d2fa4509edf27f79e24e5b058f4",
"version": 1,
"domain": "homematicip_local",
"title": "CCU2_EFH",
"data": {
"instance_name": "CCU2_EFH",
"host": "xxx.xxx.xxx.xxx",
"username": "**REDACTED**",
"password": "**REDACTED**",
"tls": false,
"verify_tls": false,
"sysvar_scan_enabled": true,
"sysvar_scan_interval": 30,
"callback_host": null,
"callback_port": null,
"json_port": 80,
"interface": {
"BidCos-RF": {
"port": 2001
},
"BidCos-Wired": {
"port": 2000
}
}
},
"options": {},
"pref_disable_new_entities": true,
"pref_disable_polling": false,
"source": "user",
"unique_id": "unknown",
"disabled_by": null
},
"platform_stats": {},
"devices": []
}
}
Auszug aus Logdatei
Code: Alles auswählen
2023-03-25 21:32:56.859 WARNING (SyncWorker_4) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-03-25 21:32:56.866 WARNING (SyncWorker_4) [homeassistant.loader] We found a custom integration homematicip_local which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-03-25 21:33:18.982 ERROR (MainThread) [hahomematic.json_rpc_client] DO_POST failed: ClientConnectorError: Cannot connect to host xxx.xxx.xxx.xx:1 ssl:default [Connect call failed ('xxx.xxx.xxx.xx', 1)]
2023-03-25 21:33:19.397 ERROR (MainThread) [hahomematic.json_rpc_client] DO_POST failed: ClientConnectorError: Cannot connect to host xxx.xxx.xxx.xx:1 ssl:default [Connect call failed ('xxx.xxx.xxx.xx', 1)]
2023-03-25 21:33:19.403 WARNING (MainThread) [hahomematic.json_rpc_client] POST failed: Error while logging in via JSON-RPC
2023-03-25 21:33:19.773 ERROR (MainThread) [hahomematic.json_rpc_client] DO_POST failed: ClientConnectorError: Cannot connect to host xxx.xxx.xxx.xx:1 ssl:default [Connect call failed ('xxx.xxx.xxx.xx', 1)]
2023-03-25 21:33:19.873 ERROR (MainThread) [hahomematic.json_rpc_client] DO_POST failed: ClientConnectorError: Cannot connect to host xxx.xxx.xxx.xx:1 ssl:default [Connect call failed ('xxx.xxx.xxx.xx', 1)]
2023-03-25 21:33:19.878 WARNING (MainThread) [hahomematic.json_rpc_client] POST failed: Error while logging in via JSON-RPC
2023-03-25 21:33:19.883 WARNING (MainThread) [hahomematic.central_unit] CREATE_CLIENTS failed for CCU2_EFH
2023-03-25 21:33:19.912 WARNING (MainThread) [hahomematic.central_unit] CHECK_CONNECTION failed: No clients exist. Trying to create clients for server CCU2_EFH
2023-03-25 21:33:19.979 ERROR (MainThread) [hahomematic.json_rpc_client] DO_POST failed: ClientConnectorError: Cannot connect to host xxx.xxx.xxx.xx:1 ssl:default [Connect call failed ('xxx.xxx.xxx.xx', 1)]
2023-03-25 21:33:19.991 ERROR (MainThread) [hahomematic.json_rpc_client] DO_POST failed: ClientConnectorError: Cannot connect to host xxx.xxx.xxx.xx:1 ssl:default [Connect call failed ('xxx.xxx.xxx.xx', 1)]
BG
Neouser73
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Hallo,
ich betreibe RaspberryMatic auf einem Pi3 und erst seit kurzem den Homeassitant mit der custom_homematic Integration auf einem separaten x86 MiniComputer.
Bin da also etwas neu auf dem Gebiet. Es funktioniert aber soweit sehr gut.
Jetzt wollte ich ein paar Systemvariablen von der Raspimatic im HO Dashboard anzeigen.
Ich habe auch die entsprechenden Entitäten aktiviert und bei den Systemvariablen in der RaspberryMatic haham in die Bezeichnung eingetragen.
Wenige Entitäeten bekomme ich nun als verfügbar angezeigt. z.b sensor.raspberrymatic_sv_dutycycle oder sensor.raspberrymatic_sv_betriebszeit_raspimatic
Aber viele andere nicht. Die haben dann ein rotes Ausrufezeichen und dabei steht: Diese Entität wird nicht mehr von der Integration homematicip_local bereitgestellt.
z.b für die Variable AVR Abfall.
Diese hat im Gegensatzt zu den andren beiden eine Werteliste. Liegt es vielleicht daran?
Die zugehörige Entität sensor.raspberrymatic_sv_avr_abfall ist nicht verfügbar.
Die zugehörige Entität select.raspberrymatic_sv_avr_abfall ist darstellbar und änderbar in HO.
Woran liegt denn das? Ist bestimmt eine Kleinigkeit, aber ich finde es nicht
Gruß lpop
ich betreibe RaspberryMatic auf einem Pi3 und erst seit kurzem den Homeassitant mit der custom_homematic Integration auf einem separaten x86 MiniComputer.
Bin da also etwas neu auf dem Gebiet. Es funktioniert aber soweit sehr gut.
Jetzt wollte ich ein paar Systemvariablen von der Raspimatic im HO Dashboard anzeigen.
Ich habe auch die entsprechenden Entitäten aktiviert und bei den Systemvariablen in der RaspberryMatic haham in die Bezeichnung eingetragen.
Wenige Entitäeten bekomme ich nun als verfügbar angezeigt. z.b sensor.raspberrymatic_sv_dutycycle oder sensor.raspberrymatic_sv_betriebszeit_raspimatic
Aber viele andere nicht. Die haben dann ein rotes Ausrufezeichen und dabei steht: Diese Entität wird nicht mehr von der Integration homematicip_local bereitgestellt.
z.b für die Variable AVR Abfall.
Diese hat im Gegensatzt zu den andren beiden eine Werteliste. Liegt es vielleicht daran?
Die zugehörige Entität sensor.raspberrymatic_sv_avr_abfall ist nicht verfügbar.
Die zugehörige Entität select.raspberrymatic_sv_avr_abfall ist darstellbar und änderbar in HO.
Woran liegt denn das? Ist bestimmt eine Kleinigkeit, aber ich finde es nicht
Gruß lpop
-
- Beiträge: 150
- Registriert: 04.12.2019, 22:10
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 38 Mal
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Wenn ich deine Beschreibung richtig verstehe, dann funktioniert es genau so wie es soll. Durch das hahm vorne dran wird ANSTELLE des Sensors also bswp. ein Select Entity erzeugt. Dieses Verhalten wird hier erläutert: https://github.com/danielperna84/custom ... -variables
- Baxxy
- Beiträge: 10836
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 608 Mal
- Danksagung erhalten: 2228 Mal
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Wenn Änderungen an den Systemvariablen stattfanden ("hahm" als Marker in der Beschreibung) dann sollte der Cache geleert (service: homematicip_local.clear_cache) und HA neu gestartet werden.
Deine "Variable AVR Abfall" kann entweder als Sensor (ohne "hahm") oder als Select-Entität (mit "hahm") dargestellt werden.
Deine "Variable AVR Abfall" kann entweder als Sensor (ohne "hahm") oder als Select-Entität (mit "hahm") dargestellt werden.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 55
- Registriert: 19.01.2022, 21:20
- System: Alternative CCU (auf Basis OCCU)
- Danksagung erhalten: 11 Mal
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Systemvariablen werden nicht gecacht.
Der Cache muss wirklich zur in Ausnahmefällen (Fehler beim Laden, Geändert Gerätekonfiguration (MASTER)) mal gelöscht werden.
Der Cache muss wirklich zur in Ausnahmefällen (Fehler beim Laden, Geändert Gerätekonfiguration (MASTER)) mal gelöscht werden.
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Achso, daß das hahm ein Entweder/Oder bedeutet war mir nicht klar.
Danke für den Hinweis. Das war die Lösung.
Ich konnte auf die Entitäten gestern nicht zugreifen und dachte daher man muss erst hahm in der Raspberrymatic setzen.
Stattdessen hätte ein einfaches aktivieren schon gereicht.
Aber dann hatte ich ja plötzlich zwei Entitäten, was ja dann auch falsch ist.
Ich hatte angenommen es gibt nun eben ein select und ein sensor, was ja auch vielleicht Sinn gemacht hätte.
Das eine zum Anzeigen und das andere zum manuellen setzen
Nun ja, ich habe das hahm in der Beschreibung nun gelöscht, aber die sensor Entität war immer noch fehlerbehaftet.
Habe diese nun manuell gelöscht, neu geladen, restart und nun stimmt es.
PS: Was komisch war, ich hatte zwischenzeitlich mal einen anderen temporären User von der Raspberrymatic genommen, weil ich das wo gelesen hatte.
Hat aber nicht geholfen. Habe dann wieder den normalen Admin user in der Konfiguration eingesetzt, aber aus versehen mit falsch geschriebenem User Namen. admin statt Admin.
Es kam kein Fehler in der Konfiguration, aber nach dem HA reboot waren keinerlei Entitäten mehr von der Raspberrymatic zugreifbar.
Man kann in der Konfiguration dann auch ein falsches Passwort eingeben, aber er meldet immer Erfolg.
Anscheinend wenn es einmal geklappt hat, prüft er nicht mehr korrekt, aber der Zugriff auf die Raspberrymatic geht dann irgendwann beim Neu Laden der Entitäten schief.
Naja mit richtigem Usernamen war ja dann alles wieder da.
War schon drauf und dran die Integration zu löschen und neu anzulegen.
Nochmals Danke.
Danke für den Hinweis. Das war die Lösung.
Ich konnte auf die Entitäten gestern nicht zugreifen und dachte daher man muss erst hahm in der Raspberrymatic setzen.
Stattdessen hätte ein einfaches aktivieren schon gereicht.
Aber dann hatte ich ja plötzlich zwei Entitäten, was ja dann auch falsch ist.
Ich hatte angenommen es gibt nun eben ein select und ein sensor, was ja auch vielleicht Sinn gemacht hätte.
Das eine zum Anzeigen und das andere zum manuellen setzen
Nun ja, ich habe das hahm in der Beschreibung nun gelöscht, aber die sensor Entität war immer noch fehlerbehaftet.
Habe diese nun manuell gelöscht, neu geladen, restart und nun stimmt es.
PS: Was komisch war, ich hatte zwischenzeitlich mal einen anderen temporären User von der Raspberrymatic genommen, weil ich das wo gelesen hatte.
Hat aber nicht geholfen. Habe dann wieder den normalen Admin user in der Konfiguration eingesetzt, aber aus versehen mit falsch geschriebenem User Namen. admin statt Admin.
Es kam kein Fehler in der Konfiguration, aber nach dem HA reboot waren keinerlei Entitäten mehr von der Raspberrymatic zugreifbar.
Man kann in der Konfiguration dann auch ein falsches Passwort eingeben, aber er meldet immer Erfolg.
Anscheinend wenn es einmal geklappt hat, prüft er nicht mehr korrekt, aber der Zugriff auf die Raspberrymatic geht dann irgendwann beim Neu Laden der Entitäten schief.
Naja mit richtigem Usernamen war ja dann alles wieder da.
War schon drauf und dran die Integration zu löschen und neu anzulegen.
Nochmals Danke.
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Noch eine andere Frage zu Logikwerten.
Ich habe bei einer Systemvariablen „Post im Briefkasten“ in der Raspberrymatic einen Logikwert hinterlegt.
Ich habe die Werte so gesetzt:
wahr = Ja
falsch = Nein
Im Homassiatant steht nun für falsch = Aus und für wahr = An.
Das sieht natürlich komisch aus:
Post im Briefkasten Aus
bzw.
Post im Briefkasten An
Kann man dies ändern oder muss man in der Raspberrymatic auf eine Werteliste umstellen?
Ich habe bei einer Systemvariablen „Post im Briefkasten“ in der Raspberrymatic einen Logikwert hinterlegt.
Ich habe die Werte so gesetzt:
wahr = Ja
falsch = Nein
Im Homassiatant steht nun für falsch = Aus und für wahr = An.
Das sieht natürlich komisch aus:
Post im Briefkasten Aus
bzw.
Post im Briefkasten An
Kann man dies ändern oder muss man in der Raspberrymatic auf eine Werteliste umstellen?
-
- Beiträge: 587
- Registriert: 07.11.2012, 08:02
- Wohnort: Schweiz, Graubünden
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 9 Mal
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Ich habe das in der configuration.yaml angepasst.
Bsp. Mit meiner Variable "sv_bewaesserung_programm"
"Bewaesserung_name_angepasst" ist dann die neue Variable, die Deaktiviert (Winter) oder Aktiviert (Sommer) ausgibt.
Code: Alles auswählen
# Variable Bewässerung Sommer-Winter Ausgabe der Namen ändern
- sensor:
- name: "Bewaesserung_name_angepasst"
state: >
{% if is_state('binary_sensor.homematic_sv_bewaesserung_programm', 'off') %}
Deaktiviert (Winter)
{% elif is_state('binary_sensor.homematic_sv_bewaesserung_programm', 'on') %}
Aktiviert (Sommer)
{% else %}
fehler beim Abruf
{% endif %}
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant
Re: Neue HomeMatic Integration für Home Assistant (Tester & Feedback erwünscht)
Hab es jetzt auf Anhieb nicht hinbekommen.
Wenn ich es original übernehme, ist es im Fileeditor zwar grün, aber in der Konfigurationsprüfung fehlerhaft.
Habe dann "sensor:" weggelassen. So wie unten ist die Konfiguration nun auch fehlerfrei. Der Wert wird aber nicht geändert
Bin mir aber nicht sicher, ob es so gehen sollte.
Problem ist dass ich "sensor:" schon in der yaml Datei habe.
Ist jetzt aber kein Problem was mit der Integration hier zu tun hat.
Trotzdem danke. Muss ich mir nochmal in Ruhe anschauen.
Habe es jetzt erst mal so gelöst, dass ich eine zweite Variable mit Werteliste in der Raspberry angelegt habe und diese setze ich, sobald die erste Variable geändert wird. Klappt einwandfrei.
Wenn ich es original übernehme, ist es im Fileeditor zwar grün, aber in der Konfigurationsprüfung fehlerhaft.
Habe dann "sensor:" weggelassen. So wie unten ist die Konfiguration nun auch fehlerfrei. Der Wert wird aber nicht geändert
Bin mir aber nicht sicher, ob es so gehen sollte.
Problem ist dass ich "sensor:" schon in der yaml Datei habe.
Ist jetzt aber kein Problem was mit der Integration hier zu tun hat.
Trotzdem danke. Muss ich mir nochmal in Ruhe anschauen.
Habe es jetzt erst mal so gelöst, dass ich eine zweite Variable mit Werteliste in der Raspberry angelegt habe und diese setze ich, sobald die erste Variable geändert wird. Klappt einwandfrei.
Code: Alles auswählen
sensor:
# ------- Platform for Müllabholung AVR - waste_collection_schedule-------
# next collection
- platform: waste_collection_schedule
name: "Nächste Abholung"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Restmüll 2-/4-Radbehälter 14-täglich
- Biomüll 2-/4-Radbehälter 14-täglich
- Grüne Tonne plus 2-/4-Radbehälter 14-täglich
- Glasbox
# Variable "Post im Briefkasten" Ausgabewerte ändern
- name: "Post im Briefkasten"
state: >
{% if is_state('binary_sensor.raspberrymatic_sv_post_im_briefkasten', 'off') %}
Leer
{% elif is_state('binary_sensor.raspberrymatic_sv_post_im_briefkasten', 'Aus') %}
Leer
{% elif is_state('binary_sensor.raspberrymatic_sv_post_im_briefkasten', 'on') %}
Voll
{% elif is_state('binary_sensor.raspberrymatic_sv_post_im_briefkasten', 'An') %}
Voll
{% else %}
Fehler beim Abruf
{% endif %}