Hallo zusammen,
ich wollte eben einen Signalduino einrichten.
Alles nach der Anleitung im Wiki gemacht, hat auch soweit gefunzt. Taucht auch in device by id auf. Jedoch ist er nach dem Define als disconnected markiert und nicht wie nötig opened.
Was mache ich falsch? Ich kann ihm so ja keine Firmware verpassen. :-(
Leider habe ich meinem Signalduino letztens auf JeeLink umgeflasht und kann deswegen nicht mehr nach sehen aber da gibt es den Punkt init oder so ähnlich. Das set ... Init mal ausführen, dann müsste er online hgehen, dass war bei mir nach der Einrichtung auch so.
VG
Frank
Und damit wir nicht in der Glaskugel lesen müssen, poste doch mal ein List des Device und was lsusb auf der Konsole des Pi ausgibt :)
Hallo,
also die Meldung von lsusb by dev gibt
lrwxrwxrwx 1 root root 17 Jul 5 22:02 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0
aus
das gleiche steht bei auch https://forum.fhem.de/index.php/topic,38402.0.html (https://forum.fhem.de/index.php/topic,38402.0.html) ist für mich unverdächtig.
Das mit dem set Init probiere ich heute abend mal aus. Das stand bei https://wiki.fhem.de/wiki/SIGNALduino (https://wiki.fhem.de/wiki/SIGNALduino) leider nicht dabei.
Grüße Martin
ich hab mit dem Wikieintrag
define <eigener-SIGNALduino-Name> SIGNALduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600
auch so meine Probleme.
Sicher, bei mehreren Geräten ist es sicher sinnvoll jedes an Hand seiner Id anzusprechen, aber bei mir funktioniert das auch nicht.
versuch mal
define <eigener-SIGNALduino-Name> SIGNALduino dev/ttyUSB0@57600
Ohne ID kannst du das Problem bekommen, dass beim Umstecken (sehr wahrscheinlich) / Neustart (eher unwahrscheinlich) / neues zusäztliches Gerät (eher wahrscheinlich) Probleme mit der Zuordnung bekommst und es nicht mehr klappt. Daher ist es eigentlich immer besser die ID zu nehmen.
Wie schon geschrieben, es kann sinnvoll sein wenn man 2 Geräte hat, oder mal am USB umsteckt
Aber dazu muss es erst mal laufen.
Ohne list vom Device ist es aber auch Rätselraten.
Also über den Port geht es auch nicht. :-( Siehe Bild.
Funktioniert der Signalduino nur mit bestimmten Arduinos? Also Originale oder gehen auch Nachbauten...
Ich werde mal versuchen die firmware über nen PC zu flashen.
Hi,
sowohl in den wiki Auszügen als auch bei Dir konkret ist der Fehler, dass die Referent auf das Gerät mit / anfangen muss.
Also konkret:
define Sduino_1 SIGNALduino /dev/ttyUSB0@57600
oder
define Sduino_1 SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port@57600
oder eben auf das grüne DEF klicken und ein / vorne ergänzen und mit dem Button modify DEF speichern.
Gruß Arnd
Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Hallo RaspiLED,
ich habe schon so was bescheuert Triviales befürchtet, aber klar, ist ja Linux und Linux erwartet das so... Werde ich heute Abend gleich mal versuchen. Habe jetzt mal einen Wikiaccount beantragt um diesen Fehler zu korrigieren.
Viele Grüße
Martin
Über diesen WIKI Eintrag bin ich damals auch gestolpert, habe es aber hier überlesen :(
Zitat von: SabineT am 29 Juni 2017, 18:29:46
da fehlt ein / vor dem "dev"
Richtig müsste es so heissen:
define sduino SIGNALduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A506AXVV-if00-port0@57600
lg, Sabine
VG
Frank
So vielen Dank für die Hinweise, das war die Lösung. Signalduino ist nun auf opened und ich konnte ihn flashen!
Vielen Dank!
Viele Grüße
Martin
Hi,
könnt ihr mir auch einmal helfen bei dem Thema? Ich habe auf meine Pi 4 FHEM frisch aufgesetzt. Ich möchte darüber meine Somfy Rolläden in Homebridge einbinden. Den Signaldunio hab ich angeschlossen.
Im Terminal hab ich nun ls -l /dev/serial/by-id eingegeben
Output ist:
pi@raspberrypi:~ $ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Aug 9 15:17 usb-Unknown_radino_CC1101-if00 -> ../../ttyACM0
pi@raspberrypi:~ $
Daraufhin hab ich in FHEM oben im Menü folgendes eingegeben:
define sigd SIGNALduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600
Er zeigt ihn mir dann auch in FHEM an, aber als disconnected. Da ich die Schritte aber auch nur aus Anleitungen übernommen habe, und nicht sicher bin ob ich alles richtig verstanden habe, und den Inhalt der Zeilen auch nur bedingt verstehe, weiß ich nicht wo ich suchen soll. Oder wo mein Fehler liegt. Freu mich über jeden Tip. :)
Zitatpi@raspberrypi:~ $ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Aug 9 15:17 usb-Unknown_radino_CC1101-if00 -> ../../ttyACM0
Bitte versuche es mal damit
Zitatdefine sigd SIGNALduino /dev/serial/by-id/usb-Unknown_radino_CC1101-if00@57600
Siehe auch
https://wiki.fhem.de/wiki/Mehrere_USB-Ger%C3%A4te_einbinden
Gruß Ralf
Vielen Dank. Das hat geklappt :) :) :)
Hi,
auch ich habe Probleme mit dem Verbinden des SIGNALduino.
Die ID habe ich wie bei der Anleitung rausbekommen:
ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 7. Nov 15:44 usb-SHK_SIGNALduino_433-if00-port0 -> ../../ttyUSB0
Nun in FHEM das Statement:
define FunkAdapter SIGNALduino /dev/serial/by-id/usb-SHK_SIGNALduino_433-if00-port0@57600
eingegeben und der Status ist "disconnected".
Der SIGNALduino lag jetzt 4 Jahre in der Schublade. Kann es damit zusammenhängen?
Noch etwas, im Log sehe:
2025.11.07 18:18:12.938 3: Opening FunkAdapter device /dev/serial/by-id/usb-SHK_SIGNALduino_433-if00-port0
2025.11.07 18:18:14.228 1: FunkAdapter: Can't open /dev/serial/by-id/usb-SHK_SIGNALduino_433-if00-port0: No such file or directory
2025.11.07 18:18:14.230 3: FunkAdapter: getAttrDevelopment, IdList ### Attribute development is in this version ignored ###
Mich irritiert die ungewöhnliche ID: SHK_SIGNALduino_433
Probiere es mal mit:
/dev/ttyUSB0@57600
oder auch mit:
/dev/ttyUSB0@38400
falls es ein nanoCUL ist.
leider hat das auch nicht zum Erfolg geführt. Ich habe beides probiert, aber beide Male ist der Status disconneted.
Ein wenig verwundert auch:
Zitat von: dbre am 07 November 2025, 18:22:47ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 7. Nov 15:44 usb-SHK_SIGNALduino_433-if00-port0 -> ../../ttyUSB0
versus:
Zitat von: dbre am 07 November 2025, 18:26:452025.11.07 18:18:12.938 3: Opening FunkAdapter device /dev/serial/by-id/usb-SHK_SIGNALduino_433-if00-port0
2025.11.07 18:18:14.228 1: FunkAdapter: Can't open /dev/serial/by-id/usb-SHK_SIGNALduino_433-if00-port0: No such file or directory
Als wäre es weg... dann ist ja auch vermutlich /dev/ttyUSB0 weg.
auf dem Raspberry erinnere ich mich an ein Rechteproblem unter bookworm für die Serial-Interfaces....
Edit & Addon:
Schau mal hier und check mal, es gibt noch mehr Beiträge dazu im Forum (z.B. suchen nach "plugdev")
https://forum.fhem.de/index.php?topic=139114.0
Hast Du denn eine Idee, wie ich das lösen kann?
Erst mal musst du rausfinden ob du ein solches Problem hast.
ls -l /dev/ttyUSB0
...und eventuell verraten auf welchem Rechner mit welcher OS-Version du arbeitest. Und vielleicht noch mitteilen welche Meldungen nach dem Test-Vorschlag von @elektron-bbs mit /dev/ttyUSB0 im Log stehen.
Ich habe einen Raspberry Pi 5 mit 8GB und aktuellem OS, das ich über Raspberry Pi Imager vor 3 Tagen installiert habe. FHEM läuft im Docker Container.
Hier einmal die Meldungen zu den entsprechenden Requsts:
define FunkAdapter SIGNALduino /dev/serial/by-id/ttyUSB0@57600
2025.11.08 16:55:21.415 3: Opening FunkAdapter device /dev/serial/by-id/ttyUSB0
2025.11.08 16:55:21.415 1: FunkAdapter: Can't open /dev/serial/by-id/ttyUSB0: No such file or directory
2025.11.08 16:55:21.416 3: FunkAdapter: getAttrDevelopment, IdList ### Attribute development is in this version ignored ###
2025.11.08 16:55:21.416 3: FunkAdapter: IdList, attr whitelist disabled or not defined (all IDs are enabled, except blacklisted and instable IDs):
2025.11.08 16:55:21.417 3: FunkAdapter: IdList, MS 0 0.1 0.2 0.3 0.4 0.5 1 3 3.1 4 6 7 7.1 13 13.2 14 15 17 20 23 25 33 33.1 33.2 35 41 49 51 53 54.1 55 65 68 74.1 87 88 90 91.1 93 106 113 118.1 127.1 128.1 130
2025.11.08 16:55:21.417 3: FunkAdapter: IdList, MU 8 9 13.1 16 17.1 19 20.1 21 22 24 26 27 28 29 30 31 32 34 36 37 38 39 40 42 44 44.1 45 46 48 49.1 49.2 50 54 56 59 60 61 62 64 66 67 69 70 71 72 73 74 76 78 79 80 81 83 84 85 86 89 91 92 94 95 97 98 99 104 105 110 111 114 118 120 121 122 127 128 132 135
2025.11.08 16:55:21.417 3: FunkAdapter: IdList, MC 10 11 12 18 43 47 52 57 58 96 119 129
2025.11.08 16:55:21.417 3: FunkAdapter: IdList, MN 100 101 102 103 107 107.1 108 109 112 115 116 116.1 117 123 125 126 131 133 134
2025.11.08 16:55:21.417 3: FunkAdapter: IdList, development protocol is active (to activate dispatch to not finshed logical module, enable desired protocol via whitelistIDs) = 2 72.1 82
define FunkAdapter SIGNALduino /dev/serial/by-id/ttyUSB0@38400
2025.11.08 16:56:23.852 3: Opening FunkAdapter device /dev/serial/by-id/ttyUSB0
2025.11.08 16:56:23.852 1: FunkAdapter: Can't open /dev/serial/by-id/ttyUSB0: No such file or directory
2025.11.08 16:56:23.853 3: FunkAdapter: getAttrDevelopment, IdList ### Attribute development is in this version ignored ###
2025.11.08 16:56:23.853 3: FunkAdapter: IdList, attr whitelist disabled or not defined (all IDs are enabled, except blacklisted and instable IDs):
2025.11.08 16:56:23.854 3: FunkAdapter: IdList, MS 0 0.1 0.2 0.3 0.4 0.5 1 3 3.1 4 6 7 7.1 13 13.2 14 15 17 20 23 25 33 33.1 33.2 35 41 49 51 53 54.1 55 65 68 74.1 87 88 90 91.1 93 106 113 118.1 127.1 128.1 130
2025.11.08 16:56:23.854 3: FunkAdapter: IdList, MU 8 9 13.1 16 17.1 19 20.1 21 22 24 26 27 28 29 30 31 32 34 36 37 38 39 40 42 44 44.1 45 46 48 49.1 49.2 50 54 56 59 60 61 62 64 66 67 69 70 71 72 73 74 76 78 79 80 81 83 84 85 86 89 91 92 94 95 97 98 99 104 105 110 111 114 118 120 121 122 127 128 132 135
2025.11.08 16:56:23.854 3: FunkAdapter: IdList, MC 10 11 12 18 43 47 52 57 58 96 119 129
2025.11.08 16:56:23.854 3: FunkAdapter: IdList, MN 100 101 102 103 107 107.1 108 109 112 115 116 116.1 117 123 125 126 131 133 134
2025.11.08 16:56:23.854 3: FunkAdapter: IdList, development protocol is active (to activate dispatch to not finshed logical module, enable desired protocol via whitelistIDs) = 2 72.1 82
Nun habe ich Deinen Hinweis aufgegriffen:
ls -l /dev/ttyUSB0
crw-rw----+ 1 root plugdev 188, 0 8. Nov 16:01 /dev/ttyUSB0
jetzt habe ich wie in dem anderen Beitrag beschrieben
usermod -a -G plugdev fhem
usermod: Benutzer ▒fhem▒ ist nicht vorhanden.
Gerne Ausgabe in Code-Tags posten.
Zitat von: dbre am 08 November 2025, 17:15:47define FunkAdapter SIGNALduino /dev/serial/by-id/ttyUSB0@57600
Das kann nicht gehen. Der Pfad zu ttyUSB0 ist -> /dev/ttyUSB0
Zitat von: dbre am 08 November 2025, 17:15:47Nun habe ich Deinen Hinweis aufgegriffen:
ls -l /dev/ttyUSB0
crw-rw----+ 1 root plugdev 188, 0 8. Nov 16:01 /dev/ttyUSB0
Genau das ist das Problem. FHEM ist nicht Mitglied der Gruppe plugdev.
Zitat von: dbre am 08 November 2025, 17:15:47usermod: Benutzer fhem ist nicht vorhanden.
Das wäre aber fatal bzw. die Installation missglückt. Leider kann ich zu Docker und wie dort User verwaltet werden nichts sagen bzw.
adhoc auch nicht ob "usermod -a -G plugdev fhem"
korrekt ist sollte passen.
Schnell prüfen kann man mit
$ grep fhem /etc/passwd
fhem:x:999:20::/opt/fhem:/bin/bash
Edit:
...wie Hardware (dein FunkAdapter) vom Host auf den Container durchgereicht wird kann ich ebenfalls nicht beurteilen
Vielleicht hilft dieser Link ja weiter: https://forum.fhem.de/index.php?topic=115133.0
Vielen Dank für den Link. FHEM hab ich über portainer.io installiert. Bin nicht so bewandert mit Docker etc.
Na zumindest "grep fhem /etc/passwd" kannste ja mal machen
Ich habe gerade den grep fhem /etc/passwd ausgeführt. Kein Ergebnis, ich erhalte direkt wieder die Befehlszeile.
hmmm oke...
kein Plan von Docker
Hier vielleicht: https://forum.fhem.de/index.php?topic=89745.0
Die Frage ist natürlich ob jemand der FHEM in Docker betreibt in einem 5 Jahre alten Thread mitliest der als gelöst gekennzeichnet ist.
@elekton-bbs hat in #25 auf einen vielleicht hilfreichen Beitrag verwiesen.