BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Fragen, Support etc.

Moderator: Co-Administratoren

stryke
Beiträge: 477
Registriert: 09.03.2012, 14:39
Wohnort: Rhein-Main

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von stryke » 01.02.2016, 11:29

Vielen dank kst fürs testen und die Rückmeldung.

Die Idee mit der rc.local werde ich übernehmen und mit in die Anleitung aufnehmen, bin noch nicht bei systemd angekommen.

Das fehlende Gateway nach einspielen des Backups ist nicht schön. Hatte anfänglich das Problem dass die lxccu und nativeRaspberryMatic gleichzeitig in Betrieb hatte. Hier gab es auch Probleme mit dem HMW-LanGateway, es wurde überhaupt nicht angelegt. Beim nächsten Versuch hatte ich davor die lxccu gestoppt und dann war alles vorhanden.

Das leeren des BrowserCaches wird hier immer wieder thematisiert, es ist gut möglich dass es da einen Zusammenhang bei Dir gab.

Rexima
Beiträge: 9
Registriert: 03.02.2016, 15:06

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von Rexima » 04.02.2016, 09:33

Kann man dann mit kommenden Updates, das System aktualisieren, oder muss jedes mal dann das komplette Prozedere wiederholt werden?

stryke
Beiträge: 477
Registriert: 09.03.2012, 14:39
Wohnort: Rhein-Main

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von stryke » 08.02.2016, 09:07

Hallo Rexima,

ein Update über die Oberfläche wird wohl nicht gehen, man muss aber auch nicht alles komplett neu machen. Ich gehe davon aus dass es mit Image laden, entpacken und Dateien kopieren getan ist.

Gruß
Stryke

zuppih99
Beiträge: 1
Registriert: 14.02.2016, 17:07

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von zuppih99 » 14.02.2016, 17:14

Hallo Stryke,

Deine Anleitung ist soweit prima. Ich bekomme beim start vom occ nur diese Meldungen

Code: Alles auswählen

Starting HMServer: start-stop-daemon: unable to stat //java (No such file or directory)
Illegal instruction
OK
Starting ReGaHss: OK
System started/etc/init.d/S99eQ3SystemStarted: 20: /etc/init.d/S99eQ3SystemStarted: /opt/mh/startup.sh: not found
OK
Java ist installiert

Code: Alles auswählen

root@pi:/opt# /opt/jre/bin/java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) Client VM (build 25.73-b02, mixed mode)
Irgendeine Idee?

Danke
Andree

stryke
Beiträge: 477
Registriert: 09.03.2012, 14:39
Wohnort: Rhein-Main

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von stryke » 15.02.2016, 11:50

Hallo zuppih99,

Code: Alles auswählen

System started/etc/init.d/S99eQ3SystemStarted: 20: /etc/init.d/S99eQ3SystemStarted: /opt/mh/startup.sh: not found
Diese Script wird von S99eQ3SystemStarted aufgerufen, ist aber nicht im RaspberryMatic Image vorhanden. Um den Fehler weg zu bekommen müüste man S99eQ3SystemStarted patchen. Ich möchte aber so wenig wie möglich an den von RaspberryMatic übernommen Scripten ändern. Je mehr man daran ändert umso komplexer wird das ganze.

Funktioniert?

Code: Alles auswählen

root@pi:/opt# java -version
Ursache könnte auch eine fehlende oder falsche Anpassung der Datei /etc/init.d/S61HMServer sein.

Orginal

Code: Alles auswählen

--exec java
Angepasst

Code: Alles auswählen

--exec /usr/bin/java
Gruß
Stryke

dedee
Beiträge: 2
Registriert: 22.10.2014, 21:14

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von dedee » 15.02.2016, 15:58

Hallo zusammen,

meine Installation mit " raspberrymatic-2.15.5-3.img " hat funktioniert. Das System läuft und die GUI startet.
Ich konnte auch alle Pakete wie:
hm-jre-1.1.tar.gz
hm-rtc-1.0.tar.gz
xmlapi_addon_1.11.tar.gz
installieren.

konnte SSH Zugriff setzen, Admin Passwort einrichten, Sicherheitsschlüssel einrichten, NTP server setzen usw.

Ich möchte keine bestehende Konfiguration der CCU2 einspielen, das das Produktiv-System erstmal weiterlaufen soll.

Das Anlernen eines beliebigen Gerätes ist bisher jedoch fehlgeschlagen.

Bei automatischen Anlernen bekomme ich immer ein Fenster mit

Gerät anlernen - Sicherheitsabfrage
KEQ1055699 (Ser Nr. der Fernbedienung)
Sicherheitsschlüssel [ ]
Schlüssel setzen und erneut versuchen

habe es mit einer Fernbedienung und mit 2 optischen Tür/Fenstersensoren versucht mit dem gleichen Ergebnis. An den Geräten wurde auch ein Reset durchgeführt. Ohne Besserung,
Da die Seriennummer vom Raspi mit Modul HM-MOD-RPI-PCB erkannt wurde, gehe ich davon aus, daß das Funkmodul funktioniert.

Ein Anschließendes automatisches Anlernen an der CCU2 klappte immer einwandfrei.
Ein manuelles Anlernen über die SerienNr. ist bei beiden Systemen fehlgeschlagen.

Gibt es hierzu Lösungsvorschläge?

Gruß Reinhard

stryke
Beiträge: 477
Registriert: 09.03.2012, 14:39
Wohnort: Rhein-Main

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von stryke » 16.02.2016, 07:59

Hallo dedee,

ich denke wir reden hier von unterschiedlichen Dingen. Weder beim RaspberryMatic Image noch bei meiner auf das RaspberryMatic aufbauenden Variante werden die Pakete hm-jre-1.1.tar.gz, hm-rtc-1.0.tar.gz und xmlapi_addon_1.11.tar.gz benötigt. Alle von Dir genannten Pakete werden benötigt beim Aufbau einer CCU auf Grundlage der GitHup Pakete.

Der für Dich in frage kommende Thread ist http://homematic-forum.de/forum/viewtop ... 31&t=26879

Gruß
Stryke

bega
Beiträge: 54
Registriert: 12.04.2015, 01:14

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von bega » 18.02.2016, 21:49

Hallo stryke und ein großes Dankeschön für deine Arbeit.
Die installation hat soweit super geklappt.
Der erste Start zeigte folgendes:

Code: Alles auswählen

root@pi:~# /etc/init.d/occ
2016/02/18 21:08:11.470 <Debug> () CCU2CommControllerMod::startCoprocessorApp(): Trying to start coprocessor application
2016/02/18 21:08:11.472 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:08:11.472 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
2016/02/18 21:08:11.476 <Debug> CCU2CommControllerMod::handleIncomingSerialFrame(): new serial frame
2016/02/18 21:08:11.618 <Debug> CCU2CommControllerMod::handleIncomingSerialFrame(): new serial frame
2016/02/18 21:08:11.618 <Debug> CCU2CoprocessorCommandMod::CCU2CoprocessorCommandMod(): Bidcos frame
2016/02/18 21:08:12.505 <Debug> CCU2CommControllerMod::handleIncomingSerialFrame(): new serial frame
2016/02/18 21:08:14.973 <Debug> CCU2CommControllerMod::sendSystemCommand(): wait time is over
2016/02/18 21:08:14.973 <Info> CCU2CommControllerMod::sendSystemCommand(): faild
2016/02/18 21:08:15.473 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:08:15.473 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
2016/02/18 21:08:18.974 <Debug> CCU2CommControllerMod::sendSystemCommand(): wait time is over
2016/02/18 21:08:18.974 <Info> CCU2CommControllerMod::sendSystemCommand(): faild
2016/02/18 21:08:19.474 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:08:19.474 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
eQ-3 System start:mkdir: das Verzeichnis „/var/log“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/tmp“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/run“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/spool“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lock“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/cache“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lib“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lib/misc“ kann nicht angelegt werden: Die Datei existiert bereits
/etc/init.d/S00eQ3SystemStart: 76: [: 1: unexpected operator
OK
Starting crond: start-stop-daemon: unable to stat /usr/sbin/crond (No such file or directory)
OK
Initializing random number generator... done.
Preparing start of hs485dOK
Starting setclock: ntp.homematic.com not found
/etc/init.d/S50SetClock: 39: [: 0: unexpected operator
OK
Starting eq3configd: OK
ls: Zugriff auf /etc/config/*.keychange nicht möglich: Datei oder Verzeichnis nicht gefunden
OK
Starting hs485d: OK
Starting openvpn:.
Starting rfd: /etc/init.d/S60rfd: 39: [: 1: unexpected operator
checking if firmware update is needed...
error while updating coprocessor, force...
Daemonizing to background
OK
Starting HMServer: start-stop-daemon: unable to stat //java (No such file or directory)
OK
Starting ReGaHss: OK
System started/etc/init.d/S99eQ3SystemStarted: 20: /etc/init.d/S99eQ3SystemStarted: /opt/mh/startup.sh: not found
OK
root@pi:~# could not load "/etc/config/homematic.regadom"

Load interfaces from file
HTTP server started successfully
und hat sich nach einem reboot soweit verändert:

Code: Alles auswählen

root@pi:~# /etc/init.d/occ
2016/02/18 21:20:53.023 <Debug> () CCU2CommControllerMod::startCoprocessorApp(): Trying to start coprocessor application
2016/02/18 21:20:53.026 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:20:53.026 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
2016/02/18 21:20:56.527 <Debug> CCU2CommControllerMod::sendSystemCommand(): wait time is over
2016/02/18 21:20:56.529 <Info> CCU2CommControllerMod::sendSystemCommand(): faild
2016/02/18 21:20:57.030 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:20:57.032 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
2016/02/18 21:21:00.534 <Debug> CCU2CommControllerMod::sendSystemCommand(): wait time is over
2016/02/18 21:21:00.536 <Info> CCU2CommControllerMod::sendSystemCommand(): faild
2016/02/18 21:21:01.037 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:21:01.039 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
eQ-3 System start:mkdir: das Verzeichnis „/var/log“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/tmp“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/rega“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/run“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/spool“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lock“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/cache“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lib“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lib/misc“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/empty“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/etc“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/status“ kann nicht angelegt werden: Die Datei existiert bereits
ln: die symbolische Verknüpfung „/var/spool/cron/crontabs/crontabs“ konnte nicht angelegt werden: Die Datei existiert bereits
/etc/init.d/S00eQ3SystemStart: 76: [: 1: unexpected operator
OK
Starting crond: start-stop-daemon: unable to stat /usr/sbin/crond (No such file or directory)
OK
Initializing random number generator... done.
Preparing start of hs485dOK
Starting setclock: 42416 73262.160   29905.0     63.1     542.9 161529.5         0
hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an access method.
/etc/init.d/S50SetClock: 39: [: 1: unexpected operator
OK
Starting eq3configd: OK
ls: Zugriff auf /etc/config/*.keychange nicht möglich: Datei oder Verzeichnis nicht gefunden
OK
Starting hs485d: OK
Starting openvpn:.
Starting rfd: /etc/init.d/S60rfd: 39: [: 1: unexpected operator
checking if firmware update is needed...
error while updating coprocessor, force...
Daemonizing to background
OK
Starting HMServer: start-stop-daemon: unable to stat //java (No such file or directory)
OK
Starting ReGaHss: OK
System started/etc/init.d/S99eQ3SystemStarted: 20: /etc/init.d/S99eQ3SystemStarted: /opt/mh/startup.sh: not found
OK
root@pi:~# could not load "/etc/config/homematic.regadom"

Load interfaces from file
HTTP server started successfully
Nachdem ich die Datei /etc/init.d/S61HMServer wie von dir beschrieben geändert habe, hat sich der Fehler verändert:

Code: Alles auswählen

root@pi:~# /etc/init.d/occ
2016/02/18 21:35:18.560 <Debug> () CCU2CommControllerMod::startCoprocessorApp(): Trying to start coprocessor application
2016/02/18 21:35:18.561 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:35:18.562 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
2016/02/18 21:35:22.063 <Debug> CCU2CommControllerMod::sendSystemCommand(): wait time is over
2016/02/18 21:35:22.063 <Info> CCU2CommControllerMod::sendSystemCommand(): faild
2016/02/18 21:35:22.563 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:35:22.563 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
2016/02/18 21:35:26.064 <Debug> CCU2CommControllerMod::sendSystemCommand(): wait time is over
2016/02/18 21:35:26.064 <Info> CCU2CommControllerMod::sendSystemCommand(): faild
2016/02/18 21:35:26.564 <Debug> CCU2CommControllerMod::sendSystemCommand(): Start Application / Bootloader
2016/02/18 21:35:26.564 <Debug> CCU2CommControllerMod::sendSystemCommand(): Send command seqence
eQ-3 System start:mkdir: das Verzeichnis „/var/log“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/tmp“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/rega“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/run“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/spool“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lock“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/cache“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lib“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/lib/misc“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/empty“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/etc“ kann nicht angelegt werden: Die Datei existiert bereits
mkdir: das Verzeichnis „/var/status“ kann nicht angelegt werden: Die Datei existiert bereits
ln: die symbolische Verknüpfung „/var/spool/cron/crontabs/crontabs“ konnte nicht angelegt werden: Die Datei existiert bereits
/etc/init.d/S00eQ3SystemStart: 76: [: 1: unexpected operator
OK
Starting crond: start-stop-daemon: unable to stat /usr/sbin/crond (No such file or directory)
OK
Initializing random number generator... done.
Preparing start of hs485dOK
Starting setclock: ntp.homematic.com not found
/etc/init.d/S50SetClock: 39: [: 0: unexpected operator
OK
Starting eq3configd: OK
ls: Zugriff auf /etc/config/*.keychange nicht möglich: Datei oder Verzeichnis nicht gefunden
OK
Starting hs485d: OK
Starting openvpn:.
Starting rfd: /etc/init.d/S60rfd: 39: [: 1: unexpected operator
checking if firmware update is needed...
error while updating coprocessor, force...
Daemonizing to background
OK
Starting HMServer: Feb 18, 2016 9:36:32 PM org.glassfish.jersey.server.ApplicationHandler initialize
INFORMATION: Initiating Jersey application, version Jersey: 2.7 2014-03-12 18:11:31...
OK
Starting ReGaHss: OK
System started/etc/init.d/S99eQ3SystemStarted: 20: /etc/init.d/S99eQ3SystemStarted: /opt/mh/startup.sh: not found
mount: / is busy
run-parts: /etc/config/rc.d/hm-jre exited with return code 32
mount: / is busy
run-parts: /etc/config/rc.d/xml-api exited with return code 32
OK
root@pi:~# successfully loaded "/etc/config/homematic.regadom"

Load interfaces from file
HTTP server started successfully
Hoffe das ist jetzt nicht so viel wiederholung hier. Möchte damit einfach nur im ganzen Darstellen was ich gemeldet bekomme, damit nichts verloren geht und nur unnötig lange nach Fehlern gesucht werden muss.
Ich habe die aktuelle Java Version (jdk-8u73-linux-arm32-vfp-hflt.tar.gz) geladen und installiert.

Ich bin der Meinung das mein Raspi HM Funkmodul nicht erkannt wird. Wie kann ich das am einfachsten herausfinden?
Ich habe zum Schluss mein Backup eingespielt, welches ich von LXCCU gemacht hatte. Nach einem Neustart ist mein Backup eingespielt, aber ich habe sämtliche Anzeigen stehen auf 0°C und ich bekomme auch den BidCos-RF Eine Komponente der HomeMatic Zentrale reagiert nicht mehr... Fehler.
So viel erstmal von meiner Erkenntniss. Freue mich insgesammt schon mal das es so weit auf Jessie möglich ist.

Kann ich eigentlich auch das Originale Raspbian Jessie Lite nehmen und dann alles im "su" User installieren?

SpeedMaxX
Beiträge: 59
Registriert: 16.12.2015, 19:30

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von SpeedMaxX » 20.02.2016, 13:31

Hallo,

hat bei mir leider irgendwie nicht geklappt. Die installer_config.txt wurde nicht verarbeitet.
Hat noch jemand einen Tipp für mich?

Viele Grüße - SM

SpeedMaxX
Beiträge: 59
Registriert: 16.12.2015, 19:30

Re: BETA Anleitung RaspberryMatic Image nativ auf Raspbian

Beitrag von SpeedMaxX » 20.02.2016, 13:35

... ei, Trottel - also, die installer-config.txt ist nicht der Text, der im Code-Feld steht, hätte mal vorher gucken sollen .... :evil:

Antworten

Zurück zu „Allgemeines zur OCCU“