FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Burny4600 am 07 Oktober 2016, 07:50:51

Titel: Grundsatzfrage Schnittstellenkonfiguratuion und VCCU HomeMatic
Beitrag von: Burny4600 am 07 Oktober 2016, 07:50:51
Müssen die Schnittstellen grundsätzlich so benannt werden?
CUL1, CUL,....CULx

Ich habe bei mir die Schnittstellen in der Form eingerichtet.
MASTER
###  Schnittstelle 868Mhz RxTx
define nanoCUL868_HM CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_XXXXXXX-if00-port0@38400 1234
attr nanoCUL868_HM alias nanoCUL868 HomeMatic
attr nanoCUL868_HM devStateIcon Initialized:usb@green Open:usb@red
attr nanoCUL868_HM group Schnittstellen USB
attr nanoCUL868_HM hmId F08151
attr nanoCUL868_HM icon cul_868
attr nanoCUL868_HM rfmode HomeMatic
attr nanoCUL868_HM room _HM,_Kontaktsensoren,_RxTx
attr nanoCUL868_HM sendpool nanoCUL433,nanoCUL868,nanoCUL868_HM,nanoCUL868_HM_EG
attr nanoCUL868_HM verbose 1

### nanoCUL868 HomeMatic RxTx Ergänzung
define ActionDetector CUL_HM 000000
attr ActionDetector alias Kontaktsensoren
attr ActionDetector event-on-change-reading .*
attr ActionDetector group HomeMatic Statuserfassung
attr ActionDetector model ActionDetector
attr ActionDetector room _HM,_Kontaktsensoren


bzw. die Zweite abgesetzte Schnittstelle
SLAVE
#####################################
###          HomeMatic            ###
#####################################

###  Schnittstelle 868Mhz RxTx
define nanoCUL868_HM_EG CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D7WM-if00-port0@38400 1234
attr nanoCUL868_HM_EG alias nanoCUL868 HomeMatic
attr nanoCUL868_HM_EG devStateIcon Initialized:usb@green Open:usb@red
attr nanoCUL868_HM_EG group Schnittstellen
attr nanoCUL868_HM_EG hmId F08151
attr nanoCUL868_HM_EG icon cul_868
attr nanoCUL868_HM_EG rfmode HomeMatic
attr nanoCUL868_HM_EG room _HM,_Kontaktsensoren,_RxTx
attr nanoCUL868_HM_EG verbose 1

define ActionDetector CUL_HM 000000
attr ActionDetector alias Kontaktsensoren
attr ActionDetector event-on-change-reading .*
attr ActionDetector group HomeMatic Statuserfassung
attr ActionDetector model ActionDetector
attr ActionDetector room _HM,_Kontaktsensoren


Und im MASTER eingebunden über FHEM2FHEM
### nanoCUL868 HomeMatic EG
define nanoCUL868_HM_EG CUL none 0000
attr nanoCUL868_HM_EG alias EG HV - nanoCUL868 HomeMatic Rasp05 D
attr nanoCUL868_HM_EG devStateIcon connected:it_network@green disconnected:it_network@red
attr nanoCUL868_HM_EG dummy 1
attr nanoCUL868_HM_EG group Schnittstellen FHEM2FHEM
attr nanoCUL868_HM_EG hmId F08151
attr nanoCUL868_HM_EG icon cul_868
attr nanoCUL868_HM_EG rfmode HomeMatic
attr nanoCUL868_HM_EG room _HM,_RxTx
attr nanoCUL868_HM_EG verbose 1

define F2F_nanoCUL868_HM_EG FHEM2FHEM 192.xxx.xxx.xx5:7072 RAW:nanoCUL868_HM_EG password
attr F2F_nanoCUL868_HM_EG alias EG HV - nanoCUL868 HomeMatic Rasp05
attr F2F_nanoCUL868_HM_EG devStateIcon connected:it_network@green disconnected:it_network@red
attr F2F_nanoCUL868_HM_EG group Schnittstellen FHEM2FHEM
attr F2F_nanoCUL868_HM_EG icon cul_868
attr F2F_nanoCUL868_HM_EG room _HM,_RxTx

Was sagt die 1234 bei der Schnittstellen Konfiguration aus?
Wenn ich bei der FHEM2FHEM Konfiguration die gleiche Definition verwende define nanoCUL868_HM_EG CUL none 1234, was für mich eigentlich logisch erscheint, bekomme ich folgende Meldung.
nanoCUL433_EG: Cannot define multiple CULs with identical first two digits (12)

Eine weitere Frage stellt sich für mich wie ich die externe Schnittstelle nanoCUL868_HM_EG in die IOList der VCCU aufnehme?
Der Eintrag nanoCUL868_HM_EG in die IOList liefert diese MeldungnanoCUL868_HM:ok,nanoCUL868_HM_EG:unknown,
Ebenso verhält es sich wenn ich die lokale FHEM2FHEM Schnittstelle F2F_nanoCUL868_HM_EG verwende.
Trage ich die externe CUL Schnittstelle nicht ein, bekomme ich den state Eintrag     
nanoCUL868_HM_EG:UAS,nanoCUL868_HM:ok,
Titel: Antw:Grundsatzfrage Schnittstellenkonfiguratuion und VCCU HomeMatic
Beitrag von: Burny4600 am 07 Oktober 2016, 18:15:13
Beim Neustart von FHEM bekomme ich diese Fehlermeldung.
2016.10.07 18:09:34.683 1: Including /media/hdd/fhem/mycfg/HM/hm_rasp01.cfg
2016.10.07 18:09:35.960 3: VCCU: unknown IODev nanoCUL868_HM specified
2016.10.07 18:09:35.976 3: Opening nanoCUL868_HM device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D7HG-if00-port0
2016.10.07 18:09:35.981 3: Setting nanoCUL868_HM serial parameters to 38400,8,N,1
2016.10.07 18:09:39.155 3: nanoCUL868_HM: Possible commands: BCFiAZEGMKUYRTVWXefltx
2016.10.07 18:09:39.183 3: nanoCUL868_HM device opened
2016.10.07 18:09:39.223 2: Switched nanoCUL868_HM rfmode to HomeMatic
Titel: Antw:Grundsatzfrage Schnittstellenkonfiguratuion und VCCU HomeMatic
Beitrag von: Puschel74 am 07 Oktober 2016, 19:40:26
Namen sind wie Schall und Rauch und dürfen frei vergeben werden und müssen nur einmalig sein (alles andere würde FHEM auch anmeckern wenn per FHEMWEB gearbeitet wird).

Edith:
Die 1234 ist mWn die FHT-ID
Dazu sollte sich per Suche etwas finden lassen zum nachlesen - ggf auch im Wiki mal stöbern.

Edith1:
ZitatBeim Neustart von FHEM bekomme ich diese Fehlermeldung.
Fehlermeldung seh ich da keine.
Titel: Antw:Grundsatzfrage Schnittstellenkonfiguratuion und VCCU HomeMatic
Beitrag von: Burny4600 am 08 Oktober 2016, 17:00:02
FHEM2FHEM
define CUL_Slave_EG CUL none 1234
define F2F_CUL_Slave_EG FHEM2FHEM 192.xxx.xxx.xxx:7072 RAW:CUL_Slave_EG password

define CUL_Master CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D7HG-if00-port0@38400 1234

Wenn ich beide CUL Schnittstellen auf 1234 oder 0000 umstelle, bekomme ich bei der Änderung folgende Fehlermeldung.
CUL_Master: Cannot define multiple CULs with identical first two digits (12)

Ich denke da habe ich irgendwie einen Denkfehler bei der Konfiguration.

Config des VCCU Raspberry
#####################################
###        Schnittstellen         ###
#####################################

### lokale nanoCUL868 HomeMatic Schnittstelle 868Mhz
define CUL_Master CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D7HG-if00-port0@38400 1234
attr CUL_Master alias nanoCUL868 HomeMatic
attr CUL_Master devStateIcon Initialized:usb@green Open:usb@red
attr CUL_Master group Schnittstellen USB
attr CUL_Master hmId F08151
attr CUL_Master icon cul_868
attr CUL_Master rfmode HomeMatic
attr CUL_Master room _HM,_Kontaktsensoren,_RxTx
attr CUL_Master sendpool nanoCUL433,nanoCUL868,CUL_Master,CUL_Slave_EG
attr CUL_Master verbose 1

### nanoCUL868 HomeMatic Schnittstellen Ergänzung
define ActionDetector CUL_HM 000000
attr ActionDetector alias Kontaktsensoren
attr ActionDetector event-on-change-reading .*
attr ActionDetector group HomeMatic Statuserfassung
attr ActionDetector model ActionDetector
attr ActionDetector room _HM,_Kontaktsensoren

# -----------------------------------------------------------------------------------------------
# -----------------------------------------------------------------------------------------------

#####################################
###         FHEM2FHEM             ###
#####################################

### nanoCUL868 HomeMatic EG
define CUL_Slave_EG CUL none 0000
attr CUL_Slave_EG alias EG HV - nanoCUL868 HomeMatic Rasp05 D
attr CUL_Slave_EG devStateIcon connected:it_network@green disconnected:it_network@red
attr CUL_Slave_EG dummy 1
attr CUL_Slave_EG group Schnittstellen FHEM2FHEM
attr CUL_Slave_EG hmId F08151
attr CUL_Slave_EG icon cul_868
attr CUL_Slave_EG rfmode HomeMatic
attr CUL_Slave_EG room _HM,_RxTx
attr CUL_Slave_EG verbose 1

define F2F_CUL_Slave_EG FHEM2FHEM 192.xxx.xxx.xxx:7072 RAW:CUL_Slave_EG password
attr F2F_CUL_Slave_EG alias EG HV - nanoCUL868 HomeMatic Rasp05
attr F2F_CUL_Slave_EG devStateIcon connected:it_network@green disconnected:it_network@red
attr F2F_CUL_Slave_EG group Schnittstellen FHEM2FHEM
attr F2F_CUL_Slave_EG icon cul_868
attr F2F_CUL_Slave_EG room _HM,_RxTx

# -----------------------------------------------------------------------------------------------

###  VCCU
define VCCU CUL_HM F08151
attr VCCU IODev CUL_Master
attr VCCU IOList CUL_Master
attr VCCU IOgrp VCCU
attr VCCU group HomeMatic VCCU
attr VCCU hmKey 01:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr VCCU icon hm_ccu
attr VCCU model CCU-FHEM
attr VCCU room _HM,_Kontaktsensoren
attr VCCU rssiLog 1
attr VCCU subType virtual
attr VCCU webCmd virtual:update

define VCCU_Btn1 CUL_HM F0815101
attr VCCU_Btn1 group HomeMatic VCCU
attr VCCU_Btn1 icon hm_ccu
attr VCCU_Btn1 model CCU-FHEM
attr VCCU_Btn1 peerIDs
attr VCCU_Btn1 room _HM,_Kontaktsensoren
attr VCCU_Btn1 webCmd press short:press long

define VCCU_Btn2 CUL_HM F0815102
attr VCCU_Btn2 group HomeMatic VCCU
attr VCCU_Btn2 icon hm_ccu
attr VCCU_Btn2 model CCU-FHEM
attr VCCU_Btn2 room _HM,_Kontaktsensoren
attr VCCU_Btn2 webCmd press short:press long

define VCCU_Btn3 CUL_HM F0815103
attr VCCU_Btn3 group HomeMatic VCCU
attr VCCU_Btn3 icon hm_ccu
attr VCCU_Btn3 model CCU-FHEM
attr VCCU_Btn3 room _HM,_Kontaktsensoren
attr VCCU_Btn3 webCmd press short:press long

define VCCU_Btn4 CUL_HM F0815104
attr VCCU_Btn4 group HomeMatic VCCU
attr VCCU_Btn4 icon hm_ccu
attr VCCU_Btn4 model CCU-FHEM
attr VCCU_Btn4 room _HM,_Kontaktsensoren
attr VCCU_Btn4 webCmd press short:press long

define VCCU_Btn5 CUL_HM F0815105
attr VCCU_Btn5 group HomeMatic VCCU
attr VCCU_Btn5 icon hm_ccu
attr VCCU_Btn5 model CCU-FHEM
attr VCCU_Btn5 room _HM,_Kontaktsensoren
attr VCCU_Btn5 webCmd press short:press long

define VCCU_Btn6 CUL_HM F0815106
attr VCCU_Btn6 group HomeMatic VCCU
attr VCCU_Btn6 icon hm_ccu
attr VCCU_Btn6 model CCU-FHEM
attr VCCU_Btn6 room _HM,_Kontaktsensoren
attr VCCU_Btn6 webCmd press short:press long

define VCCU_Btn7 CUL_HM F0815107
attr VCCU_Btn7 group HomeMatic VCCU
attr VCCU_Btn7 icon hm_ccu
attr VCCU_Btn7 model CCU-FHEM
attr VCCU_Btn7 room _HM,_Kontaktsensoren
attr VCCU_Btn7 webCmd press short:press long

define VCCU_Btn8 CUL_HM F0815108
attr VCCU_Btn8 group HomeMatic VCCU
attr VCCU_Btn8 icon hm_ccu
attr VCCU_Btn8 model CCU-FHEM
attr VCCU_Btn8 room _HM,_Kontaktsensoren
attr VCCU_Btn8 webCmd press short:press long

define VCCU_Btn9 CUL_HM F0815109
attr VCCU_Btn9 group HomeMatic VCCU
attr VCCU_Btn9 icon hm_ccu
attr VCCU_Btn9 model CCU-FHEM
attr VCCU_Btn9 room _HM,_Kontaktsensoren
attr VCCU_Btn9 webCmd press short:press long

define VCCU_Btn10 CUL_HM F081510A
attr VCCU_Btn10 group HomeMatic VCCU
attr VCCU_Btn10 icon hm_ccu
attr VCCU_Btn10 model CCU-FHEM
attr VCCU_Btn10 room _HM,_Kontaktsensoren
attr VCCU_Btn10 webCmd press short:press long

# -----------------------------------------------------------------------------------------------
# -----------------------------------------------------------------------------------------------


Config des Slave Raspberrys
#####################################
###        Schnittstellen         ###
#####################################

### lokale nanoCUL868 HomeMatic Schnittstelle 868Mhz
define CUL_Slave_EG CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D7WM-if00-port0@38400 0000
attr CUL_Slave_EG alias nanoCUL868 HomeMatic
attr CUL_Slave_EG devStateIcon Initialized:usb@green Open:usb@red
attr CUL_Slave_EG group Schnittstellen
attr CUL_Slave_EG hmId F08151
attr CUL_Slave_EG icon cul_868
attr CUL_Slave_EG rfmode HomeMatic
attr CUL_Slave_EG room _HM,_Kontaktsensoren,_RxTx
attr CUL_Slave_EG verbose 1

### nanoCUL868 HomeMatic Schnittstellen Ergänzung
define ActionDetector CUL_HM 000000
attr ActionDetector alias Kontaktsensoren
attr ActionDetector event-on-change-reading .*
attr ActionDetector group HomeMatic Statuserfassung
attr ActionDetector model ActionDetector
attr ActionDetector room _HM,_Kontaktsensoren

# -----------------------------------------------------------------------------------------------
# -----------------------------------------------------------------------------------------------


Wo habe ich hier einen Fehler, oder fehlt noch etwas?

Die VCCU hat unter STATE diesen Eintrag angelegt:
CUL_Slave_EG:UAS,CUL_Master:ok