Anleitung zur Installation der CCU auf einem x86 system (Part 2 inkl. HMIP)

OCCU für Betriebssysteme basierend auf Debian

Moderator: Co-Administratoren

kandamir
Beiträge: 6
Registriert: 29.11.2018, 06:21

Re: Anleitung zur Installation der CCU auf einem x86 system (Part 2 inkl. HMIP)

Beitrag von kandamir » 13.12.2018, 16:00

Okay, ich denke, dass ich das Thema dann zweigleisig angehen werde. Zunächst mal normal Raspberrymatic aufsetzen, damit ich loslegen kann. Ich will am Montag soweit sein, dass ich den ersten Rolladen an die Homematic (IP) angebunden habe und einen Bewegungsmelder mit einem Schaltaktor gekoppelt habe (Bidcos). Da möchte ich dann sehen, dass alles mehr oder weniger zusammen arbeitet, wie ich mir das vorstelle. Weil dann muss ich mich für Weihnachten mit Material eindecken - weitere Rolladen Bausätze, vielleicht mal noch nen Dimmer usw.. Die Zeit will sinnvoll genutzt werden. :mrgreen:

Der zweite Handlungsstrang wird dann sein, auf einer zweiten SD Karte den Raspberrymatic Gateway Mod nachzubauen und auch den RPI-RF-MOD über‘s Netzwerk zu sharen. Wenn Du Lust hast, könnten wir das zusammen Remote machen. Denn das scheint ja auch noch etwas Pionierarbeit zu sein, da wäre es nicht schlecht, jemand Erfahrenes mit an Bord zu haben. Dadurch, dass ich das auf einer zweiten SD-Karte machen will, kann ich ja jederzeit unterbrechen bzw. weiter machen, ohne dass ich mir meine produktive Installation zerschieße. Einfach SD-Karten tauschen und neustarten, fertig. Die VM mit der x86 CCU ja schon läuft und wartet eigentlich nur darauf, dass ich ein Gateway einbinde. :wink:

foxthefox
Beiträge: 11
Registriert: 16.12.2018, 15:15

Re: Anleitung zur Installation der CCU auf einem x86 system (Part 2 inkl. HMIP)

Beitrag von foxthefox » 16.12.2018, 18:44

Hallo,

ich hoffe ihr könnt mir weiterhelfen.

Ich versuche die CCU auf einem Qnap zum laufen zu bringen.
Ich habe ein Debian stretch 9.6 in der virtualisation station am laufen.
Auch das script lief erfolgreich durch, jedoch mit ein paar merkwürdigen Dingen:

Code: Alles auswählen

...
cp: das Überschreiben des Verzeichnisses '/www/addons' mit einem Nicht‐Verzeichnis ist
nicht möglich.
...
cp: der Aufruf von stat für '/opt/cuxd-git/common/rc.d/cuxdaemon' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
...
Ich kann auch gern den gesamten log posten, falls erforderlich.

Muß ich im Vorfeld noch Verzeichnisse anlegen?

Die Weboberfläche lässt sich erreichen1

Da ich den HmIP-RFUSB habe, habe ich die Variante ohne remserial eingebaut, leider ohne Erfolg.
In der Weboberfläche ist der Stick allerdings nicht sichtbar.

java -jar /opt/occu-git/HMserver/opt/HmIP/hmip-copro-update.jar -p /dev/ttyUSB0 -v -a

ergab folgendes:

Code: Alles auswählen

[DEBUG] Start bootloader ...
[DEBUG] Bootloader running
[DEBUG] Request bootloader version ...
[INFO] SGTIN = 3014f5ac94000416fb533466
[INFO] Checking coprocessor firmware version ...
[INFO] Bootloader version = 1.0.12
[DEBUG] Start application ...
[DEBUG] Application 'HMIP_TRX_App' running
[DEBUG] Request application version ...
[DEBUG] Request application version ...
[INFO] Application version = 2.8.4
[DEBUG] Start application ...
[DEBUG] Application 'HMIP_TRX_App' running
[DEBUG] Request radio address ...
[INFO] Radio address = B8A0E7
crRFD.conf mit ttyUSB0 ausgetauscht.

Interessanterweise habe ich 2x crRFD.conf
einmal unter /etc/config und einmal unter /etc
Habe es auch in beiden angepasst.

danach habe ich die start.sh wie folgt geändert:

Code: Alles auswählen

#!/bin/bash
rm /var/tmp/*
rm /var/status/HMServerStarted
/bin/hs485dLoader -l 0 -ds -dd /etc/config/hs485d.conf -ilp /etc/config/InterfacesList.xml #Updates Wired Interfaces
#/usr/bin/remserial -d -r 192.1.2.3 -p 23000 -l /dev/ttyS1000 /dev/ptmx &
modprobe cp210x
sh -c 'echo 1b1f c020 > /sys/bus/usb-serial/drivers/cp210x/new_id'
for i in $(seq 1 60)
do
        sleep 1
        PID=`pidof remserial`
        if [[ ${PID} != "" ]]
        then
               break
        fi
done
/bin/hs485dLoader -dw /etc/config/hs485d.conf &
...
Laut CuxD scheint der Stick zumindest da zu sein

Code: Alles auswählen

  USB 1-1 - QEMU USB Tablet [HID] - Sun Dec 16 18:10:16 2018
  USB 1-2 - {NONE} eQ-3 HmIP-RFUSB [FF] - /dev/ttyUSB0 {:180s} - connected - Sun Dec 16 18:10:16 2018
  
  Erfolgreich mit HomeMatic-CCU 127.0.0.1:8181 verbunden!

  als RPC-Server(INIT) von HomeMatic-CCU (1010) angefordert!
Was kann ich noch tun um den Stick ans laufen zu bringen und Geräte anzulernen??

Und dann gleich noch die nächste Frage, wie ist die Vorgehensweise für den BidCOS USB2 Stick?

Gruß
Klaus

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 (Part 2 inkl. HMIP)

Beitrag von quickmic » 16.12.2018, 19:46

Schalte cuxd ab oder editiere /www/addons/cuxd/cuxd.ini

Code: Alles auswählen

TTYPARAM=<tty>:NC
TTYASSIGN=ttyUSB1:NC
TTYASSIGN=ttyUSB0:NC
TTYASSIGN=hidraw0:NC
TTYASSIGN=hiddev0:NC
cuxd blockiert vermutlich deinen Stick.

Der Rest scheint normal zu sein sein.

Ich baue auch grade an einer komplett neuen Implementierung, aber das wird noch etwas dauern.

Doppelte crRFD.conf ist auch sowas Unschoenes. Wird hoffentlich alles bald der Vergangenheit angehoeren.

Den Teil:

Code: Alles auswählen

for i in $(seq 1 60)
do
        sleep 1
        PID=`pidof remserial`
        if [[ ${PID} != "" ]]
        then
               break
        fi
done
kannst auch auskommentieren bei lokalem Stick.

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 (Part 2 inkl. HMIP)

Beitrag von quickmic » 16.12.2018, 20:01

Und dann gleich noch die nächste Frage, wie ist die Vorgehensweise für den BidCOS USB2 Stick?
dazu musst du die /etc/config/rfd.conf editieren.

Du brauchst ein neues Interface. Nummer anpassen falls du mehr hast. Falls du nur den Stick hast lass auf Interface 0.
Und wenn da schon was Anderes das Interface 0 ist, loesche (auskommentieren) das.

Code: Alles auswählen

[Interface 0]
Type = USB Interface
Name = HM-CFG-USB2
Serial Number = NEQ0369606
Encryption Key =

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 (Part 2 inkl. HMIP)

Beitrag von quickmic » 16.12.2018, 20:12

Application version = 2.8.4
Ist mir auch aufgefallen, du Brauchst ein Firmware Update.
Aber lass erstmal so, bis es klappt. Das kann spaeter gemacht werden.

foxthefox
Beiträge: 11
Registriert: 16.12.2018, 15:15

Re: Anleitung zur Installation der CCU auf einem x86 system (Part 2 inkl. HMIP)

Beitrag von foxthefox » 16.12.2018, 22:50

quickmic hat geschrieben:
16.12.2018, 19:46
Schalte cuxd ab oder editiere /www/addons/cuxd/cuxd.ini

Code: Alles auswählen

TTYPARAM=<tty>:NC
TTYASSIGN=ttyUSB1:NC
TTYASSIGN=ttyUSB0:NC
TTYASSIGN=hidraw0:NC
TTYASSIGN=hiddev0:NC
cuxd blockiert vermutlich deinen Stick.

Der Rest scheint normal zu sein sein.

Ich baue auch grade an einer komplett neuen Implementierung, aber das wird noch etwas dauern.

Doppelte crRFD.conf ist auch sowas Unschoenes. Wird hoffentlich alles bald der Vergangenheit angehoeren.

Den Teil:

Code: Alles auswählen

for i in $(seq 1 60)
do
        sleep 1
        PID=`pidof remserial`
        if [[ ${PID} != "" ]]
        then
               break
        fi
done
kannst auch auskommentieren bei lokalem Stick.
genau das hat geholfen!
Danach kam die Möglichkeit etwas mit HmIP anzulernen.
Reboot über Weboberfläche hat dann auch die Abspeicherung gebracht.

foxthefox
Beiträge: 11
Registriert: 16.12.2018, 15:15

Re: Anleitung zur Installation der CCU auf einem x86 system (Part 2 inkl. HMIP)

Beitrag von foxthefox » 16.12.2018, 22:52

quickmic hat geschrieben:
16.12.2018, 20:01
Und dann gleich noch die nächste Frage, wie ist die Vorgehensweise für den BidCOS USB2 Stick?
dazu musst du die /etc/config/rfd.conf editieren.

Du brauchst ein neues Interface. Nummer anpassen falls du mehr hast. Falls du nur den Stick hast lass auf Interface 0.
Und wenn da schon was Anderes das Interface 0 ist, loesche (auskommentieren) das.

Code: Alles auswählen

[Interface 0]
Type = USB Interface
Name = HM-CFG-USB2
Serial Number = NEQ0369606
Encryption Key =
Ich habe es als Interface 1 (kein 0 vorhanden), läuft!
leider schmeisst mir die Virtualization Station beim reboot öfters mal den Stick raus.

foxthefox
Beiträge: 11
Registriert: 16.12.2018, 15:15

Re: Anleitung zur Installation der CCU auf einem x86 system (Part 2 inkl. HMIP)

Beitrag von foxthefox » 16.12.2018, 22:59

quickmic hat geschrieben:
16.12.2018, 20:12
Application version = 2.8.4
Ist mir auch aufgefallen, du Brauchst ein Firmware Update.
Aber lass erstmal so, bis es klappt. Das kann spaeter gemacht werden.
hier habe ich schon einmal nach der Firmware geschaut und im Verzeichnis /firmware/HmIP-RFUSB
gibt es die hmip_coprocessor_update.eq3 die ich dann wohl umbenennen muß, aber die fwmap die auch darin liegt, sagt es sei 2.8.4.
Also scheint es nicht ganz die richtige zu sein, oder?

Welche Datei muß ich eigentlich bei CuxD rüberkopieren?
Die cuxd.ps scheint zwar die Konfiguration zu beinhalten, aber die absolute Luftfeuchte wird noch nicht von den Thermostaten berechnet.

Danke für deine Hilfe!

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 (Part 2 inkl. HMIP)

Beitrag von quickmic » 17.12.2018, 09:05

foxthefox hat geschrieben:
16.12.2018, 22:59
hier habe ich schon einmal nach der Firmware geschaut und im Verzeichnis /firmware/HmIP-RFUSB
gibt es die hmip_coprocessor_update.eq3 die ich dann wohl umbenennen muß, aber die fwmap die auch darin liegt, sagt es sei 2.8.4.
Also scheint es nicht ganz die richtige zu sein, oder?
Die Firmware ist die 2.8.6er. Die fwmap ist schlicht und ergeifend falsch im occu-Git von eq3.
Jens hat das in seinem Fork auch schon gradegebogen.
https://github.com/jens-maus/occu/tree/ ... HmIP-RFUSB
Ich arbeite auch an sowas.

foxthefox hat geschrieben:
16.12.2018, 22:59
Welche Datei muß ich eigentlich bei CuxD rüberkopieren?
Die cuxd.ps scheint zwar die Konfiguration zu beinhalten, aber die absolute Luftfeuchte wird noch nicht von den Thermostaten berechnet.
Kann ich dir im Moment nciht sagen, aber kopier einfach alles und nachher die binaries nochmal damit ueberschreiben:
http://cuxd.de/download/x86/
... die Version ist auch neuer glaub ich.
Die binaries nachher mit chmod 777 wirder ausfuehrbar machen.
Und nicht vergessen die cuxd.ini wieder anzupassen.

Uebrigends...
ich glaube es reicht ein "TTYASSIGN=ttyUSB0:NC"
musst probieren.

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 (Part 2 inkl. HMIP)

Beitrag von quickmic » 17.12.2018, 09:09

foxthefox hat geschrieben:
16.12.2018, 22:52
Ich habe es als Interface 1 (kein 0 vorhanden), läuft!
leider schmeisst mir die Virtualization Station beim reboot öfters mal den Stick raus.
Mach lieber Interface 0 fuer den Stick.
Das ist normalerweise das in der CCU fix eingebaute interface. Haben wir klarerweise nicht in einer X86, darum sagen wir dein Stick ist jetzt Interface 0.
Ich glaube auch, dass Interface 0 als default konfiguriert ist.
Und nach dem Editieren per ssh rebooten oder abwurgen.
Wenn du ueber WebUI rebootest, konnte es sein, dass die CCU das ueberschreibt.

Antworten

Zurück zu „x86-CCU“