[gelöst] nanocul läuft nicht mehr auf Raspberry Pi 4

Begonnen von SirBen, 27 Dezember 2019, 16:16:01

Vorheriges Thema - Nächstes Thema

SirBen

Moin,
ich habe heute den CUL wieder an den Banana Pi angeschlossen, das "alte" FHEM beendet und ser2net installiert und konfiguriert.
Die Verbindung zum FHEM des Raspberry Pi hat funktioniert (initialized) und ich konnte die Version auslesen.
Nur hat auch hier kein Gerät kommuniziert. Es gab allerdings keine Fehlermeldung mehr im Log.
Dann habe ich den ser2net Dienst beendet und auf dem Banana Pi FHEM gestartet. Sofort hatte ich Verbindung zu allen Geräten und ich konnte sie steuern.
Somit muss es mit FHEM zu tun haben.
Ein neues Pairing habe ich versucht. Der Aktor geht in den Anlernmodus, aber hmPair bleibt auf 1 und es findet keine Kommunikation statt.
Was mache ich denn jetzt am Besten?  :o
Gab es in den letzten Wochen ein Update bei FHEM bezüglich HM/CUL?

Otto123

#16
Dann würde ich darauf tippen es hat hiermit zu tun:
ZitatInstalliert habe ich FHEM nach der WIKI Anleitung und dann den FHEM Ordner gelöscht und den FHEM Ordner vom Banana Pi drauf kopiert.
Ich mache es etwas anders, ich lösche nicht ;)

  • stop FHEM
  • Backup FHEM
  • Kopie der aktuellen Backupdatei -> Server | USB Stick | per scp lokal
  • neues System, neue SD Card mit aktuellem Image
  • Setup FHEM auf neuem System, testen
  • Backupdatei verfügbar machen -> Server | USB Stick mounten | per scp - lokal -> nach /home/pi
  • stop fhem
  • restore des Backups
  • start fhem

Hast Du den CUL mal einfach so getestet? Also am Pi mit frisch installiertem FHEM? Eine Definition kopieren und testen?
Braucht dein CUL irgendeine Zusatzsoftware die Du vergessen hast?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

frank

ZitatBraucht dein CUL irgendeine Zusatzsoftware die Du vergessen hast?
vielleicht die rjindal lib?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

SirBen

apt-get install libcrypt-rijndael-perl
Habe ich erfolgreich installiert. Leider keine Besserung.
Werde das System bald noch mal mittels Backup Funktion neu aufsetzen.
Normalerweise benötige ich keine zusätzliche Software für den nanoCUL.
Das Wiki mit dem Selbstbau CUL habe ich befolgt. Da stand nichts von weiteren libs oder so.
Ich hatte allerdings bei der Erstinstallation von FHEM auf dem Raspberry Pi 4 den CUL eingesteckt.
Laut Wiki kann das zu Problemen führen.... Hm...

Otto123

#19
Naja, ich kann mir da nur ein Problem vorstellen: Die initialUsbCheck Routine rennt los und verklemmt sich am CUL oder sie macht was mit dem CUL. Also die würde ich in jedem Fall deaktivieren, aber sie ist ja gerade für den CUL gebaut ;)

Also ich meine: Der CUL muss an einem nackten FHEM funktionieren! Also nackt im Sinne nur der CUL definiert und mal ein Gerät....

Es gibt spezielle Software für den CUL und ich meine dazu gehört auch ein spezielles Modul. Aber ich bin ohne CUL groß geworden, ich kann kaum mitreden. Ich habe mal einen geflashed und habe noch einen Arduino nano  und ein Sendemodul rumliegen und wollte mal spielen.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

SirBen

#20
Moin,
ich habe heute mal
apt-get purge fhem
gemacht und auch den /opt/fhem Ordner gelöscht.
Anschließend nach Wiki FHEM neu installiert und dann lediglich den CUL eingerichtet:
Internals:
   CFGFN     
   CMDS       ABCEeFfGiKlMNRTtUVWXxZ
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 1234
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400
   FD         8
   FHTID      1234
   FUUID      5e098c99-f33f-9381-6e00-c59de9ee1d1a131c
   HM_CMDNR   2
   NAME       nanoCUL
   NR         20
   PARTIAL   
   RAWMSG     ERR:CCA
   RSSI       -59.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.26.08 a-culfw Build: 323 (2019-08-03_09-32-54) nanoCUL868 (F-Band: 868MHz)
   hmPair     1
   hmPairSerial RolloKuec1
   initString X21
Ar
   nanoCUL_MSGCNT 14
   nanoCUL_TIME 2019-12-30 06:42:58
   MatchList:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2019-12-30 06:40:58   ccconf          freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
     2019-12-30 06:35:24   cmds             A B C E e F f G i K l M N R T t U V W X x Z
     2019-12-30 06:42:58   state           Initialized
     2019-12-30 06:35:49   version         V 1.26.08 a-culfw Build: 323 (2019-08-03_09-32-54) nanoCUL868 (F-Band: 868MHz)
Attributes:
   hmId       310388
   rfmode     HomeMatic


Ich habe es dann mit "hmPairSerial RolloKuec1" probiert.
Es kommt wieder der gleiche Fehler:
2019.12.30 06:41:37 3: nanoCUL: Unknown code ERR:CCA, help me!

Habe dann mal einen anderen Rollladenaktor senden lassen:
2019.12.30 06:42:07 3: nanoCUL: Unknown code A0E41A2102201013103880601000047::-59:nanoCUL, help me!
2019.12.30 06:42:07 3: nanoCUL: Unknown code A0E41A2102201013103880601000047::-59.5:nanoCUL, help me!
2019.12.30 06:42:08 3: nanoCUL: Unknown code A0E41A2102201013103880601000047::-59.5:nanoCUL, help me!
2019.12.30 06:42:08 3: nanoCUL: Unknown code A0E41A2102201013103880601000047::-59.5:nanoCUL, help me!
2019.12.30 06:42:09 3: nanoCUL: Unknown code A0E41A2102201013103880601000047::-60:nanoCUL, help me!
2019.12.30 06:42:09 3: nanoCUL: Unknown code A0E41A2102201013103880601000047::-60:nanoCUL, help me!
2019.12.30 06:42:10 3: nanoCUL: Unknown code A0E42A2102201013103880601000047::-59:nanoCUL, help me!
2019.12.30 06:42:11 3: nanoCUL: Unknown code A0E42A2102201013103880601000047::-59:nanoCUL, help me!
2019.12.30 06:42:11 3: nanoCUL: Unknown code A0E42A2102201013103880601000047::-59.5:nanoCUL, help me!
2019.12.30 06:42:12 3: nanoCUL: Unknown code A0E42A2102201013103880601000047::-59.5:nanoCUL, help me!
2019.12.30 06:42:13 3: nanoCUL: Unknown code A0E42A2102201013103880601000047::-59:nanoCUL, help me!
2019.12.30 06:42:13 3: nanoCUL: Unknown code A0E42A2102201013103880601000047::-59.5:nanoCUL, help me!


Also der Empfang funktioniert, nur das Senden nicht...

Im Wiki (https://wiki.fhem.de/wiki/Selbstbau_CUL#Software) habe ich bezüglich eventuell benötigter Software für nanoCuls nichts gefunden. Dort ist lediglich vom Flashen die Rede. Aber das flashen hat ja funktioniert...
Ich habe trotzdem die libs
avr-libc avrdude binutils-avr gcc-avr libftdi1 libhidapi-libusb0 installiert. Keine Änderung. Weiterhin ERR:CCA

:(

EDIT:
Hier mal ein Auszug von lsmod:
root@SERVER:~# lsmod
Module                  Size  Used by
nfnetlink              16384  0
bnep                   20480  2
hci_uart               40960  1
btbcm                  16384  1 hci_uart
serdev                 20480  1 hci_uart
bluetooth             389120  24 hci_uart,bnep,btbcm
ecdh_generic           28672  1 bluetooth
8021q                  32768  0
garp                   16384  1 8021q
stp                    16384  1 garp
llc                    16384  2 garp,stp
fuse                  110592  3
ch341                  16384  1
usbserial              40960  3 ch341
sg                     28672  0
brcmfmac              311296  0
v3d                    61440  0
brcmutil               16384  1 brcmfmac
vc4                   176128  0
gpu_sched              28672  1 v3d
drm_kms_helper        184320  1 vc4
sha256_generic         20480  0
cfg80211              614400  1 brcmfmac
drm                   442368  5 v3d,vc4,gpu_sched,drm_kms_helper
rfkill                 28672  6 bluetooth,cfg80211
raspberrypi_hwmon      16384  0
hwmon                  16384  1 raspberrypi_hwmon
drm_panel_orientation_quirks    16384  1 drm
bcm2835_codec          36864  0
snd_soc_core          192512  1 vc4
v4l2_mem2mem           24576  1 bcm2835_codec
bcm2835_v4l2           45056  0
snd_compress           20480  1 snd_soc_core
bcm2835_mmal_vchiq     32768  2 bcm2835_codec,bcm2835_v4l2
snd_pcm_dmaengine      16384  1 snd_soc_core
syscopyarea            16384  1 drm_kms_helper
snd_bcm2835            24576  1
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
snd_pcm               102400  4 vc4,snd_pcm_dmaengine,snd_bcm2835,snd_soc_core
vc_sm_cma              36864  1 bcm2835_mmal_vchiq
v4l2_common            16384  1 bcm2835_v4l2
videobuf2_vmalloc      16384  1 bcm2835_v4l2
videobuf2_dma_contig    20480  1 bcm2835_codec
snd_timer              32768  1 snd_pcm
videobuf2_memops       16384  2 videobuf2_dma_contig,videobuf2_vmalloc
videobuf2_v4l2         24576  3 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem
snd                    73728  7 snd_compress,snd_timer,snd_bcm2835,snd_soc_core,                                     snd_pcm
videobuf2_common       45056  4 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,videobuf                                     2_v4l2
videodev              200704  6 bcm2835_codec,v4l2_common,videobuf2_common,bcm28                                     35_v4l2,v4l2_mem2mem,videobuf2_v4l2
media                  36864  3 bcm2835_codec,videodev,v4l2_mem2mem
rpivid_mem             16384  0
uio_pdrv_genirq        16384  0
uio                    20480  1 uio_pdrv_genirq
fixed                  16384  0
ip_tables              24576  0
x_tables               32768  1 ip_tables
ipv6                  450560  50


ch341 und usbserial werden geladen...

SirBen

Ich habe einen ähnlichen Beitrag gefunden:
https://forum.fhem.de/index.php?topic=103446.0

Aufgrund dessen habe ich noch mal mit der Position des CULs gespielt.
Es gibt einen kleinen Bereich, in dem er plötzlich sendet!
Bewegt man den CUL nur wenige cm nach oben, sendet er sofort. In der Horizontalen kann man ihn noch so weit bewegen, kein Senden möglich. Am Kabel liegt es sicher nicht, ist bereits das dritte Kabel.
Habe jetzt eine USB Verlängerung genommen und den CUL auf einen kleinen Karton gelegt. Nun kann ich wieder alle Geräte steuern.

Was mich trotzdem wundert, dass mit ser2net die Verbindung nicht geklappt hat, obwohl der Banana Pi damit klar kam...
Naja, wie dem auch sei, ich bin froh, dass es wieder funktioniert und ein paar Jahre älter.

Vielen Dank an alle die sich Gedanken gemacht haben und mir Tipps gegeben haben.

Guten Rutsch.

LG Ben

Otto123

Moin Ben,

also stört doch der Pi4 in irgendeiner Weise den Empfang vom CUL?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

SirBen

Moin Otto,
das ist eine gute Frage. Ich habe die Festplatte abgesteckt, was keine Änderung brachte.
Am Netzteil ist noch immer der Ferritkern.
Ich vermute eventuell eine Störung durch Bluetooth oder WLAN im Pi.
Sendet aber eigentlich beides im GHz Bereich und ich nutze es nicht - noch nicht.  ;)
Gruß Ben