Nach CCu2 Update wird CUL nicht mehr erkannt

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

regelfritze
Beiträge: 22
Registriert: 04.02.2011, 20:07

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von regelfritze » 08.03.2020, 19:07

uwe111 hat geschrieben:
23.02.2020, 20:08
regelfritze hat geschrieben:
23.02.2020, 17:18
Kannst du mir einen Tipp geben?
Du hast Dir dieses Thema vor dem Posten durchgelesen und den Patch viewtopic.php?f=37&t=55105&start=40#p563485 installiert?

Viele Grüße

Uwe
Ich habe sicherheitshalber nochmals installiert. Jetzt geht es wieder. Ich habe zwar keine Ahnng was ich beim ersten Mal falsch gemacht habe, aber hauptsache es funktioniert. Nochmals vielen Dank.
Regelfritze

martingw73
Beiträge: 10
Registriert: 12.05.2016, 14:19

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von martingw73 » 08.03.2020, 21:08

Hi.. ich habe nachdem einspielen des Patches einfach das Update installiert, seid 2 Wochen funktioniert der CUXD ohne Probleme .. alle FS20 Komponenten werden angesprochen.
Danke an Uwe111 der hier echt tolle Arbeit leistet. Danke kommt per Paypal ;-)

obef_26
Beiträge: 40
Registriert: 05.04.2013, 23:53

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von obef_26 » 10.03.2020, 06:40

uwe111 hat geschrieben:
12.02.2020, 16:28
Anbei ein Update des Patches...

Durch den freundlichen Hinweis von Andreas Nobel werden nun die alten Curl-Libraries im CUxD-Verzeichnis auch noch gelöscht. Damit sollten dann wieder Webcam Snapshots auf der CCU2 möglich sein.

Dieser Patch setzt eine CUxD-Installation voraus und ist einfach als CCU-AddOn zu installieren.
Er macht folgendes:
  1. Die USB-Kernel-Module werden aktualisert.
  2. Symlink für Curl angelegt: /usr/local/addons/cuxd/extra/curl -> /usr/bin/curl
  3. alte Curl Libraries im CUxD Verzeichnis löschen
cuxd_ccu2.driverpatch_2.tar.gz

Folgende Vorgehensweise schlage ich vor:
  1. Update CUxD auf die aktuellste Version (ist immer gut)
  2. CCU2 Firmware Update einspielen
  3. CUxD-Patch aus diesem Beitrag installieren
Wichtig ist nur, dass der Patch nach dem CCU2-Firmware Update eingespielt wird. Nach weiteren Firmware-Updates muss der Patch nicht erneut installiert werden.

Ich freue mich auf Rückmeldungen

Uwe
Hallo und schon einmal Danke für die Erweiterung. Irgendwie bekomme ich mit dem Patch aber trotzdem meine Shellys/Sonoffs nicht wieder zum spielen.

Vielleicht muss och doch noch etwas am Patch ändern...!?

CMD_SHORT /usr/local/addons/cuxd/curl -s http://192.168.1.140/cm?cmnd~3dPower%20off
CMD_LONG /usr/local/addons/cuxd/curl -s http://192.168.1.140/cm?cmnd~3dPower%20on

Hast Du vielleicht eine Idee?

Danke!

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von uwe111 » 10.03.2020, 11:19

obef_26 hat geschrieben:
10.03.2020, 06:40
Hast Du vielleicht eine Idee?
Also, der Patch stellt nur sicher, dass Dein Curl Aufruf wieder, wie zuvor, funktioniert.
Welche Meldungen stehen nach dem Aufruf der Befehle im CUxD Syslog?
Welche Meldung bekommst Du, wenn Du "/usr/local/addons/cuxd/extra/curl -V" als Shell command auf der CUxD Service-Seite aufrufst?

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

obef_26
Beiträge: 40
Registriert: 05.04.2013, 23:53

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von obef_26 » 10.03.2020, 22:13

uwe111 hat geschrieben:
10.03.2020, 11:19
obef_26 hat geschrieben:
10.03.2020, 06:40
Hast Du vielleicht eine Idee?
Also, der Patch stellt nur sicher, dass Dein Curl Aufruf wieder, wie zuvor, funktioniert.
Welche Meldungen stehen nach dem Aufruf der Befehle im CUxD Syslog?
Welche Meldung bekommst Du, wenn Du "/usr/local/addons/cuxd/extra/curl -V" als Shell command auf der CUxD Service-Seite aufrufst?

Viele Grüße

Uwe
Hallo Uwe,

So erst einmal die CUxD Config:

CUX2801003:5 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT(/usr/local/addons/cuxd/curl http://192.168.1.142/cm?cmnd~3dPower%20off)
KEY-LONG CMD_LONG(/usr/local/addons/cuxd/curl http://192.168.1.142/cm?cmnd~3dPower%20on)

So im Syslog:

Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: write_pid /var/run/cuxd.pid [408]
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: CUx-Daemon(2.3.3) on CCU(2.51.6) start PID:408
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: load paramsets(/usr/local/addons/cuxd/cuxd.ps) size:1367 update(-52s):Tue Mar 10 06:15:49 2020
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: 1 device-paramset(s) loaded ok!
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: write_proxy /var/cache/cuxd_proxy.ini (408 /usr/local/addons/cuxd/ 2.3.3 2.51.6 0)
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: add interface 'CUxD'
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: write interface(1) 'BidCos-RF' to /usr/local/etc/config/InterfacesList.xml
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: write interface(2) 'VirtualDevices' to /usr/local/etc/config/InterfacesList.xml
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: write interface(3) 'HmIP-RF' to /usr/local/etc/config/InterfacesList.xml
Mar 10 06:16:41 ccu2 daemon.info cuxd[408]: write interface(4) 'CUxD' to /usr/local/etc/config/InterfacesList.xml
Mar 10 06:20:37 ccu2 daemon.warn cuxd[408]: process_rpc_request(127.0.0.1) - illegal XMLRPC(listDevices) request
Mar 10 06:21:05 ccu2 daemon.warn cuxd[408]: process_rpc_request(127.0.0.1) - illegal XMLRPC(init) request
Mar 10 06:22:43 ccu2 daemon.info cuxd[408]: INIT 'xmlrpc_bin://127.0.0.1:1999' '1966'
Mar 10 06:36:41 ccu2 daemon.info cuxd[408]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:1363 trigger(-397s) from CUX2801003:5
Mar 10 17:36:41 ccu2 daemon.info cuxd[408]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:1363
Mar 10 22:01:41 ccu2 daemon.info cuxd[408]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:1348 trigger(-464s) from CUX2801003:1

und so im Full Syslog (irgendwie nicht so gut)

Mar 10 17:36:41 ccu2 daemon.info cuxd[408]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:1363
Mar 10 19:04:57 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: Antwort=dom.GetObject("CUxD.CUX40000xx:x.SET_STATE").State(1) [ExecError():iseESPexec.cpp:12723]
Mar 10 19:05:09 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: ret=dom.GetObject("CUxD..SET_STATE").State(1) [ExecError():iseESPexec.cpp:12723]
Mar 10 19:08:26 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: Antwort=dom.GetObject("CUxD.CUX40000xx:x.SET_STATE").State(0) [ExecError():iseESPexec.cpp:12723]
Mar 10 19:09:38 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: Antwort=dom.GetObject("CUxD.CUX40000xx:x.SET_STATE").State(1) [ExecError():iseESPexec.cpp:12723]
Mar 10 19:12:40 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: Antwort=dom.GetObject("CUxD.CUX40000xx:x.SET_STATE").State(0) [ExecError():iseESPexec.cpp:12723]
Mar 10 19:13:02 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: ret=dom.GetObject("CUxD..SET_STATE").State(0) [ExecError():iseESPexec.cpp:12723]
Mar 10 21:44:57 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: Antwort=dom.GetObject("CUxD.CUX40000xx:x.SET_STATE").State(1) [ExecError():iseESPexec.cpp:12723]
Mar 10 21:45:56 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: Antwort=dom.GetObject("CUxD.CUX40000xx:x.SET_STATE").State(0) [ExecError():iseESPexec.cpp:12723]
Mar 10 21:47:05 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: ret=dom.GetObject("CUxD..SET_STATE").State(1) [ExecError():iseESPexec.cpp:12723]
Mar 10 21:47:12 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: ret=dom.GetObject("CUxD..SET_STATE").State(0) [ExecError():iseESPexec.cpp:12723]
Mar 10 22:01:41 ccu2 daemon.info cuxd[408]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:1348 trigger(-464s) from CUX2801003:1

Und hier die Meldung auf der Serviceseite....

curl 7.65.0 (arm-buildroot-linux-gnueabi) libcurl/7.65.0 OpenSSL/1.1.1c zlib/1.2.11
Release-Date: 2019-05-22
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS HTTPS-proxy IPv6 Largefile libz NTLM SSL TLS-SRP UnixSockets

Merci!

obef_26
Beiträge: 40
Registriert: 05.04.2013, 23:53

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von obef_26 » 11.03.2020, 20:08

Kurzes Update (Ergänzung):

Heute komme ich nach Hause und der Bewegungsmelder (dahinter steckt ein Shelly) funzt wieder. :lol:

CMD Short: /usr/local/addons/cuxd/curl -s http://192.168.1.53/cm?cmnd~3dPower%20off
CMD long: /usr/local/addons/cuxd/curl -s http://192.168.1.53/cm?cmnd~3dPower%20on

Nur die Sonoffs bekomme ich noch nicht zum laufen... Vielleicht sollte ich nochmal einen Tag warten :D :?:

Xel66
Beiträge: 14169
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 586 Mal
Danksagung erhalten: 1501 Mal

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von Xel66 » 11.03.2020, 20:32

obef_26 hat geschrieben:
11.03.2020, 20:08
...sollte ich nochmal einen Tag warten :D :?:
Wenn Du meinst. Du könntest auch den Pfad zum curl löschen. Das verkürzt das Warten und führt im Gegensatz dazu zum Erfolg. Suchwort: curl

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

obef_26
Beiträge: 40
Registriert: 05.04.2013, 23:53

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von obef_26 » 11.03.2020, 21:51


Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von uwe111 » 12.03.2020, 00:00

obef_26 hat geschrieben:
11.03.2020, 21:51
So?

CMD Short: /curl -s http://192.168.1.53/cm?cmnd~3dPower%20off
CMD long: /curl -s http://192.168.1.53/cm?cmnd~3dPower%20on
Nein, so:
CMD Short: curl -s http://192.168.1.53/cm?cmnd~3dPower%20off
CMD long: curl -s http://192.168.1.53/cm?cmnd~3dPower%20on

Es dürfte m.E. keine Änderung bringen, weil Curl ja bei Dir auch mittels /usr/local/addons/cuxd/curl richtig aufgerufen wird. Das hattest Du ja bereits getestet:
obef_26 hat geschrieben:
11.03.2020, 21:51
curl 7.65.0 (arm-buildroot-linux-gnueabi) libcurl/7.65.0 OpenSSL/1.1.1c zlib/1.2.11
Release-Date: 2019-05-22
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS HTTPS-proxy IPv6 Largefile libz NTLM SSL TLS-SRP UnixSockets
Ich bin aber trotzdem auf Deine Rückmeldung gespannt.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Nach CCu2 Update wird CUL nicht mehr erkannt

Beitrag von DiJe » 12.03.2020, 10:46

bei mir funktionierts damit
/usr/local/addons/cuxd/curl -s http://192.168.178.55/cm~3fcmnd~3dPower%20Off
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Gesperrt

Zurück zu „CUxD“