[gelöst] CCU2 als Ersatz für den HMLAN-Adapter? Hilfe bei 88_HMCCU

Begonnen von Yil, 18 Juni 2016, 18:08:17

Vorheriges Thema - Nächstes Thema

Yil

Hallo zusammen,

mein HMLAN-Adapter hat leider den Geist aufgegeben. Im Kontakt mit dem Support von EQ3 habe ich dann erfahren, dass sowohl der HM-CFG-LAN als auch der HM-CFG-USB "end of life" sind und seit einer Weile nicht mehr produziert werden. Verkauft werden nun noch Lagerbestände. Es wird noch ein Update geben, dann ist auch damit Schluß.

Also habe ich mir ggf. etwas vorschnell die CCU2 gekauft und musste feststellen, dass die Integration in fhem alles andere als easy war. Ich habe versucht, das HMCCU-Modul zu installieren (vgl. https://forum.fhem.de/index.php?topic=40189.0), aber es verweigert seine Dienste.

Beim Definieren define HMCCU2 HMCCU 192.168.X.X
bekomme ich den Fehler: Cannot load module HMCCU

Beim Nachladen des Moduls (es ist ja da) reload 88_HMCCU
bekomme ich: Unrecognized character \xC2; marked by <-- HERE after em-mirror <-- HERE near column 66 at ./FHEM/88_HMCCU.pm line 26.

Bitte um Hilfe hierbei.

Danke, Yil
HM CCU3 und HCU mit ca. 50 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth,
HUE, UniFi

mw77

HM, HMIP, Shelly, und anderes

Yil

Ja, hab ich gemacht. Da ich kein Linux-Spezialist bin, kann ich nicht gut sagen, ob die Installation auch komplett und fehlerfrei durchgelaufen bin, aber ja, ich habe jedes dieser Pakete installiert.

Schön wäre mal auch eine Schritt-für-Schritt-Anleitung für die weniger Versierten, zu denen ich mich auch immer noch zähle.
HM CCU3 und HCU mit ca. 50 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth,
HUE, UniFi

Yil

Hier jetzt noch die Überprüfung der Aktualisierung Linux-Installation bzügl. der benötigten Perl-Pakete:

pi@raspberrypi ~ $ sudo cpanm LWP::UserAgent
LWP::UserAgent is up to date. (6.15)
pi@raspberrypi ~ $ sudo cpanm Time::HiRes
Time::HiRes is up to date. (1.9733)
pi@raspberrypi ~ $ sudo cpanm RPC::XML::Client
RPC::XML::Client is up to date. (1.42)
pi@raspberrypi ~ $ sudo cpanm RPC::XML::Server
RPC::XML::Server is up to date. (1.73)
pi@raspberrypi ~ $ sudo cpanm IO::Socket::INET
IO::Socket::INET is up to date. (1.31)


Und hier die Übersicht über die zusätzlich bereit zu stellenden Perl-Module:

pi@raspberrypi /opt/fhem/FHEM $ ls -l
total 18900
<....>
-rw-rw-rw- 1 fhem dialout  200393 Jun 18 16:54 88_HMCCUCHN.pm
-rw-rw-rw- 1 fhem dialout  278712 Jun 18 16:54 88_HMCCUDEV.pm
-rw-rw-rw- 1 fhem dialout 1300605 Jun 18 16:54 88_HMCCU.pm
<....>
-rw-rw-rw- 1 fhem dialout  152225 Jun 18 14:52 ccurpcd.pl
<....>
-rw-rw-rw- 1 fhem dialout   87962 Jun 18 16:54 RPCQueue.pm
<....>


Weitere Vorschläge, warum bei mir der Fehler auftritt?
HM CCU3 und HCU mit ca. 50 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth,
HUE, UniFi

Yil

Als nächstes habe ich mir die Dateien noch einmal genauer angeschaut und festgestellt, dass sie offensichtlich nicht sauber herunter geladen wurden - also nochmal alles schön von vorne, Anfang und Ende jeder Datei zusätzlich gecheckt, und siehe da - der Fehler ist weg.

Allerdings kommt das Modul über ein "Initialized" nicht hinaus. Der RPCServer zeigt "stopped" an - das werde ich mal weiter recherchieren.
HM CCU3 und HCU mit ca. 50 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth,
HUE, UniFi

zap

Wenn der Status auf "initialized" steht, solltest Du zumindest über das IO Device (bei Dir HMCCU2) Set- und Get-Befehle in Richtung CCU2 absetzen können. Auch die Definition Client-Devices sollte möglich sein (mit HMCCUDEV bzw. HMCCUCHN).

Den RPC-Server musst Du manuell starten mit:

set HMCCU2 rpcserver start

Wenn er sauber gestartet wird, kannst Du den Autostart mit

attr HMCCU2 rpcserver on

einschalten. Am besten Du setzt vor dem Start des RPC-Servers noch das Attribut ccuflags auf "intrpc". Dann wird der interne RPC-Server verwendet, nicht ccurpcd.pl. Das ist die Zukunft bei HMCCU ;-)

Ansonsten ist die HMCCU_README.txt lesenswert, auch wenn sie nicht 100% aktuell ist.

2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Yil

Ok, das alles hat geholfen. Meine CCU2 ist nun mit fhem verbunden, ein erstes Gerät angelernt und über fhem erreichbar. Danke für die Hilfe!!  :D

Gelegentlich stopped der RPC-Server, ohne dass ich ihn manuell gestoppt habe. Worauf ist das zurückzuführen?
HM CCU3 und HCU mit ca. 50 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth,
HUE, UniFi