*Gelöst* RaZberry "addNode is unsupported by this controller"

Begonnen von Kaste2, 03 November 2018, 16:18:46

Vorheriges Thema - Nächstes Thema

Kaste2

Lösung: alles noch einmal von vorne aufgesetzt. Anleitung "Raspberry Pi 3: GPIO-Port Module und Bluetooth". Dazu hatte ich den Eintrag "127.0.1.1 Raspberry" in etc/hosts gelöscht. (wobei ich mir nicht sicher bin, ob das noch notwendig war.)

Danke an Joachim für die Unterstützung!


Hallo,

nachdem ich gestern erfolgreich den TUL-Stick mit den KNX-Bus verbunden habe, versuche ich heute das Modul "RaZberry" auf meinem Raspberry 3b zu installieren.

HW: Raspl 3, Razberry
SW: neuestes Jessie und FHEM 5.9

Ich bin der Anleitung auf https://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth (ftp://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth).

Bei sudo nano /boot/cmdline.txt habe ich eingetragen:

#original
#dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=PARTUUID=d8582ded-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

#Änderung aufgrund https://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth (Löschen "console=serial0,115200":
dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=d8582ded-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

#bei obigen Link steht die Zeile wie folgt:
#dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
# => das hat aber auch nichts geändert-


Ich habe auch zum Schluss Den Dienst serial-getty deaktiviert:
systemctl disable serial-getty@ttyAMA0.service

ls -l /dev/serial* zeigt mir:

lrwxrwxrwx 1 root root  7 Nov  3 15:40 /dev/serial0 -> ttyAMA0
lrwxrwxrwx 1 root root  5 Nov  3 15:40 /dev/serial1 -> ttyS0

/dev/serial:
total 0
drwxr-xr-x 2 root root 60 Nov  3 15:40 by-id
drwxr-xr-x 2 root root 60 Nov  3 15:40 by-path


ls -lha /dev/ttyAMA0 zeigt mir:
crw--w---- 1 root tty 204, 64 Nov  3 15:41 /dev/ttyAMA0


(In der Anleitung steht hier die Usergruppe "dialout"; über usermod -a -G tty fhem habe ich User fhem auch diese Gruppe tty zugeordnet).

Und gem. Anleitung für den  Raps 3 bei FHEM eingegeben:

define ZWAVE1 ZWDongle /dev/ttyS0@115200

Das Device ist aktiv:

Internals
CFGFN
CallbackNr           0
Clients                :ZWave:
DEF                   /dev/ttyS0@115200
DeviceName        /dev/ttyS0@115200
FD                      4
MaxSendRetries   3
NAME                 ZWAVE1
NR                     73
PARTIAL
STATE                Initialized
SendRetries        0
SendTime           1541256231.06625
TYPE                  ZWDongle
WaitForAck         0
nrNAck               0
Readings           
state                  Initialized 2018-11-03 15:43:49


Aber:
Nach Eingabe von "set ZWAVE1 addNode onNw"in der fhem-Befehlszeile kommt die Fehlermeldung:
"addNode is unsupported by this controller"


Wäre klasse, wenn mir hier jemand helfen könnte. Kann man an den Daten bereits erkennen, was hier falsch läuft? Zu der Fehlermeldung findet man einiges. Aber ich dachte, ich hätte bereits alles umgesetzt....

PS.: z-way habe ich nicht installiert, da ich fhem verwende.

MadMax-FHEM

Ich hab ja nur kurz mit dem Handy überflogen aber hast du den Wiki wirklich komplett abgearbeitet?

Einträge in der /boot/config.txt

Und müsste der Define nicht mit /dev/ttyAMA0 sein!?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaste2

Hi,

danke schonmal.

In der /boot/config.txt hatte ich eingetragen:
dtoverlay=pi3-miniuart-bt
enable_uart=1
force_turbo=1


Ich habe es jetzt nochmals über define ZWAVE1 ZWDongle /dev/ttyAMA0@115200 versucht. Dafür musste ich anschließend für die Datei "ttyAMA0" erstmal Leserechte zuordnen (vorher war der Status disconnected) über: sudo chmod g=rw /dev/ttyAMA0

Logfile fhem zeigt mit:
2018.11.03 19:17:40 3: WEB: port 8083 opened
2018.11.03 19:17:40 3: WEBphone: port 8084 opened
2018.11.03 19:17:40 3: WEBtablet: port 8085 opened
2018.11.03 19:17:41 3: TUL opening KNX device knxd:localhost
2018.11.03 19:17:41 3: TUL device opened
2018.11.03 19:17:41 2: eventTypes: loaded 17 events from ./log/eventTypes.txt
2018.11.03 19:17:41 3: Opening ZWAVE1 device /dev/ttyAMA0
2018.11.03 19:17:41 3: Setting ZWAVE1 serial parameters to 115200,8,N,1
2018.11.03 19:17:44 3: ZWAVE1 device opened
2018.11.03 19:17:44 1: Including ./log/fhem.save
2018.11.03 19:17:44 3: No I/O device found for K_Kueche
2018.11.03 19:17:44 3: No I/O device found for K_Treppe
2018.11.03 19:17:44 1: usb create starting
2018.11.03 19:17:44 3: Probing CUL device /dev/ttyACM0
2018.11.03 19:17:44 3: Probing TCM_ESP3 device /dev/ttyACM0
2018.11.03 19:17:45 3: Probing ZWDongle device /dev/ttyACM0
2018.11.03 19:17:45 3: Probing FRM device /dev/ttyACM0
2018.11.03 19:17:50 3: Probing CUL device /dev/ttyS0
2018.11.03 19:17:50 1: usb create end
2018.11.03 19:17:50 0: Featurelevel: 5.9
2018.11.03 19:17:50 0: Server started with 44 defined entities (fhem.pl:17652/2018-10-31 perl:5.024001 os:linux user:fhem pid:615)
2018.11.03 19:17:50 2: ZWDongle_ProcessSendStack: no ACK, resending message 01030007fb
2018.11.03 19:17:51 2: ZWDongle_ProcessSendStack: no ACK, resending message 01030007fb
2018.11.03 19:17:52 2: ZWDongle_ProcessSendStack: no ACK, resending message 01030007fb
2018.11.03 19:17:53 2: ZWDongle_ProcessSendStack: no ACK, resending message 01030007fb
2018.11.03 19:17:53 1: ERROR: max send retries reached, removing 01030007fb from dongle sendstack
2018.11.03 19:18:20 1: PERL WARNING: Use of uninitialized value $it in concatenation (.) or string at ./FHEM/98_autocreate.pm line 135.


Nach Eingabe von "set ZWAVE1 addNode onNw" bleibt die Fehlermeldung "addNode is unsupported by this controller" leider. Es gibt aber keinen Eintrag im Logfile.

MadMax-FHEM

Deaktiviere doch mal den initialUsbCheck

Glaube mittels

attr initialUsbCheck disable 1

Oder mal danach suchen...
Hab grad nur Handy...

Außerdem ist das neueste Jessie nicht das neueste Raspbian, das ist Stretch...

Du hast schon die lite Version ohne Desktop!?

Ich selbst habe nicht das ZWave Modul, sondern das ZigBee und das HM Modul, sollte aber gleich sein, also von den Schritten etc.

Und beide sind jeweils mit /dev/ttyAMA0 definiert.

Das mit dem Zugriff anpassen ist keine Lösung, da das nach dem Boot wieder weg ist...

Was sagt denn

ls -la /dev/tty*

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Evtl. auch mal keine Kommentare in die /boot/cmdline.txt sondern wirklich nur rauslöschen.
Nicht dass in der Datei '#' gar kein Kommentar ist oder so das System durcheinander kommt...

Wenn du sichern willst, dann eine Kopie der Datei erstellen...

Den Eintrag bzgl. enable_uart=1 brauchst du nicht extra der sollte von den Einstellungen durch raspi-config schon drin sein...

Auch force_turbo=1 habe ich bei mir nicht...

Im prinzip hab ich die Schritte vom Wiki gemacht und das war's...
Was ich noch gemacht gab ist den BlueTooth Dienst deaktiviert, da ich das dort nicht nutze...

Der Eintrag in der /boot/cmdline.txt muss nach jedem Aufruf von raspi-config wo etwas mit der seriellen Schnittstelle gemacht wird erneut entfernt werden...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaste2

Hi Joachim,
ls -la /dev/tty* zeigt mir:
crw-rw-rw- 1 root tty       5,  0 Nov  3 19:02 /dev/tty
crw--w---- 1 root tty       4,  0 Nov  3 19:02 /dev/tty0
crw--w---- 1 root tty       4,  1 Nov  3 19:02 /dev/tty1   (bis 63)
crw--w---- 1 root tty       4, 63 Nov  3 19:02 /dev/tty63
crw--w---- 1 root tty       4,  7 Nov  3 19:02 /dev/tty7
crw--w---- 1 root tty       4,  8 Nov  3 19:02 /dev/tty8
crw--w---- 1 root tty       4,  9 Nov  3 19:02 /dev/tty9
crw-rw---- 1 knxd dialout 166,  0 Nov  3 20:13 /dev/ttyACM0
crw-rw---- 1 root tty     204, 64 Nov  3 19:39 /dev/ttyAMA0
crw------- 1 root root      5,  3 Nov  3 19:02 /dev/ttyprintk
crw-rw---- 1 root dialout   4, 64 Nov  3 19:02 /dev/ttyS0


"ttyaCM0" wird für den TUL-STick benötigt.

attr initialUsbCheck disable 1 ist richtig und habe ich ausgeführt.

Ja ich habe von Jessie die lite Version: "2018-10-09-raspbian-stretch-lite".

Leider nach obigem Befehl immer noch kein Erfolg.

Ups, da ist ja noch eine Antwort von Dir.

a) Kommentare habe in der /boot/cmdline.txt rausgelöscht
b) Bluetooth deaktiviert durch:
sudo nano /boot/config.txt
Dort folgendes eingetragen:
dtoverlay=pi3-disable-bt  Anschließend reboot gemacht.

Die Einträge "enable_uart=1" und auch "force_turbo=1" habe ich von hier https://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth (ftp://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth)

Leider alles bisher ohne Erfolg.

Gruß Axel

MadMax-FHEM

TUL-Stick?

/dev/ttyAMA0 oder /dev/ttyACM0 ?

Neben dem Eintrag in der /boot/config.txt hab ich den BlueTooth Service deaktiviert...

Wenn du bereits etwas am internen UART hängen hast, dann musst du anders vorgehen.
Es gibt auch irgendwo (Ottos Blog) eine Beschreibung wo man das "umbiegen" kann...

Was hast du denn alles wo für Gerätschaften hängen?

ls -la passt doch.
Der User fhem ist ja in der Gruppe tty (und dialout) oder nicht!?

Ansonsten hab ich leider (langsam) auch keine Idee mehr...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)