Anleitung zur Installation der CCU auf einem x86 system

OCCU für Betriebssysteme basierend auf Debian

Moderator: Co-Administratoren

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von quickmic » 02.02.2018, 12:52

PaulG4H hat geschrieben:Ach übrigens mit dieser Anleitung / Repo habe ich unter Debian 9 Java Installiert bekommen:
https://tecadmin.net/install-java-9-on-debian-via-ppa/#
Ich mehr oder weniger auch, nur hab ich ubuntu "zesty" genommen. Vielleicht liegt hier das Problem, ich werde auch auf Xenial gehen:

Code: Alles auswählen

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu zesty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu zesty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
Oder mit dem tee command stimmt was nicht.
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu zesty main" > /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu zesty main" >> /etc/apt/sources.list.d/webupd8team-java.list
Koennte auch klappen, ich glaube mich aber daran zu erinnern, dass es da Probleme gab. Normalerweise verwende ich nicht tee zum Dateieinfuegen....
Keyserver koennte auch ein Problem sein, ich habe die URL etwas anders drin... Werde ich auch testen.
Zuletzt geändert von quickmic am 02.02.2018, 14:13, insgesamt 1-mal geändert.

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von quickmic » 02.02.2018, 13:22

Noch ein Wort zu den Diagrammen...
Soweit ich mich erinnere (das war alles im September oder noch frueher :? ), gibt es ein Problem wenn man das WebIF von http auf https umkonfiguriert, und http komplett abschaltet.
Da gingen dann keine Diagramme mehr. Parallelbetrieb war aber moeglich.
In der Anleitung ist die Konfig nur fuer http drin.
Ich selbst mache https ueber einen reverse proxy der mir auf allen meinen WebUIs im Heinnetzwerk die Verschluesselung anflanscht.

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von quickmic » 02.02.2018, 18:25

Neue Anleitung hochgeladen.

Paul's Anmerkungen sind eingeflossen
Diagramme getestet, funktioniert.

ChristianF
Beiträge: 395
Registriert: 27.06.2014, 21:50

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von ChristianF » 03.02.2018, 00:24

Danke Mic, hab gerade das Update Script durchlaufen lassen.

Ziemlich zum Ende hin kommt einmal folgende Meldung, ich habe aber nicht rauslesen können von welchem copyjob das genau stammt:
cp: '/opt/occu-git/WebUI/www/addons' und '/www/addons' sind die gleiche Datei
Bei der Aktualisierung der XML Api gab es folgenden Fehler:
cp: Schreiben durch die unvollständige symbolische Verknüpfung '/etc/config/rc.d/xml-api' ist
nicht möglich
chmod: mit der ins Leere weisenden symbolischen Verknüpfung '/etc/config/rc.d/xml-api' kann nicht
gearbeitet werden
Vielleicht ist da ja bei mir was schief, oder ein Tippfehler oder so..

DANKE auf jeden Fall mal wieder für Deine tolle Arbeit!
370 Kanäle in 119 Geräten und 22 CUxD-Kanäle in 18 CUxD-Geräten, dazu ioBroker und diverse weitere eingebundene Systeme, vom 433MHz Bewegungsmelder bis hin zur Wallbox.

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von quickmic » 04.02.2018, 18:07

Danke, werde ich checken und beim naechsten Update beruecksichtigen.

toxiroxi
Beiträge: 35
Registriert: 02.10.2017, 21:44

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von toxiroxi » 09.03.2018, 21:32

Guten Abend miteinander.
Vielen lieben Dank mal vorab für diese tolle Anleitung - ich habe mich mal durchgearbeitet, aber habe noch 2 Fehler die ich bereinigen muss. Eventuell kann mir hier jemand als Neueinsteiger helfen?
Und zwar läuft diese Installation grundsätzlich in einem Debian Stretch LXC Container auf meinem NAS - soweit alles fehlerfrei und fein.

Mein Problem:
Und zwar stürzt bei mir nach ca 2. Minuten der BidCos RF Dienst ab.
Ich habe nun festgestellt, dass an der IP von YAHM der Port 2001 nicht zur Verfügung steht. 80, 1999, 8181 und 9292 sind da. Die Firewall der CCU ist bei beiden Punkten auf Vollzugriff gestellt und die XML-API habe ich installiert .

Folgender Fehler taucht bei mir im logfile auf:

Mar 9 21:30:37 de.eq3.ccu.bidcos.dispatcher.BidCosRpcDispatcher ERROR [Timer-2] Could not register BidCos-RF_java
Mar 9 21:30:42 de.eq3.ccu.bidcos.dispatcher.BidCosRpcDispatcher ERROR [Timer-2] Could not register BidCos-RF_java

Könnte mir jemand diesbezüglich helfen dies zu lösen? Mittels Openhab kann ich aufgrund dieser Port 2001 Problematik leider noch nicht auf diese installation zugreifen.
Einzig was noch interessant wäre ist, dass ich derzeit noch keinen Homematic USB Stick am Nas stecken habe - der kommt erst. daher können die Meldungen aber nicht kommen - oder doch?

Vielen Dank!

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von quickmic » 10.03.2018, 18:14

Mein Problem:
Und zwar stürzt bei mir nach ca 2. Minuten der BidCos RF Dienst ab.
Ich habe nun festgestellt, dass an der IP von YAHM der Port 2001 nicht zur Verfügung steht. 80, 1999, 8181 und 9292 sind da. Die Firewall der CCU ist bei beiden Punkten auf Vollzugriff gestellt und die XML-API habe ich installiert .
Hallo
Hast du bereits RF Adapter eingebunden? Wenn nein, ist soweit ich mich erinnere, normal. Der Dienst beendet sich automatisch, falls keine Adapter vorhanden. Das schaut dann wie ein Absturz.
Uebrigends habe ich mit USB stick nicht getestet! Nur mit den alten (runden) RF Adaptern. Neue sollten auch kein Problem sein. Also alles was via IP laeuft.
Wenn ich Zeit habe teste ich noch mit Stick. Habe noch einen rumliegen.
Could not register BidCos-RF_java
Ist dann nur ein Folgefehler.

LXC (allerdings via Proxmox) verwende ich auch, an dem liegt es mit (nahezu) Sicherheit nicht.

toxiroxi
Beiträge: 35
Registriert: 02.10.2017, 21:44

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von toxiroxi » 10.03.2018, 20:18

Hallo quickmic,

vielen dank für dein feedback - derzeit ist noch kein RF adapter angebunden. Der sollte aber in den nächsten Tagen bei mir ankommen - dann teste ich das.

Ich kann leider nur den neuen USB Stick verwenden, da mein LXC Container auf meinem NAS läuft und sonst wohl nichts damit kompatibel ist - oder irre ich da? (dachte ich spar mit den raspberry). in einem weiteren LXC container läuft bereits OpenHAB einwandfrei, da dachte ich das könnte mit Homematic auch gehen :-)
Ich werde dann berichten - falls du es in der Zwischenzeit getestet hast und was nicht funktioniert, wäre es toll wenn du mich vorwarnen könntest.

Vielen lieben Dank und schönen Abend!

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von quickmic » 11.03.2018, 08:54

Kompatiebel sind LAN Gateways.
Ich habe diesen fuer Funk:
HM-CFG-LAN

und den fuer Wired:
HMW-LGW-O-DR-GS-EU

ausserdem sollte auch der klappen (hab ich aber nicht):
HM-LGW-O-TW-W-EU

Uebrigends was fuer einen Stick hast den bestellt. Ich hoffe nicht den fuer IP only. -> HmIP-RFUSB
Homematic IP hab ich auch nicht getestet.
Und Stick hab ich auch nur den alten fuer Bidcos RF.

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: Anleitung zur Installation der CCU auf einem x86 system

Beitrag von quickmic » 11.03.2018, 09:54

Stick ist getestet und klappt:
HM-CFG-USB-2 wrid aber als HM-CFG-USB erkannt.

Anleitung zum Stick Durchreichen an VM fuer Proxmox:
https://forum.proxmox.com/threads/lxc-u ... ick.30058/

Bei mir dann ca so:
Stick anstecken:
dmesg
[38672.489912] usb 5-2: new full-speed USB device number 2 using uhci_hcd
[38672.680034] usb 5-2: New USB device found, idVendor=1b1f, idProduct=c00f
[38672.680037] usb 5-2: New USB device strings: Mfr=4, Product=14, SerialNumber=36
[38672.680038] usb 5-2: Product: HM-CFG-USB
[38672.680040] usb 5-2: Manufacturer: eQ-3
[38672.680041] usb 5-2: SerialNumber: NEQXXXXXXX
[38672.694514] hidraw: raw HID events driver (C) Jiri Kosina
[38672.700136] usbcore: registered new interface driver usbhid
[38672.700137] usbhid: USB HID core driver
[38672.705743] hid-generic 0003:1B1F:C00F.0001: hiddev0,hidraw0: USB HID v1.10 Device [eQ-3 HM-CFG-USB] on usb-0000:00:1a.1-2/input0

das ist wichtig:
idVendor=1b1f, idProduct=c00f

lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 013 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 013 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 012 Device 005: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 012 Device 006: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 012 Device 004: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 012 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 012 Device 002: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 012 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1b1f:c00f
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Unser Stick: -> Bus 005 Device 002: ID 1b1f:c00f

ls -l /dev/bus/usb/005/002
crw-rw-r-- 1 root root 189, 513 Mar 11 09:09 /dev/bus/usb/005/002

Jetzt basteln wir unseren ersten lxc config Eintrag.
Bei Proxmox liegt das ca da rum:
nano /etc/pve/lxc/212.conf
lxc.cgroup.devices.allow: c 189:513 rwm
lxc.mount.entry: /dev/bus/usb/005/002 dev/bus/usb/005/002 none bind,optional,create=file

Der Stick erstellt aber noch 2 weitere Geraete:
Daher auch die durchreichen:


ls -l /dev/hidraw0
crw------- 1 root root 241, 0 Mar 11 09:28 /dev/hidraw0/dev/hidraw0

lxc.cgroup.devices.allow: c 241:* rwm
lxc.mount.entry: /dev/hidraw0 dev/hidraw0 none bind,optional,create=file


ls -l /dev/usb/hiddev0
crw------- 1 root root 180, 0 Mar 11 09:28 /dev/usb/hiddev0

lxc.cgroup.devices.allow: c 180:* rwm
lxc.mount.entry: /dev/usb/hiddev0 dev/usb/hiddev0 none bind,optional,create=file

In Summe schaut da bei mir dann so aus:
nano /etc/pve/lxc/212.conf
lxc.cgroup.devices.allow: c 189:513 rwm
lxc.mount.entry: /dev/bus/usb/005/002 dev/bus/usb/005/002 none bind,optional,create=file
lxc.cgroup.devices.allow: c 241:* rwm
lxc.mount.entry: /dev/hidraw0 dev/hidraw0 none bind,optional,create=file
lxc.cgroup.devices.allow: c 180:* rwm
lxc.mount.entry: /dev/usb/hiddev0 dev/usb/hiddev0 none bind,optional,create=file

Damit ist der Stick Durchgereicht.
Jetzt noch in der Homematic folgendes Eintragen:
nano /etc/config/rfd.conf
[Interface 2]
Type = USB Interface
Name = HM-CFG-USB
Serial Number = NEQXXXXXXX
Encryption Key =

Das wars.

Gesperrt

Zurück zu „x86-CCU“