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,
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
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.
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