Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?!?

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

notYet
Beiträge: 46
Registriert: 13.04.2018, 21:12

Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?!?

Beitrag von notYet » 13.04.2018, 21:36

Hallo,

hoffentlich kann mir jemand bei folgendem Problem weiterhelfen:

Nachdem ich den CUxDaemon installiert habe kann ich nur noch HM-IP Geräte anlernen.
Davor war noch alles i. O., wie kann das sein?
001.jpeg
Screen shot Gerät anlernen
(Auf meinem PI3 läuft stretch lite mit iobroker + pivccu/2.31.25)

EDIT:
Ich habe vergessen zu erwähnen, dass ich noch den CUL-USB-Stick noch richtig zuordnen musste, vlt. liegt es auch daran.


Viele Grüße,
notYet
Beste Grüße,
notYet

Benutzeravatar
deimos
Beiträge: 5398
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von deimos » 13.04.2018, 22:29

Hi,

erste Idee: Nach der ersten Installation von CUxD muss man das System zwei mal neu starten (einmal durch die Installation des Addons und einmal manuell). Hast du das gemacht?

Ganz allgemein liegt das daran, dass der rfd nicht gestartet ist. Um rauszukommen, warum das so ist, müsstest du mal auf dem Pi folgendes ausführen:

Code: Alles auswählen

sudo pivccu-attach cat /var/log/messages
Viele Grüße
Alex

notYet
Beiträge: 46
Registriert: 13.04.2018, 21:12

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von notYet » 13.04.2018, 23:20

Hi Alex,

ja, neu gestartet habe ich mehrfach.

Hier die Ausgaben von "sudo pivccu-attach cat /var/log/messages":

Code: Alles auswählen

pi@iobroker:~ $ sudo pivccu-attach cat /var/log/messages
Apr 13 21:43:55 homematic-ccu2 syslog.info syslogd started: BusyBox v1.20.2
Apr 13 21:43:55 homematic-ccu2 user.notice kernel: klogd started: BusyBox v1.20.2 (2018-01-15 15:55:20 CET)
Apr 13 19:43:55 homematic-ccu2 daemon.info ifplugd(eth0)[118]: ifplugd 0.28 initializing.
Apr 13 19:43:55 homematic-ccu2 daemon.info ifplugd(eth0)[118]: Using interface eth0/1A:C8:D3:1B:77:7C with driver <veth> (version: 1.0)
Apr 13 19:43:55 homematic-ccu2 daemon.info ifplugd(eth0)[118]: Using detection mode: SIOCETHTOOL
Apr 13 19:43:55 homematic-ccu2 daemon.info ifplugd(eth0)[118]: Initialization complete, link beat detected.
Apr 13 19:43:55 homematic-ccu2 daemon.warn ifplugd(eth0)[118]: Could not open /dev/tty, cannot beep.
Apr 13 19:43:55 homematic-ccu2 daemon.info ifplugd(eth0)[118]: Executing '/etc/ifplugd/ifplugd.action eth0 up'.
Apr 13 19:43:55 homematic-ccu2 daemon.warn ifplugd(eth0)[118]: client: net.ipv4.tcp_timestamps = 0
Apr 13 19:43:55 homematic-ccu2 daemon.warn ifplugd(eth0)[118]: client: eth0 carrier detected
Apr 13 19:43:55 homematic-ccu2 daemon.info ifplugd(eth0)[118]: Program executed successfully.
Apr 13 21:43:56 homematic-ccu2 user.debug setclock: Try to get time from 0.de.pool.ntp.org
Apr 13 23:12:52 homematic-ccu2 user.debug setclock: Fri Apr 13 23:12:52 CEST 2018
Apr 13 23:12:57 homematic-ccu2 cron.err crond[71]: time disparity of 89 minutes detected
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: write_pid /var/run/cuxd.pid [208]
Apr 13 23:12:57 homematic-ccu2 user.info homematic: started cux-daemon
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: CUx-Daemon(2.0.0) on CCU(2.31.25) start PID:208
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: load paramsets(/usr/local/addons/cuxd/cuxd.ps) size:2107 update(-7416s):Fri Apr 13 21:09:21 2018
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: 5 device-paramset(s) loaded ok!
Apr 13 21:12:57 homematic-ccu2 user.info logger: Updating RF Lan Gateway Coprocessor Firmware
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: write_proxy /var/cache/cuxd_proxy.ini (208 /usr/local/addons/cuxd/ 2.0.0 2.31.25 0)
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: add interface 'CUxD'
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: write interface(1) 'BidCos-RF' to /usr/local/etc/config/InterfacesList.xml
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: write interface(2) 'VirtualDevices' to /usr/local/etc/config/InterfacesList.xml
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: write interface(3) 'HmIP-RF' to /usr/local/etc/config/InterfacesList.xml
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: write interface(4) 'CUxD' to /usr/local/etc/config/InterfacesList.xml
Apr 13 23:12:57 homematic-ccu2 daemon.info cuxd[208]: USB(1-1.2/ttyUSB0) NANO CUL connect(38400:8N1)
Apr 13 21:12:57 homematic-ccu2 user.debug update-coprocessor: firmware filename is: coprocessor_update_hm_only.eq3
Apr 13 21:12:58 homematic-ccu2 user.info logger: Updating RF Lan Gateway Firmware
Apr 13 21:12:58 homematic-ccu2 user.info update-lgw-firmware: No gateway found in config file /etc/config/rfd.conf
Apr 13 21:12:58 homematic-ccu2 user.info logger: Updating Wired Lan Gateway Firmware
Apr 13 21:12:58 homematic-ccu2 user.info update-lgw-firmware: No gateway found in config file /etc/config/hs485d.conf
Apr 13 23:13:01 homematic-ccu2 user.info update-coprocessor: Version: 2.8.6
Apr 13 23:13:01 homematic-ccu2 user.info update-coprocessor: No update necessary
Apr 13 23:13:06 homematic-ccu2 user.err rfd: No BidCoS-Interface available
Apr 13 23:13:21 homematic-ccu2 daemon.warn cuxd[208]: process_rpc_request(127.0.0.1) - illegal XMLRPC(listDevices) request
Apr 13 23:13:23 homematic-ccu2 daemon.warn cuxd[208]: process_rpc_request(127.0.0.1) - illegal XMLRPC(init) request
Apr 13 23:13:35 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000C17099A037F:1","PRESENCE_DETECTION_STATE"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: PRESENCE_DETECTIO
Apr 13 23:13:35 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 13 23:13:35 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 13 23:13:45 homematic-ccu2 daemon.info cuxd[208]: INIT 'xmlrpc_bin://127.0.0.1:1999' '1010'
Apr 13 23:13:45 homematic-ccu2 local0.err ReGaHss: Error: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [iseXmlRpc.h:281]
Apr 13 23:13:45 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute failed; method =init Params = {"xmlrpc_bin://127.0.0.1:1999","2542"} result= nil [iseXmlRpc.cpp:2599]
Apr 13 23:13:45 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallInit: CallXmlrpcMethod failed [iseXmlRpc.cpp:1204]
Apr 13 23:13:45 homematic-ccu2 local0.err ReGaHss: Error: XmlRpcClientThread::ThreadFunction(): failed call init for interface=BidCos-RF [iseRTHss.cpp:163]
Apr 13 23:13:46 homematic-ccu2 daemon.err cuxd[208]: sendbinrpc(127.0.0.1:2001) - write() Connection refused
pi@iobroker:~ $ 

Viele Grüße,
notYet
Beste Grüße,
notYet

Benutzeravatar
deimos
Beiträge: 5398
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von deimos » 13.04.2018, 23:40

Ok,

dann bitte mal

Code: Alles auswählen

sudo cat /var/lib/piVCCU/userfs/etc/config/InterfacesList.xml

notYet
Beiträge: 46
Registriert: 13.04.2018, 21:12

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von notYet » 13.04.2018, 23:45

Hi, dann folgt das:

Code: Alles auswählen

pi@iobroker:~ $ sudo cat /var/lib/piVCCU/userfs/etc/config/InterfacesList.xml
<?xml version="1.0" encoding="utf-8" ?> 
<interfaces v="1.0">
	<ipc>
	 	<name>BidCos-RF</name>
	 	<url>xmlrpc_bin://127.0.0.1:2001</url> 
	 	<info>BidCos-RF</info> 
	</ipc>
	<ipc>
	 	<name>VirtualDevices</name>
	 	<url>xmlrpc://127.0.0.1:9292/groups</url> 
	 	<info>Virtual Devices</info> 
	</ipc>
	<ipc>
	 	<name>HmIP-RF</name>
	 	<url>xmlrpc://127.0.0.1:2010</url> 
	 	<info>HmIP-RF</info> 
	</ipc>
	<ipc>
	 	<name>CUxD</name>
	 	<url>xmlrpc_bin://127.0.0.1:8701</url> 
	 	<info>CUxD</info> 
	</ipc>
</interfaces>
pi@iobroker:~ $ 
Viele Grüße,
notYet
Beste Grüße,
notYet

Benutzeravatar
deimos
Beiträge: 5398
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von deimos » 14.04.2018, 00:30

Hi,

ok, die sieht schonmal soweit gut aus.

Dann bitte mal

Code: Alles auswählen

sudo cat /var/lib/piVCCU/userfs/etc/config/rfd.conf

Benutzeravatar
deimos
Beiträge: 5398
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von deimos » 14.04.2018, 00:33

Und vielleicht auch noch mal zu deinem Ausgangspost: Was meinst du damit, dass du deinen CUL Stick zugeordnet hast?

notYet
Beiträge: 46
Registriert: 13.04.2018, 21:12

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von notYet » 14.04.2018, 07:43

Guten Morgen Alex,

Hier die Ausgabe von "sudo cat /var/lib/piVCCU/userfs/etc/config/rfd.conf":

Code: Alles auswählen

pi@iobroker:~ $ sudo cat /var/lib/piVCCU/userfs/etc/config/rfd.conf
# TCP Port for XmlRpc connections
Listen Port = 2001

Log Destination = Syslog
Log Identifier = rfd
Log Level = 1

Persist Keys = 1

# PID File = /var/rfd.pid
# UDS File = /var/socket_rfd

Device Description Dir = /firmware/rftypes
Device Files Dir = /etc/config/rfd
Key File = /etc/config/keys
Address File = /etc/config/ids
Firmware Dir = /firmware
Replacemap File = /firmware/rftypes/replaceMap/rfReplaceMap.xml
Fire NACK Error Events = true
Improved Coprocessor Initialization = true

#[Interface 0]
#Type = CCU2
#ComPortFile = /dev/mmd_bidcos
#AccessFile = /dev/null
#ResetFile = /dev/null
pi@iobroker:~ $ 

Bzgl. Zuordnung des CUL Stick:

Die piVCCU hat den CUL Stick am USB-Port nicht erkannt (Info im CUxD --> Kein TTY-Device connected!). Diesen habe ich dann so zugewiesen:

Code: Alles auswählen

sudo bash -c 'cat << EOT > /etc/piVCCU/post-start.sh
#!/bin/bash
pivccu-device add /dev/ttyUSB0
EOT'
sudo chmod +x /etc/piVCCU/post-start.sh
sudo /etc/piVCCU/post-start.sh
Die Lösung dazu habe ich auch hier aus dem Forum --> viewtopic.php?f=18&t=39619&start=140 - Beitrag NR.7, ist auch von Dir :D

Viele Grüße,
notYet
Beste Grüße,
notYet

Benutzeravatar
deimos
Beiträge: 5398
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von deimos » 14.04.2018, 09:32

Hi,

das mit dem CUL Stick passt so, bei der Formulierung hätte es nur etwas anderes sein können. :wink:

Der Fehler liegt in der rfd.conf: Die Zeile Interface0, Type und ComPortFile dürfen nicht auskommentiert sein, also:

Code: Alles auswählen

[Interface 0]
Type = CCU2
ComPortFile = /dev/mmd_bidcos
#AccessFile = /dev/null
#ResetFile = /dev/null
Es ist aber ein Rätsel, warum das auskommentiert ist.

Viele Grüße
Alex

notYet
Beiträge: 46
Registriert: 13.04.2018, 21:12

Re: Nach CUxD-Inst. kann ich nur noch HM-IP Geräte anlernen?

Beitrag von notYet » 14.04.2018, 10:18

Hi Alex,

ich möchte mich bei dir für die erstklassige Hilfe bedanken :!: :D

Ich habe eben die rfd.conf wie folgt editiert, rebootet ....und es geht:

Code: Alles auswählen

[Interface 0]
Type = CCU2
ComPortFile = /dev/mmd_bidcos
#AccessFile = /dev/null
#ResetFile = /dev/null
K. A. warum die Einträge auskommentiert waren, da habe ich nicht rumgefummelt. Da es vor der Inst. vom CUxDaemon lief, muss es wohl irgendwie damit zusammenhängen?!?


Schönes WE, viele Grüße
notYet
Beste Grüße,
notYet

Antworten

Zurück zu „piVCCU“