Raspberrymatic mit CUL und CUxD

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Raspberrymatic mit CUL und CUxD

Beitrag von derrapf » 19.01.2023, 22:54

Hallo alle
Ich habe unerwartet erfolgreich meine CCU2 auf Raspberrymatic migrieren können. Nur der CUL geht nicht.
Aber erstmal zur Hardware. Verwendet wird ein Fujitsu Esprimo Q920 Mini PC mit einem i5-4590T, 16gb-Ram- und 256 GB SSD.
Den CUL habe ich per verlängerungskabel an einem USB Port angeschlossen. Am anderen USB Port werkelt ein HmIP-RFUSB.
Raspberrymatic läuft als VM auf ProxMox.
Den CUL habe ich wie folgt versucht der Raspberrymatic zugänglich zu machen:
1.jpg
1.jpg (15.85 KiB) 417 mal betrachtet
Das CUxD Gerät ist so konfiguriert:
2.jpg
Wenn ich in der CCU das Gerät bediene dann sehe ich im CUxD Terminal zwei EInträge

Code: Alles auswählen

22:49:55 [ttyACM0] <-- isF00000000FFF
22:49:56 [ttyACM0] --> isF00000000FFF
Allerdings reagieren die Aktoren nicht. D.h. der CUL scheint nicht zu senden.

Auf der anderen Seite: Wenn ich einen Intertechno Schalter bediene, dann schalten sich zwar die zugeordneten Arbeootsleuchten ein, aber im CUxD sieht man nichts im Terminal. Daraus schliesse ich, dass der CUL auch nichts empfängt.

Ich gehe also mal davon aus, dass ich den CUL falsch eingebunden habe.
Kann mir jemand sagen wie es richtig geht?
In der CCU2 hat er ja problemlos funktioniert, also sehe ich das Problem nicht im CUL selber.
Hier noch der Status im CuXD

Code: Alles auswählen


  USB 1-1 - QEMU USB Tablet [HID] - Sat Dec 17 12:49:26 2022
  USB 2-1 - eQ-3 HmIP-RFUSB [FF] - no driver - Sat Dec 17 12:49:26 2022
  USB 2-2 - {CUX} CUL868 [COMM] - /dev/ttyACM0 {:667s} - V 1.53 CUL868 (CUL_V3) - Sat Dec 17 12:49:26 2022

  Erfolgreich mit HomeMatic-CCU 127.0.0.1:8183 verbunden!

  als RPC-Server(INIT) von HomeMatic-CCU (7330) angefordert!
  als RPC-Server(INIT) von 192.168.111.176:8701 (iobroker-proxmox:hm-rpc.1:f9e22a0e99a4fe963397d5e5219f3f50) angefordert!

  Diese Web-Seite wurde aufgerufen von: 192.168.111.68

  CUxD-Uptime(2.10.1):            33 Tag(e) 10:14:07, 429256 Bytes belegt, Compiled Nov 14 2022 21:38:45
  CCU-Uptime(3.65.11.20221005):   33 Tag(e) 10:14:32, load-average: 0.08 0.03 0.00, 10s-cpu-load: 1.6%
  Speicher:  Total 2032344k  Used 1415796k  Free 616548k  (Cached 831140k)  Available 1139280k
  CPU(1): Common KVM processor [3990.76 bogomips]
  CPU(2): Common KVM processor [3990.76 bogomips]
  Linux version 5.15.71 (builder@f8b6823598f3) (x86_64-buildroot-linux-gnu-gcc.br_real (Buildroot -g6a4d9f0) 11.3.0, GNU ld (GNU Binutils) 2.37) #1 SMP PREEMPT Wed Oct 5 15:12:15 UTC 2022
  aktive CCU-Prozesse: ReGaHss(1) rfd(1) hs485d(0) java(1)
  RFD-DutyCycle(-86s): (TEQ1402809) (CCU2) = 10%
  RFD-DutyCycle(-86s): (3014F711A000041F299ECFB9) (HMIP_CCU2) = 9%

  Filesystem: /                  ext4     (ro) Total     996780k  Used     735960k (73.8%)  Free     260820k (26.2%)
  Filesystem: /dev               devtmpfs (rw) Total    1009336k  Used          0k ( 0.0%)  Free    1009336k (100.0%)
  Filesystem: /tmp               tmpfs    (rw) Total    1016172k  Used       6000k ( 0.6%)  Free    1010172k (99.4%)
  Filesystem: /dev/shm           tmpfs    (rw) Total    1016172k  Used          0k ( 0.0%)  Free    1016172k (100.0%)
  Filesystem: /run               tmpfs    (rw) Total    1016172k  Used        328k ( 0.0%)  Free    1015844k (100.0%)
  Filesystem: /var               tmpfs    (rw) Total    1016172k  Used     401320k (39.5%)  Free     614852k (60.5%)
  Filesystem: /media             tmpfs    (rw) Total    1016172k  Used          0k ( 0.0%)  Free    1016172k (100.0%)
  Filesystem: /usr/local         ext4     (rw) Total   20469204k  Used    1318268k ( 6.4%)  Free   19150936k (93.6%)
  Filesystem: /boot              vfat     (ro) Total     261868k  Used      65392k (25.0%)  Free     196476k (75.0%)
  Filesystem: /media/backup      nfs      (rw) Total 20614038272k  Used 16497598720k (80.0%)  Free 4116439552k (20.0%)

  CCU-MAC:     C6:E8:5C:2C:3C:B8
  HM-Config:   /etc/config/homematic.regadom(8137001) OK! - Thu Jan 19 12:50:25 2023
  CUxD-Config: /tmp/cuxd.ps.sav(12208) - D - Thu Jan 19 22:59:26 2023
               /usr/local/addons/cuxd/cuxd.ps(12208) - D - Thu Jan 19 19:14:26 2023
               /usr/local/addons/cuxd/cuxd.ps.bak(12202) - D - Thu Jan 19 08:14:26 2023
  CUxD-Log(2): /tmp/cuxdlog.txt(978330) - Thu Jan 19 23:03:33 2023
               /tmp/cuxdlog.txt.0(5000048) - Thu Jan 19 22:57:36 2023
  Device-Log:  /tmp/devlog.txt(11160) - Thu Jan 19 23:03:33 2023
               /var/tmp(3958 files)

  aktuelle Parameter: (* = bei Änderung Neustart erforderlich)

	*LISTENPORT      '8700'
	*HM-HOST         '127.0.0.1'
	*HM-SCRIPT-PORT  '' -> (8183)
	*HM-REGA-PORT    '' -> (31999)
	*RPCHOST         '127.0.0.1'
	*RPCPORT         '8701'
	 HTTP-REFRESH    '5'
	 TERMINALLINES   '25'
	 RCVLOGSIZE      '8000'
	 USERACCESS      '1+'
	 CUXINITCMD      'X21'
	 LOGFILE         '/tmp/cuxdlog.txt'
	 LOGLEVEL        '2'
	 LOGFLAGS        ''
	 LOGSIZE         '5000000'
	 LOGFILEMOVE     ''
	 DEVLOGFILE      '/tmp/devlog.txt'
	 DEVLOGSIZE      '100000'
	 DEVLOGMOVE      '/var/tmp'
	 DEVLOGMOVE-HR   ''
	 DEVLOGEXPORT    ''
	 DEVTIMEFORMAT   '%Y-%m-%dT%X'
	 DEVDATAFORMAT   ''
	 DEVLOGOLDALIAS  '0'
	 SUBSCRIBE-RF    '1'
	 SUBSCRIBE-WR    '1'
	 AUTOSAVE        '1'
	 MOUNTCMD        'mkdir /media/backup ; mount -t nfs 192.168.111.180:/volume1/Medien/server-extern/CCU2/backup /media/backup  -o rw,nolock'
	 UMOUNTCMD       'umount /media/backup'
	 BACKUPCMD       'cd /;mkdir /home/tmp;tar cf /home/tmp/usr_local-tmp.tar usr/local;cd /home/tmp;gzip usr_local-tmp.tar;mv usr_local-tmp.tar.gz /home/backup/usr_local-$TS$.tar.gz'
	 SYSLOGMOVE      ''
	 SYSLOGMOVEDAILY ''
	 TH-DIR          ''
	 TH-DIR-FILTER   ''
	 ADDRESS-BUFFER  '120'
	 CLOUDMATIC_CMD  '/etc/config/addons/mh/cloudmatic'
	 WEBCAMCONFIG    '/usr/local/addons/cuxd/webcamconfig.ini'
	 WEBCAMSNAPSHOT  '/tmp/snapshots'
	 WEBCAMCACHE     '/tmp/webcams'
	 SYSLOGFILENAME  '/var/log/messages'
	 HMSLOGFILENAME  '/var/log/hmserver.log'
	 CUXD-CHARTS     '/etc/config/addons/www/cuxchart/index.html'
	 DFU-ERASE       './dfu-programmer $TARGET$ erase --force'
	 DFU-FLASH       './dfu-programmer $TARGET$ flash $HEXFILE$'
	 DFU-START       './dfu-programmer $TARGET$ start'
	 REMOTE-PARAMS   ''
	 REMOTE-CMD      ''
	 LEVELFILTER     '0'


  Aktuelle Geräteeinstellungen - 18 Gerät(e), 126 Channel(s):

	CUX0300003:	dev('') code('4345FF') TIMER_SET(300)
	CUX2800017:1	state(1) timer(0s)
	CUX2800017:2	state(1) timer(0s)
	CUX2800017:3	state(1) timer(0s)
	CUX2800017:4	state(1) timer(0s)
	CUX2800017:5	state(1) timer(0s)
	CUX2800017:6	state(1) timer(0s)
	CUX2800017:7	state(1) timer(0s)
	CUX2800017:8	state(1) timer(0s)
	CUX2800017:9	state(1) timer(0s)
	CUX2800017:10	state(1) timer(0s)
	CUX2800017:11	state(1) timer(0s)
	CUX2800017:12	state(1) timer(0s)
	CUX2800017:13	state(1) timer(0s)
	CUX2800017:14	state(1) timer(0s)
	CUX2800017:15	state(1) timer(0s)
	CUX2800017:16	state(1) timer(0s)
	CUX2800018:1	state(1) timer(113s) set(120):0 repeat
	CUX2800018:2	state(1) timer(53s) set(60):0 repeat
	CUX2800018:3	state(1) timer(0s)
	CUX2800018:4	state(1) timer(0s)
	CUX2800018:5	state(1) timer(0s)
	CUX2800018:6	state(1) timer(0s)
	CUX2800018:7	state(1) timer(0s)
	CUX2800018:8	state(1) timer(0s)
	CUX2800018:9	state(1) timer(0s)
	CUX2800018:10	state(1) timer(0s)
	CUX2800018:11	state(1) timer(0s)
	CUX2800018:12	state(1) timer(0s)
	CUX2800018:13	state(1) timer(0s)
	CUX2800018:14	state(1) timer(0s)
	CUX2800018:15	state(1) timer(0s)
	CUX2800018:16	state(1) timer(0s)
	CUX2801002:1	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT(ps aux)
			KEY-LONG CMD_LONG()
	CUX2801002:2	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT(0)
			KEY-LONG CMD_LONG()
	CUX2801002:3	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:4	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:5	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:6	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:7	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:8	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:9	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:10	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:11	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:12	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:13	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:14	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:15	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2801002:16	rmax(65535) t(3600s) p(0)
			KEY-SHORT CMD_SHORT()
			KEY-LONG CMD_LONG()
	CUX2803017:1	host:'192.168.111.49' int-alive:120s int-fail:30s max-retry:3 threshold:1
	CUX2803017:2	host:'192.168.111.75' int-alive:120s int-fail:30s max-retry:3 threshold:1
	CUX2803017:3	host:'192.168.111.22' int-alive:120s int-fail:30s max-retry:3 threshold:1
	CUX2803017:4	host:'192.168.111.120' int-alive:120s int-fail:30s max-retry:3 threshold:1
	CUX2803017:6	host:'192.168.111.50' int-alive:120s int-fail:30s max-retry:3 threshold:1
	CUX2803017:8	host:'192.168.111.124' int-alive:120s int-fail:30s max-retry:3 threshold:1
	CUX2803017:9	host:'192.168.111.155' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX2803017:10	host:'192.168.111.191' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX2803017:11	host:'192.168.111.190' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX2803017:12	host:'192.168.111.192' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX2803017:13	host:'' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX2803017:14	host:'' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX2803017:15	host:'' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX2803017:16	host:'' int-alive:60s int-fail:60s max-retry:0 threshold:1
	CUX4000002:	dev('') SWITCH
	CUX4000002:1	RCV_SHORT('') --> EXEC:CMD_SHORT('wget -q -O - 'http://192.168.111.191/relay/0?turn~3doff'')
			RCV_LONG('') --> EXEC:CMD_LONG('wget -q -O - 'http://192.168.111.191/relay/0?turn~3don'')
	CUX4000002:2	RCV_SHORT('') --> EXEC:CMD_SHORT('wget -q -O - 'http://192.168.111.190/relay/0?turn~3doff'')
			RCV_LONG('') --> EXEC:CMD_LONG('wget -q -O - 'http://192.168.111.190/relay/0?turn~3don'')
	CUX4000002:3	RCV_SHORT('') --> EXEC:CMD_SHORT('wget -q -O - 'http://192.168.111.192/relay/0?turn~3doff'')
			RCV_LONG('') --> EXEC:CMD_LONG('wget -q -O - 'http://192.168.111.192/relay/0?turn~3don'')
	CUX4000002:4	RCV_SHORT('') --> EXEC:CMD_SHORT('wget -q -O - 'http://192.168.111.196/relay/0?turn~3doff'')
			RCV_LONG('') --> EXEC:CMD_LONG('wget -q -O - 'http://192.168.111.196/relay/0?turn~3don'')
	CUX4000002:5	RCV_SHORT('') --> EXEC:CMD_SHORT('wget -q -O - 'http://192.168.111.197/relay/0?turn~3doff'')
			RCV_LONG('') --> EXEC:CMD_LONG('wget -q -O - 'http://192.168.111.197/relay/0?turn~3don'')
	CUX4000002:6	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:7	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:8	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:9	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:10	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:11	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:12	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:13	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:14	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:15	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000002:16	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000004:	dev('') KEY
	CUX4000004:1	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000004:4	RCV_SHORT('') --> CMD_SHORT('isF00000000FFF')
			RCV_LONG('') --> CMD_LONG('isF00000000FF0')
	CUX4000004:5	RCV_SHORT('') --> CMD_SHORT('isF000F0000FFF')
			RCV_LONG('') --> CMD_LONG('isF000F0000FF0')
	CUX4000004:7	RCV_SHORT('') --> CMD_SHORT('isF000FF000FFF')
			RCV_LONG('') --> CMD_LONG('isF000FF000FF0')
	CUX4000004:8	RCV_SHORT('') --> CMD_SHORT('isF00000F0F0FF')
			RCV_LONG('') --> CMD_LONG('isF00000F0F0F0')
	CUX4000004:9	RCV_SHORT('') --> CMD_SHORT('isF000F0F0F0FF')
			RCV_LONG('') --> CMD_LONG('isF000F0F0F0F0')
	CUX4000004:10	RCV_SHORT('') --> CMD_SHORT('isF0000FF0F0FF')
			RCV_LONG('') --> CMD_LONG('isF0000FF0F0F0')
	CUX4000004:13	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000004:14	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000004:15	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4000004:16	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX9000006:	CCU(WEATHER,'MEQ1597380:2.TEMPERATURE')->H(30)-> dp('HELLIGKEIT') samples(2)
			-20.00 -> 0.00
			80.00 -> 100.00
	CUX9000017:	CCU(WEATHER,'OEQ1296850:1.TEMPERATURE')-> dp('STATE') samples(2)
	CUX9002007:	mode(3) aH h(0.20)
	CUX9002007:1	CCU(WEATHER,'JEQ0724802:1') STAT
	CUX9002007:2	SET
	CUX9002008:	mode(3) aH h(0.20)
	CUX9002008:1	CCU(WEATHER,'JEQ0725751:1') STAT
	CUX9002008:2	SET
	CUX9002009:	mode(3) aH h(0.20)
	CUX9002009:1	CCU(WEATHER,'OEQ1296850:1') STAT
	CUX9002009:2	SET
	CUX9002010:	mode(3) T h(0.20)
	CUX9002010:1	CCU(WEATHER,'JEQ0551829:1') STAT
	CUX9002010:2	SET
	CUX9002011:	mode(3) T h(0.20)
	CUX9002011:1	CCU(WEATHER,'JEQ0231349:1') STAT
	CUX9002011:2	SET
	CUX9002012:	mode(3) T h(0.20)
	CUX9002012:1	CCU(WEATHER,'JEQ0022612:1') STAT
	CUX9002012:2	SET
	CUX9002013:	mode(3) T h(0.20)
	CUX9002013:1	CCU(WEATHER,'JEQ0724387:1') STAT
	CUX9002013:2	SET
	CUX9002015:	mode(3) T h(0.20)
	CUX9002015:1	CCU(WEATHER,'JEQ0724794:1') STAT
	CUX9002015:2	SET
	CUX9002016:	mode(3) T h(0.20)
	CUX9002016:1	CCU(WEATHER,'JEQ0726695:1') STAT
	CUX9002016:2	SET


  Aktuelles Logging (/tmp/devlog.txt):

	 1.   :


  gefundene Adressen f(3) (aktuelle zuerst 23:03:33):

      Letzte    Status	Device	Gerät			'CODE'
      12:12:17  [X]	ttyACM0	FS20(2114 2122 - 4444)	'4345FF'	(-79dBm)

Gruss Ralf

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: Raspberrymatic mit CUL und CUxD

Beitrag von shartelt » 19.01.2023, 23:32

usb port nicht das device und usb3 nicht anhaken

derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Re: Raspberrymatic mit CUL und CUxD

Beitrag von derrapf » 19.01.2023, 23:48

Danke, probiere ich aus.
Ich hatte das so eingestellt weil der HMIP Stick ebenso konfiguriert war und funktioniert.
Was mache ich da genau wenn ich das so einstelle wie Du gesagt hast?
Also was ist der Unterschied zwischen Devicse und USB Port. Und warum USB3.0 abhaken?
Ich nehme an danach die VM rebooten oder?

Gruss Ralf

derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Re: Raspberrymatic mit CUL und CUxD

Beitrag von derrapf » 19.01.2023, 23:54

Hab's jetzt so eingestellt
Bild5.jpg
Bild5.jpg (14.4 KiB) 377 mal betrachtet
Die Aktoren reagieren leider aber weiterhin nicht.
Gruss Ralf

Antworten

Zurück zu „RaspberryMatic“