Hallo miteinander,
ich habe vor 3 Tagen einen CUL aufgebaut nach Anleitung: https://techblog.one/funksteckdosen-mit-fhem-schalten/
seit heute kann ich nur noch per FB schalten, der Status wird in fhem erkannt, jedoch kann ich per fhem nicht mehr schalten.
Was kann ich tun, bzw., wo kan nich den Fehler suchen?
Was habe ich bisher getan:
- Design-Fehler ArduinoNano behoben: Lötbrücke gesetzt
in fhem:
- define CUL1 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9W7R1DP-if00-port0@38400 1234
alternativ funktionierte auch
- define CUL1 CUL /dev/ttyUSB0@38400 1234
auf dem RSPi:
Rechte für dialout vergeben, sonst Fehlermeldung in fhem ("keine Berechtigung... für die Schnittstelle")
- sudo usermod -a -G dialout fhem
und
/boot/config.txt ergänzen
"enable_uart=1"
"force_turbo=1"
in fhem:
1. Das Anlernen der Fernbedienung und der Steckdosen lief reibungslos. (autocreate)
2. Schalten der Steckdosen per fhem funktionierte.
3. Schalten per Fernbedienung auch möglich, der Status in fhem wurde ebenfalls erkannt.
Leider wurden nicht alle Schalter erkannt, daher habe ich nochmals neu gestartet und den Arduino Nano neu geflasht.
seither in fhem:
1. Das Anlernen der FB hat funktioniert (autocreate)
2. Der Status wird bei Benutzung FB richtig angezeigt. und geschaltet
3. Die Steckdosen werden aus fhem nicht geschaltet, es ändert sich nur der Status.
Hier der Auszug aus der config.cfg
#define CUL1 CUL /dev/ttyUSB0@38400 1234 - Schnittselle ohne Fehlermeldung - CUL1 Status initialized (genau wie die direkte Schnittstelle FTDI_FT232R...)
#define CUL1 CUL /dev/ttyAMA0@38400 1234 - Schnittselle ohne Fehlermeldung - CUL1 Status open
define CUL1 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9W7R1DP-if00-port0@38400 1234
attr CUL1 verbose 2
#define CUL1 CUL /dev/ttyACM0@9600 1234 - Diese Schnittstelle ist auf dem RSPi nicht vorhanden!
#Schalter A
define IT_F0FFF0FFFF IT F0FFF0FFFF 0F F0
attr IT_F0FFF0FFFF IODev CUL1
attr IT_F0FFF0FFFF room IT
define FileLog_IT_F0FFF0FFFF FileLog ./log/IT_F0FFF0FFFF-%Y.log IT_F0FFF0FFFF
attr FileLog_IT_F0FFF0FFFF logtype text
attr FileLog_IT_F0FFF0FFFF room IT
#Schalter B
define IT_F0FFFF0FFF IT F0FFFF0FFF 0F F0
attr IT_F0FFFF0FFF IODev CUL1
attr IT_F0FFFF0FFF room IT
define FileLog_IT_F0FFFF0FFF FileLog ./log/IT_F0FFFF0FFF-%Y.log IT_F0FFFF0FFF
attr FileLog_IT_F0FFFF0FFF logtype text
attr FileLog_IT_F0FFFF0FFF room IT
#Schalter C
define IT_F0FFFFF0FF IT F0FFFFF0FF 0F F0
attr IT_F0FFFFF0FF IODev CUL1
attr IT_F0FFFFF0FF room IT
define FileLog_IT_F0FFFFF0FF FileLog ./log/IT_F0FFFFF0FF-%Y.log IT_F0FFFFF0FF
attr FileLog_IT_F0FFFFF0FF logtype text
attr FileLog_IT_F0FFFFF0FF room IT
#Schalter E
define IT_F0FFFFFF0F IT F0FFFFFF0F 0F F0
attr IT_F0FFFFFF0F IODev CUL1
attr IT_F0FFFFFF0F room IT
define FileLog_IT_F0FFFFFF0F FileLog ./log/IT_F0FFFFFF0F-%Y.log IT_F0FFFFFF0F
attr FileLog_IT_F0FFFFFF0F logtype text
attr FileLog_IT_F0FFFFFF0F room IT
#Schalter F??? - Ohne Funktion
define IT_F0FFFFFFFF IT F0FFFFFFFF 0F F0
attr IT_F0FFFFFFFF IODev CUL1
attr IT_F0FFFFFFFF room IT
define FileLog_IT_F0FFFFFFFF FileLog ./log/IT_F0FFFFFFFF-%Y.log IT_F0FFFFFFFF
attr FileLog_IT_F0FFFFFFFF logtype text
attr FileLog_IT_F0FFFFFFFF room IT
Hier der Logeintrag (verbose 2)
2017.05.27 21:27:52 3: CUL1 IT: IT_F0FFFFFF0F on->off
2017.05.27 21:27:52 3: CUL1 IT: Code 11 not supported by IT_F0FFFFFFFF.
2017.05.27 21:27:52 3: CUL1 IT: Code 11 not supported by IT_F0FFFFFFFF.
Hier ein Logeintrag (verbose 5) - erst alle Schalter per fhem und danach per FB on/off geschaltet
2017.05.27 21:49:32 3: CUL1 IT_set: IT_F0FFF0FFFF on
2017.05.27 21:49:32 5: SW: isF0FFF0FFFF0F
2017.05.27 21:49:32 5: CUL/RAW (ReadAnswer): isF0FFF0FFFF0F
2017.05.27 21:49:34 3: CUL1 IT_set: IT_F0FFF0FFFF off
2017.05.27 21:49:34 5: SW: isF0FFF0FFFFF0
2017.05.27 21:49:34 5: CUL/RAW (ReadAnswer): isF0FFF0FFFFF0
2017.05.27 21:49:35 3: CUL1 IT_set: IT_F0FFFF0FFF on
2017.05.27 21:49:35 5: SW: isF0FFFF0FFF0F
2017.05.27 21:49:35 5: CUL/RAW (ReadAnswer): isF0FFFF0FFF0F
2017.05.27 21:49:36 3: CUL1 IT_set: IT_F0FFFF0FFF off
2017.05.27 21:49:36 5: SW: isF0FFFF0FFFF0
2017.05.27 21:49:36 5: CUL/RAW (ReadAnswer): isF0FFFF0FFFF0
2017.05.27 21:49:37 3: CUL1 IT_set: IT_F0FFFFF0FF on
2017.05.27 21:49:37 5: SW: isF0FFFFF0FF0F
2017.05.27 21:49:37 5: CUL/RAW (ReadAnswer): isF0FFFFF0FF
2017.05.27 21:49:37 5: CUL/RAW (ReadAnswer): 0F
2017.05.27 21:49:38 3: CUL1 IT_set: IT_F0FFFFF0FF off
2017.05.27 21:49:38 5: SW: isF0FFFFF0FFF0
2017.05.27 21:49:38 5: CUL/RAW (ReadAnswer): isF0FFFFF0F
2017.05.27 21:49:38 5: CUL/RAW (ReadAnswer): FF0
2017.05.27 21:49:39 3: CUL1 IT_set: IT_F0FFFFFF0F on
2017.05.27 21:49:39 5: SW: isF0FFFFFF0F0F
2017.05.27 21:49:39 5: CUL/RAW (ReadAnswer): isF0FFFFFF0F0F
2017.05.27 21:49:40 3: CUL1 IT_set: IT_F0FFFFFF0F off
2017.05.27 21:49:40 5: SW: isF0FFFFFF0FF0
2017.05.27 21:49:40 5: CUL/RAW (ReadAnswer): isF0FFFFFF0FF0
2017.05.27 21:49:41 3: CUL1 IT_set: IT_F0FFFFFFFF on
2017.05.27 21:49:41 5: SW: isF0FFFFFFFF0F
2017.05.27 21:49:41 5: CUL/RAW (ReadAnswer): isF0FFFFFFFF0F
2017.05.27 21:49:42 3: CUL1 IT_set: IT_F0FFFFFFFF off
2017.05.27 21:49:42 5: SW: isF0FFFFFFFFF0
2017.05.27 21:49:42 5: CUL/RAW (ReadAnswer): isF0FFFFFFFFF0
2017.05.27 21:49:46 5: CUL/RAW: /i45455150
2017.05.27 21:49:46 4: CUL_Parse: CUL1 i45455150 -34
2017.05.27 21:49:46 5: CUL1: dispatch i454551
2017.05.27 21:49:47 4: CUL1 IT: message "i454551" (7)
2017.05.27 21:49:47 4: CUL1 IT: msgcode "F0FFF0FFFF0F" (12) bin = 010001010100010101010001
2017.05.27 21:49:47 5: CUL1 IT: V1 housecode = F0FFF0FFFF onoffcode = 0F
2017.05.27 21:49:47 3: CUL1 IT: IT_F0FFF0FFFF off->on
2017.05.27 21:49:47 5: CUL/RAW: /i4545544E
2017.05.27 21:49:47 4: CUL_Parse: CUL1 i4545544E -35
2017.05.27 21:49:47 5: CUL1: dispatch i454554
2017.05.27 21:49:47 4: CUL1 IT: message "i454554" (7)
2017.05.27 21:49:47 4: CUL1 IT: msgcode "F0FFF0FFFFF0" (12) bin = 010001010100010101010100
2017.05.27 21:49:47 5: CUL1 IT: V1 housecode = F0FFF0FFFF onoffcode = F0
2017.05.27 21:49:47 3: CUL1 IT: IT_F0FFF0FFFF on->off
2017.05.27 21:49:48 5: CUL/RAW: /i4551514F
2017.05.27 21:49:48 4: CUL_Parse: CUL1 i4551514F -34.5
2017.05.27 21:49:48 5: CUL1: dispatch i455151
2017.05.27 21:49:48 4: CUL1 IT: message "i455151" (7)
2017.05.27 21:49:48 4: CUL1 IT: msgcode "F0FFFF0FFF0F" (12) bin = 010001010101000101010001
2017.05.27 21:49:48 5: CUL1 IT: V1 housecode = F0FFFF0FFF onoffcode = 0F
2017.05.27 21:49:48 3: CUL1 IT: IT_F0FFFF0FFF off->on
2017.05.27 21:49:49 5: CUL/RAW: /i4551544E
2017.05.27 21:49:49 4: CUL_Parse: CUL1 i4551544E -35
2017.05.27 21:49:49 5: CUL1: dispatch i455154
2017.05.27 21:49:49 4: CUL1 IT: message "i455154" (7)
2017.05.27 21:49:49 4: CUL1 IT: msgcode "F0FFFF0FFFF0" (12) bin = 010001010101000101010100
2017.05.27 21:49:49 5: CUL1 IT: V1 housecode = F0FFFF0FFF onoffcode = F0
2017.05.27 21:49:49 3: CUL1 IT: IT_F0FFFF0FFF on->off
2017.05.27 21:49:50 5: CUL/RAW: /i4554514E
2017.05.27 21:49:50 4: CUL_Parse: CUL1 i4554514E -35
2017.05.27 21:49:50 5: CUL1: dispatch i455451
2017.05.27 21:49:50 4: CUL1 IT: message "i455451" (7)
2017.05.27 21:49:50 4: CUL1 IT: msgcode "F0FFFFF0FF0F" (12) bin = 010001010101010001010001
2017.05.27 21:49:50 5: CUL1 IT: V1 housecode = F0FFFFF0FF onoffcode = 0F
2017.05.27 21:49:50 3: CUL1 IT: IT_F0FFFFF0FF off->on
2017.05.27 21:49:51 5: CUL/RAW: /i4554544E
2017.05.27 21:49:51 4: CUL_Parse: CUL1 i4554544E -35
2017.05.27 21:49:51 5: CUL1: dispatch i455454
2017.05.27 21:49:51 4: CUL1 IT: message "i455454" (7)
2017.05.27 21:49:51 4: CUL1 IT: msgcode "F0FFFFF0FFF0" (12) bin = 010001010101010001010100
2017.05.27 21:49:51 5: CUL1 IT: V1 housecode = F0FFFFF0FF onoffcode = F0
2017.05.27 21:49:51 3: CUL1 IT: IT_F0FFFFF0FF on->off
2017.05.27 21:49:52 5: CUL/RAW: /i4555114E
2017.05.27 21:49:52 4: CUL_Parse: CUL1 i4555114E -35
2017.05.27 21:49:52 5: CUL1: dispatch i455511
2017.05.27 21:49:52 4: CUL1 IT: message "i455511" (7)
2017.05.27 21:49:52 4: CUL1 IT: msgcode "F0FFFFFF0F0F" (12) bin = 010001010101010100010001
2017.05.27 21:49:52 5: CUL1 IT: V1 housecode = F0FFFFFF0F onoffcode = 0F
2017.05.27 21:49:52 3: CUL1 IT: IT_F0FFFFFF0F off->on
2017.05.27 21:49:53 5: CUL/RAW: /i4555144E
2017.05.27 21:49:53 4: CUL_Parse: CUL1 i4555144E -35
2017.05.27 21:49:53 5: CUL1: dispatch i455514
2017.05.27 21:49:53 4: CUL1 IT: message "i455514" (7)
2017.05.27 21:49:53 4: CUL1 IT: msgcode "F0FFFFFF0FF0" (12) bin = 010001010101010100010100
2017.05.27 21:49:53 5: CUL1 IT: V1 housecode = F0FFFFFF0F onoffcode = F0
2017.05.27 21:49:53 3: CUL1 IT: IT_F0FFFFFF0F on->off
Hallo Taasba!
Ich würde nur
define CUL1 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9W7R1DP-if00-port0@38400 1234
verwenden. Das mit dem USB ist sonst so eine Sache. Bei vielen USB's kommen die manchmal durcheinander.
Ich verwende den Arduino nur als
https://wiki.fhem.de/wiki/SIGNALduino (https://wiki.fhem.de/wiki/SIGNALduino)
Bei mir läuft das meiste 433 Zugs ohne Probleme.
lg
Wolfgang
Hallo Wolfgang,
vielen Dank für die Antwort. Ich werde Deinen Vorschlag einmal ausprobieren. Mal sehen, ob ich mit dem SIGNALduino weiterkomme.
LG
Taasba
@wthiess: Auf deine orderHistory kann hoffentlich niemand zugreifen;-)
Danke Am Handy zu schnell. Hier der neue Link.
Ich verwende:
https://www.amazon.de/gp/aw/d/B00EQ1UK68/ref=yo_ii_img?ie=UTF8&psc=1 (https://www.amazon.de/gp/aw/d/B00EQ1UK68/ref=yo_ii_img?ie=UTF8&psc=1)
Ich habe das Problem gelöst.
Ich habe einen Arduino mit 16MHz und leider in der board.sh die "/* .... */" im entsprechenden Abschnitt stehen lassen.
Zudem funktioniert nun folgender "define"
define CUL1 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9W7R1DP-if00-port0@38400 0000
Mit "1234" hat ein Senden nicht geklappt.
Die Kanäle wurden richtig erkannt und entsprechend eingerichtet :-)
LG
Taasba
Freut mich dass es geklappt hat... Beim nächsten mal dann den Thread bitte nicht schliessen, sondern nur [Gelöst] vorne dran, dann haben andere User noch die Möglichkeit Folgefragen zu stellen.