Pairing HomeMatic Schaltaktor und RasPi mit COC

Begonnen von Bastelbude, 12 Mai 2013, 10:52:01

Vorheriges Thema - Nächstes Thema

Bastelbude

Hallo zusammen,
ich betreibe einen RasPi mit COC von Busware. Als Sensorik/ Aktorik möchte ich HomeMatic Komponenten verwenden.
Da ich klein anfange, möchte ich erstmal einen Schaltaktor 1fach in Betrieb nehmen.
Die COC funktioniert, wird erkannt.
Nun gebe ich in der Weboberfläche in fhem 'set COC hmPairForSec 600' ein und drücke den Knopf am Schaltaktor bis die LED blinkt, jedoch werden keine Einträge in der fhem.cfg angelegt. Autocreate ist jedoch in der cfg enthalten.

Woran könnte das liegen?
Vielen Dank.
Grüße

Hier der Inhalt der Datei:

attr global autoload_undefined_devices 1
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\\\
\\\
WEB has no basicAuth attribute.\\\
telnetPort has no password/globalpassword attribute.\\\
\\\
Restart fhem for a new check if the problem is fixed,\\\
or set the global attribute motd to none to supress this message.\\\

attr global statefile ./log/fhem.save
attr global userattr icon webCmd
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB basicAuth xxxxxxxxxxxxxxxxxx

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create


# If the above notify did not helped, then you probably have to enable some of
# the following lines.  Verify first that /dev/xxx ist correct.

#define FHZ FHZ /dev/USB0
define COC CUL /dev/ttyAMA0@38400 1234
attr COC rfmode HomeMatic

#define EUL TCM 310 /dev/ttyACM0@57600
#define BscBor TCM 120 /dev/ttyUSB0@9600
#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600

define Licht_Flur dummy
attr Licht_Flur eventMap on:an off:aus
attr Licht_Flur icon icoBELEUCHTUNG
attr Licht_Flur room Flur



Bastelbude

Zudem habe ich folgendes geprüft:

Die COC Erweiterung wird erkannt

Bei
sudo hexdump -C /sys/bus/i2c/devices/0-0050/eeprom

antwortet der RasPi:

00000000  43 4f 43 20 56 31 2e 31  20 46 55 4c 4c 20 32 30  |COC V1.1 FULL 20|
00000010  31 33 2d 30 31 2d 31 38  0a ff ff ff ff ff ff ff  |13-01-18........|
00000020  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00000100


Startdatei /etc/init.d/fhem ist angepasst, damit die COC Erweiterung initialisiert werden kann.

'start')
echo "resetting 868MHz extension..."
if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
echo out > /sys/class/gpio/gpio17/direction
echo out > /sys/class/gpio/gpio18/direction
echo 1 > /sys/class/gpio/gpio18/value
echo 0 > /sys/class/gpio/gpio17/value
sleep 1
echo 1 > /sys/class/gpio/gpio17/value
sleep 1
        echo "Starting fhem..."
        perl fhem.pl fhem.cfg
        RETVAL=$?
        ;;
'stop')

Vielen Dank!

Bastelbude

Hier der Ausschnitt aus dem LogFile (nach dem reboot):

2013.05.12 10:06:23 0: Server shutdown
2013.05.12 10:07:03 1: Including fhem.cfg
2013.05.12 10:07:05 3: telnetPort: port 7072 opened
2013.05.12 10:07:06 3: WEB: port 8083 opened
2013.05.12 10:07:06 3: Opening COC device /dev/ttyAMA0
2013.05.12 10:07:07 3: Setting COC baudrate to 38400
2013.05.12 10:07:07 3: COC device opened
2013.05.12 10:07:07 3: COC: Possible commands: mCFiAZOGMRTVWXefltux
2013.05.12 10:07:07 2: Switched COC rfmode to HomeMatic
2013.05.12 10:07:07 1: Including ./log/fhem.save
2013.05.12 10:07:07 1: usb create starting
2013.05.12 10:07:08 1: usb create end
2013.05.12 10:07:08 2: SecurityCheck:  telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.05.12 10:07:08 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 1996 2012-10-20 07:11:56Z rudolfkoenig $, pid 2002)
2013.05.12 10:08:15 2: COC: unknown message 75 45 A1 0C
2013.05.12 10:08:20 2: COC: unknown message 1E 6C 6E FE 89 C9 A6 6A 4D 0B FD A4 C3 05 08
2013.05.12 10:08:53 2: COC: unknown message 3D 6D B8 58 9D E7 95 07 CF D3 7D A2 71 F9 FB 41 D0 A8 65 7A E7 49 B6 EF 68 F9 B8 62 A8 F7 25 51 87 08 ED EE 78 D7 C5 54 99 69 F4 CE A3 14 F9 3E 59 53 89 7C 2E 9E 2F 57 CC D1 C7 22 72 4A EF
2013.05.12 10:10:44 2: COC: unknown message 19 6E A5 E8 71 F4 9F CF 13 2D 4C 3F A4 79 FD 21 0B D3 7B CB F5 2B 39 B7 B9 59 44 65 78 E6 D0 18 44 D5 88 CA CB 72 6F C2 BF 05 BA AD C3 8A 5D 76 3F 56 AE C3 F0 D8 DB D7 33 B2 EB 8B A2 1C 13 99 C8 5F 17 00 27 F8 BA 13 7D 73 83 F8 56 2A D0 7F 04 7F 57 7B 7B 9E 81 A3 BD 49 7F DA E4 DD 3E 57 F7 A9 32 EE F9 C7 37 1A C8 AB 88 31 E1 3E EF A3 46 38 99 FD EF 72 AE 75 75 33 B2 EB 8B A2
2013.05.12 10:11:34 2: COC: unknown message 6E 18 D4 89 4F 0F F3 CF 5C 89 5E FF EB E6 FC C9 8A 4B 92 DB 3B 6F D9 7D 8A 8D 34 05 5B 49 AF 75 B7 78 85 A7 F0 CB FF 5F F3 15 64 EF A7 B4 D5 95 6C 48 37 40 19 A1 6A 80 0E A8 98 F3 47 E4 CB 48 D5 16 1B 6F 1A 1B 9B 7E FB 81 35 6E CA 7C 6D 05 11 80 7E C9 F6 23 F5 A5 D5 B7 A8 55 A1 4E 8F 35
2013.05.12 10:12:16 2: COC: unknown message 94 2C EB 94 86 A0 71
2013.05.12 10:13:33 2: COC: unknown message 4B B7 BE A7 0A CB 3A 86 EB 3B 47 72 80 6D E4 3D DC B7 B9 54 7B FD 7C 6F 51 EE 32 5A 02 9F C1 4F A6 FB F3 FF E3 0D
2013.05.12 10:14:02 2: COC: unknown message 5B 34 32 83 76 8A 4E 19 20
2013.05.12 10:14:24 2: COC: unknown message 74 2A 53 2C 54 D3 19 83 10 2C 15 E4 99 4F 94 91 32 E5 7D F3 01 A5 2B C2 0A 23 F7 EE E8 6E AF F9 C0 7F BB E6 91 22 98 D5 7D CB 5B 80 07 FF 99
2013.05.12 10:14:28 2: COC: unknown message 71 C8 E3 44 79 2C 9C 67 15 3B 92 AC BE 46 E1 82 CB 90 49 70 B4 CC E3 07 7C 68 CD 1D 9A 2E 6A 91 F4 2A 93 5B BE B6 E2 17 D7 BE A2 29 77 9C C4 55
2013.05.12 10:16:08 2: COC: unknown message 21 CA 28 B5 23 9E 21 E3 20 AA CB C6 82 6E BD B3 B3 89 A5 A5 45 62 35 88 74 66 3E D7 C6 CF 70 10 E7 E1 A9 0B 7D CB 06 00 4C D6 D4 13 CC 0D 8C 19 10 53 9C E5 EB 37 0D 30 21 8A A6 33 69 A8 3B D6 41 B7 26 D0 1E C4
2013.05.12 10:16:33 2: COC: unknown message BE B6 79 98 85 2B 4E 43 54 E0 9D 89 E6 F8 B9 D2 9F D6 7A B2 8A A8 6B B8 40 56 34 54 1C 00 10 69 C5 AF 20 7F 18 3D 93 FB B6 C5 C3 A6 3C 67 85 46 5F 53 A6 0D 72 94 76 E1 61 82 7E 2A CE 62 D6 71 9C 16 39 87 5D 5C F8 60 25 E4 54 86 F4 11 00 61 E6 0E 6E 4E 76 4D 32 25 F0 14 98 51 09 94 EC 14 C9 5E CE A2 85 07 30 90 4C 91 45 60 A3 F3 45 04 73 16 EA
2013.05.12 10:18:38 2: COC: unknown message BD 14 DB A4 CB 2B A9 A6 1B 6F 30 5C 68 D3 B9 95 D4 B5 FD 02 3A FD FF 53 92 2A A3 B7 FE 41 E7 AE 66 7A 74 63 0D BB B3 9C 5A B2 EE F3 8C BB 40 05 CA FD 5A 0A 5B BA 7B

Bastelbude

Update fhem habe ich ebenfalls ausgeführt.

Bastelbude

Logfile nach Update:

2013.05.12 10:32:47 0: Server shutdown
2013.05.12 10:35:31 1: Including fhem.cfg
2013.05.12 10:35:34 3: telnetPort: port 7072 opened
2013.05.12 10:35:34 3: WEB: port 8083 opened
2013.05.12 10:35:35 3: Opening COC device /dev/ttyAMA0
2013.05.12 10:35:35 3: Setting COC baudrate to 38400
2013.05.12 10:35:35 3: COC device opened
2013.05.12 10:35:35 3: COC: Possible commands: mCFiAZOGMRTVWXefltux
2013.05.12 10:35:35 2: Switched COC rfmode to HomeMatic
2013.05.12 10:35:35 1: Including ./log/fhem.save
2013.05.12 10:35:35 1: usb create starting
2013.05.12 10:35:39 1: usb create end
2013.05.12 10:35:39 2: SecurityCheck:  telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.05.12 10:35:39 0: Server started with 8 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3128 2013-04-28 12:40:28Z rudolfkoenig $, pid 1953)
2013.05.12 10:36:02 3: COC: Unknown code EE B4 E3 17 8D F8 79 08 F6 F4 98 FC AB FC ED 8B F9 87 E9 EA E6 B1 B6 8C BD 7D E9 BB CD 9F C9 22 BB 32 FD F2 53 05 43 9D 74 19 FF 46 17 FE AF A9 27 B2 55 64 2C D8 3B 95 E9 A6 5D EF EF DB 1E 78 BF 8A DD 05 7E CB ED 88 3E 59 7B , help me!
2013.05.12 10:36:06 2: COC: unknown message DA 9A C4 FA F6 96 19 F6 FF FB E0 9F EC FC 3D 27 9E 7D 1E 1D 47 1E 00 09 04 36 FB 3F 36 BF C3 C0 DC EA 37 60 6D 3F B5 76 5C 34 42 C7 04 FD D8 57 BC 79 BB 40 BB 41 09 B7 35 3F 35 00 CB 52 BE 72 6B 80 98 DF 5A 32 7F 20 0E A7 C3 F2 38 73 F1 85 7F BE 72 E8 CC BC 45 BA 01 07 2B 9E 18 37 A9 7F FA CF F4 F3 A5 B1 17
2013.05.12 10:36:09 2: COC: unknown message 20 18
2013.05.12 10:36:51 2: COC: unknown message 6A 2C 27 A7 74 EB B3 FA 5B 4B DF FD 79 50 B8 CE ED D0 7E 7C 76 EF 11 2A D1 23 3C E7 B0 0B B9 33 94 9E 27 1F 0F BD C6 FD F8 DB 6D FD DE B4 46 75 A7 F7 3B 6A 99 B9 9E F4 27 9C 7F 0E BA B2 96 DE 6C
2013.05.12 10:37:54 2: COC: unknown message 35 C4 4F AC B2 99 AF E5 01 0B 71 72 43 59 3E C9 09 5C D6 F4 77 FD 18 30 8D 8F DC 22 DB 78 D7 08 EC 14 0A 48 D3 A7 F4 38 97 0F 7D CB A7 2E 4F 3C DD 5C 7A 66 F6 5C EA 79 63 C6 37 F6 D6 10 49 5B 47

Bastelbude

Muss ich evtl. eine neue Firmware auf den COC flashen?

Bastelbude

Nach dem COC flashen sieht nun das Logfile so aus:
2013.05.12 20:01:06 0: Server shutdown
2013.05.12 20:01:44 1: Including fhem.cfg
2013.05.12 20:01:46 3: telnetPort: port 7072 opened
2013.05.12 20:01:47 3: WEB: port 8083 opened
2013.05.12 20:01:48 3: Opening COC device /dev/ttyAMA0
2013.05.12 20:01:48 3: Setting COC baudrate to 38400
2013.05.12 20:01:48 3: COC device opened
2013.05.12 20:01:48 3: COC: Possible commands: mCFiAZOGMRTVWXefltux
2013.05.12 20:01:48 2: Switched COC rfmode to HomeMatic
2013.05.12 20:01:48 1: Including ./log/fhem.save
2013.05.12 20:01:48 1: usb create starting
2013.05.12 20:01:50 1: usb create end
2013.05.12 20:01:50 2: SecurityCheck:  telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.05.12 20:01:50 0: Server started with 7 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3128 2013-04-28 12:40:28Z rudolfkoenig $, pid 1976)



Aber beim Anlernen wird noch immer nichts angelegt...

Bastelbude

Die LED an der COC blinkt. Im fhem wird aber kein cul bzw. Coc dargestellt.
Könnte dies mit meinem pairing-Problem zusammenhängen?

aeronaut

Ich habe exakt die gleiche Konstellation und hatte keine Probleme mit dem Schaltaktor und autocreate.

Siehst du beim Pairen etwas im Event Monitor?

Ggf. kannst du versuchen das Loglevel für den COC zu erhöhen.

Bastelbude

Hallo aeronaut,
danke für die Nachricht. Im Event Monitor passiert beim pairen nichts.
Den LogLevelhabe ich zwischenzeitlich mal auf 5 erhöht, jedoch ohne Erfolg.
Der Schaltaktor funktioniert, er wurde gestern an einem Raspberry eines Kollegen geprüft.

Bastelbude

Hallo aeronaut,
bei mir hat es jetzt geklappt,
aber nur mit direktem Ansprechen beim Pairing.

set COC hmPairSerial <10-stellige Seriennummer>


aeronaut

Habe ich noch nie gebraucht, bei mir tat es immer autocreate.
Aber gut zu wissen dass es auch manuell geht ..

Dann mal fröhliches Schalten ;-)

LG
aeronaut