YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & Co.)

Einrichtung, Nutzung und Hilfe zu YAHM

Moderator: Co-Administratoren

nhee
Beiträge: 13
Registriert: 07.01.2017, 22:34

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von nhee » 14.01.2017, 18:24

Danke. Das hatte ich leider schon probiert.

Mein YAHM-Log sieht dann so aus. Die erste Zeile erscheint ein paar hundert mal (hier nur einmal genannt) die gab es vorher nicht. Und der Anlernmodus kann immer noch nicht aktiviert werden.

Code: Alles auswählen

Jan 14 18:21:54 homematic-ccu2 user.err update-coprocessor: CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
Jan 14 18:22:05 homematic-ccu2 user.err bidcos: unable to open file fwmap
Jan 14 18:22:06 homematic-ccu2 user.err bidcos: CCU2CommController::improvedInit() - Identify response string not handled: 
Jan 14 18:22:12 homematic-ccu2 user.err bidcos: () CCU2CommController::setCSMACAEnabled(): Error disabling CSMA/CA.
Jan 14 18:22:12 homematic-ccu2 user.err bidcos: No BidCoS-Interface available

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von Toni999 » 14.01.2017, 20:00

Moin moin,

nach dem Log vom 07.01. sitzt da irgendwo wohl noch ein bluetooth-Modul. Evtl. mal entfernen?
prüfe mal, ob der rdf(-Dienst) nach einiger Zeit noch läuft? starte ihn ggfs. von Hand nochmal neu.
Bei meinen yahm auf Jessie bricht der erste Start des rfd-Dienstes (nach dem booten des Raspi's) nach kurzer Zeit mit ähnlichen Meldungen ab, die weiten Starts des Diensten (inkl. Neustart der lxc) laufen dann ordentlich.
Ich habe mir dann eine modifizierte S61rfd gebastelt, seitdem ist Ruhe.
Gibt's vielleicht noch einen zweiten Raspi, um HW-Fehler am Raspi auszuschließen?

Viele Grüße

Marv21
Beiträge: 131
Registriert: 07.11.2011, 23:07
Hat sich bedankt: 4 Mal

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von Marv21 » 14.01.2017, 20:43

Also:
1. Die RFD config findet man nicht auf dem Pi sondern im LXC Container. (SSH von der CCU aktivieren) oder mit yahm-join in den LXC rein.
2. Würde ich ohne das UI arbeiten, dass hat bei mir nur Probleme verursacht.
3. Dir wird wie in dem Bild das ttyAMA0 angezeigt?
Dateianhänge
Unbenannt.png

nhee
Beiträge: 13
Registriert: 07.01.2017, 22:34

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von nhee » 15.01.2017, 10:51

Danke für eure hilfreichen Tipps!

Also, der Reihe nach:

1. rfd.conf im Container existiert und sieht richtig aus:
rfd.conf.JPG
rfd.conf
2. ttyAMA0 -- ja, wird mir angezeigt:
dev.JPG
dev ls
3. Bluetooth-Modul: Ich wüsste nicht wo. Ist ein Pi2 und es ist wirklich kein Gerät angeschlossen und ein frisches System.

4. anderer Pi -- leider nur ein Modell 1

5. rfd Restart -- ich glaube, hier könnte das Problem liegen. Ich bekomme den Neustart hin, der Dienst crasht aber gleich mit dieser Ausgabe:
rfd.JPG
rfd Konsole Output
Könnte das das Problem sein? Danke euch!

disuho
Beiträge: 12
Registriert: 19.08.2011, 14:49

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von disuho » 15.01.2017, 12:08

Hallo Zusammen,
ich habe YAHM jetzt schon eine ganze Weile laufen und es läft sehr gut.... Vielen Dank an die Macher. Da kann man nur ein Lob hinterlassen. Jetzt aber zu meinem "Problem" ich bekomme im Hostsystem nach einer Weile immer folgende Meldung

kernel:[ 1035.285008] unregister_netdevice: waiting for lo to become free. Usage count = 1

hauptsächlich, wenn ich ein Backup oder Image Backum anstoße. Es läuft zwar trotzdem alles zur Zufriedenheit, aber.... Hat jemand eine Iddee, wie ich das abstellen kann?

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von Toni999 » 15.01.2017, 12:16

Moin moin,

@nhee: ist das die komplette rfd.conf?
Wenn ja, dann ergänze bitte -> http://homematic-forum.de/forum/viewtop ... 90#p334208
Existiert auch eine rfd.conf im Verzeichnis /etc/config_templates? (innerhalb der yahm)

Viele Grüße

nhee
Beiträge: 13
Registriert: 07.01.2017, 22:34

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von nhee » 15.01.2017, 15:34

Toni999 hat geschrieben:Moin moin,

@nhee: ist das die komplette rfd.conf?
Wenn ja, dann ergänze bitte -> http://homematic-forum.de/forum/viewtop ... 90#p334208
Existiert auch eine rfd.conf im Verzeichnis /etc/config_templates? (innerhalb der yahm)
Ja, das war die komplette. Hab sie aktualisiert gem. dem Link. Jetzt gehts ein bisschen weiter:
a.JPG
rfd.conf im Verzeichnis /etc/config_templates? >> ja. sieht aus wie die verlinkte nur mit auskommentiertem Interface.

Was nun? :) Dank Dir!

Edit: Das Verzeichnis /etc/config/firmware gibts bei mir nicht...

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von Toni999 » 15.01.2017, 17:29

Moin moin,

(Korrektur):
das Verzeichnis /etc/config/firmware kann existieren oder fehlen. Es enthält die Firmware für (zu aktualisierende) Aktoren.
Es sollte daher fehlen können.

Viele Grüße ...

nhee
Beiträge: 13
Registriert: 07.01.2017, 22:34

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von nhee » 15.01.2017, 17:43

Wieder: vielen Dank!!

Du meinst also, auch wenn die Firmware(-Updates) fehlen, müsste der Dienst trotzdem laufen?

In dem Fall müsste ich mir jetzt die Fehlermeldungen zum "CoPreprocessor" vornehmen...?
Dateianhänge
verzeichnis leer.JPG

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM: CCU2 auf ARM Einplatinen-Rechner (Raspberry Pi & C

Beitrag von Toni999 » 15.01.2017, 17:50

Moin Moin,

Es gibt verschiedene Firmwareverzeichnisse. /etc/config/firmware (in der yahm) ist für die Aktoren, in das man selber Firmware hochladen kann (über WebUI). Das Verzeichnis /firmware (in der yahm) ist u.a. für den Tranceiver/Coprozessor.

Der Start sollte in etwa so aussehen:

Config file is /etc/config/rfd.conf
<Info> BidCoS-Service started
<Info> XmlRpc Server is listening on TCP port 2001
<Debug> CCU2CommController::init() - Improved initialization.
<Debug> CCU2CommController::improvedInit() - Coprocessor is in application.
<Info> CCU2CommController::init(): Coprocessor Bootloader Version is: 1.0.3
<Info> CCU2CommController::init(): Coprocessor Firmware Version is: 1.2.1
<Info> () CCU2CommController::setCSMACAEnabled(): CSMA/CA disabled.
<Debug> Default interface is now .........

(habe die beiden Screenshots verwechselt ... daher entfernt)

Der Coprozessor/Tranceiver antwortet nicht. Warum, das ist jetzt die Frage.

Existiert im Verzeichnis /dev (in der yahm) folgender Link: mmd_bidcos -> ttyAMA0 ?

Viele Grüße ...

Gesperrt

Zurück zu „YAHM“