CUL 433 und Brennenstuhl RSC1000SN (schaltet nicht)

Begonnen von Taasba, 27 Mai 2017, 21:52:55

Vorheriges Thema - Nächstes Thema

Taasba

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
- fhem mit RasPi3 (debian-jessie) - HomeMatic (CCU2 - HMLAN-Adapter) und diverse HM Komponenten - 6 G-Tags (Anwesenheitserkennung) - SolVisMax Remotecontrol
- CUL 433 (Eigenbau - Arduino Nano C1101) - Alexa

wthiess

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

Bei mir läuft das meiste 433 Zugs ohne Probleme.

lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

Taasba

Hallo Wolfgang,

vielen Dank für die Antwort. Ich werde Deinen Vorschlag einmal ausprobieren. Mal sehen, ob ich mit dem SIGNALduino weiterkomme.

LG

Taasba
- fhem mit RasPi3 (debian-jessie) - HomeMatic (CCU2 - HMLAN-Adapter) und diverse HM Komponenten - 6 G-Tags (Anwesenheitserkennung) - SolVisMax Remotecontrol
- CUL 433 (Eigenbau - Arduino Nano C1101) - Alexa

KernSani

@wthiess: Auf deine orderHistory kann hoffentlich niemand zugreifen;-)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

wthiess

#4
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
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

Taasba

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
- fhem mit RasPi3 (debian-jessie) - HomeMatic (CCU2 - HMLAN-Adapter) und diverse HM Komponenten - 6 G-Tags (Anwesenheitserkennung) - SolVisMax Remotecontrol
- CUL 433 (Eigenbau - Arduino Nano C1101) - Alexa

KernSani

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.
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...