Guten Tag liebe Gemeinde
Ich bin schon seit längerer Zeit am probieren, Foren durchforschen und komme einfach nicht vom Fleck.
# ————– Settings Homematic CCU-Bridge ————–
define bridge_HM HMCCU 192.168.10.32
attr bridge_HM alias Homematic CCU-Bridge
#externer (interner) RPC Server verwenden
#attr bridge_HM ccuflags intrpc
attr bridge_HM ccuflags procrpc
attr bridge_HM room Homematic
#Interfaces definieren (nur die verwendeten bestimmen!)
#BidCos-RF Homematic Standard
#BidCos-Wired Homematic Wired (RS485)
#HmIP-RF Homematic IP
#CUxD CUxD Daemon (falls Addon auf der CCU installiert worden ist)
#Homegear falls auf der CCU installiert
#VirtualDevices Virtuelle Devices auf der CCU (falls benötigt)
attr bridge_HM rpcinterfaces BidCos-RF
#Inhalte des RPC Servers alle 5 Sekunden von FHEM übernehmen
attr bridge_HM rpcinterval 5
attr bridge_HM rpcport 2001
#Verzeichnis für den internen RPC Server
attr bridge_HM rpcqueue /tmp/ccuqueue
attr bridge_HM stateFormat rpcstate/state
Ich erhalte nur den Status "rpcstate inactive"
Vielen Dank für eure Hilfe
Definition des I/O Device sieht gut aus. Hast Du mal den RPC-Server gestartet?
set bridge_HM rpcserver on
Zum automatischen Starten beim FHEM Start das Attribut rpcserver auf on setzen.
Beim externen RPC-Server kannst Du dir das Attribut rpcinterval schenken.
Und stelle am besten noch "Homematic Script API" auf "Vollzugriff" in der CCU. Es sein denn, du bist dir sicher, dass die angegbenen Adressen/Netze korrekt sind
Wow ... Es funktioniert!
Vielen herzlichen Dank zap
(Ich denke dass diese Anfrage zu den Anfängerfragen gehört :D)
Hallo zap
Nun eine kleine Ernüchterung
Die ccu startet nur wenn ich manuell den Befehl set bridge_HM_CCU rpcserver on
eingebe.
Habe folgendes versucht:
attr bridge_HM_CCU rpcserver on
oder
define bridge_HM_CCU_INITIALIZED notify global:INITIALIZED set bridge_HM_CCU rpcserver on
Ich hoffe du verzweifelst nicht an meinen dilettantischen Fragen.
Das attr rpcserver on greift nur beim Starten von FHEM. Direkt nach dem Setzen des Attributes passiert gar nichts. Du solltest das notify löschen, wenn du das Attribut gesetzt hast. Sonst wird versucht, den RPC Server 2x zu starten.
Habe ich so eingefügt und nebst FHEM auch versuchshalber den Raspi neu gestartet.
Es scheint nichts zu nützen. >:(
#----- Homematic CCU-Bridge -----
define bridge_HM_CCU HMCCU 192.168.10.32
attr bridge_HM_CCU alias Homematic CCU-Bridge
attr bridge_HM_CCU ccuflags procrpc
attr bridge_HM_CCU room Homematic
attr bridge_HM_CCU rpcinterfaces BidCos-RF,HmIP-RF
#attr bridge_HM_CCU rpcinterval 5
attr bridge_HM_CCU rpcport 2001
attr bridge_HM_CCU rpcqueue /tmp/ccuqueue
attr bridge_HM_CCU stateFormat rpcstate/state
attr bridge_HM_CCU rpcserver on
define bridge_HM_rpcBidCos_RF HMCCURPCPROC 192.168.10.32 BidCos-RF
attr bridge_HM_rpcBidCos_RF alias CCU RPC BidCos-RF
attr bridge_HM_rpcBidCos_RF eventMap /rpcserver on:on/rpcserver off:off/
attr bridge_HM_rpcBidCos_RF room Homematic
attr bridge_HM_rpcBidCos_RF stateFormat rpcstate/state
attr bridge_HM_rpcBidCos_RF verbose 2
#define bridge_HM_CCU_INITIALIZED notify global:INITIALIZED set bridge_HM_CCU rpcserver on
Anbei mal der Code
Sobald ich manuell starte funktioniert es...
Danke für die Hilfe..
Schau halt mal ins Logfile, ob da Fehler von HMCCU, HMCCURPCPROC oder CCURPC drin stehen.
Ohne valide Fehlermeldungen ist das Kaffeesatz Leserei
Ich kann da nichts erkennen...
2019.02.15 18:14:43 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server process started for interface BidCos-RF with PID=2076
2019.02.15 18:14:43 2: CCURPC: [bridge_HM_rpcBidCos_RF] Initializing RPC server CB2001010035 for interface BidCos-RF
2019.02.15 18:14:43 1: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server starting
2019.02.15 18:14:43 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] Callback server CB2001010035 created. Listening on port 7411
2019.02.15 18:14:43 2: CCURPC: [bridge_HM_rpcBidCos_RF] CB2001010035 accepting connections. PID=2076
2019.02.15 18:14:43 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server CB2001010035 enters server loop
2019.02.15 18:14:43 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] Registering callback http://192.168.10.35:7411/fh2001 of type A with ID CB2001010035 at http://192.168.10.32:2001
2019.02.15 18:14:44 1: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server CB2001010035 running
2019.02.15 18:14:44 1: HMCCU: [bridge_HM_CCU] All RPC servers running
2019.02.15 18:14:44 2: HMCCU: [bridge_HM_CCU] Updated devices. Success=1 Failed=0
2019.02.15 18:14:44 1: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] Scheduled CCU ping every 300 seconds
2019.02.15 18:14:44 2: CCURPC: [bridge_HM_rpcBidCos_RF] CB2001010035 NewDevice received 59 device and channel specifications
Das sind jetzt die Meldungen, die beim manuellen Start kommen, oder?
Welche Meldungen kommen denn, wenn FHEM startet?
Editierst du eigentlich die fhem.cfg manuell? Sieht für mich so aus.
Hallo zap
das sind die Meldung die ich bei einem Neustart erhalte...
2019.02.15 22:04:37 3: Denon_AVR_X3400H device opened
2019.02.15 22:04:37 2: AttrTemplates: got 36 entries
2019.02.15 22:04:41 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server process started for interface BidCos-RF with PID=4944
2019.02.15 22:04:41 2: CCURPC: [bridge_HM_rpcBidCos_RF] Initializing RPC server CB2001010035 for interface BidCos-RF
2019.02.15 22:04:41 1: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server starting
2019.02.15 22:04:41 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] Callback server CB2001010035 created. Listening on port 7411
2019.02.15 22:04:41 2: CCURPC: [bridge_HM_rpcBidCos_RF] CB2001010035 accepting connections. PID=4944
2019.02.15 22:04:41 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server CB2001010035 enters server loop
2019.02.15 22:04:41 2: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] Registering callback http://192.168.10.35:7411/fh2001 of type A with ID CB2001010035 at http://192.168.10.32:2001
2019.02.15 22:04:41 1: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] RPC server CB2001010035 running
2019.02.15 22:04:41 1: HMCCU: [bridge_HM_CCU] All RPC servers running
2019.02.15 22:04:41 2: HMCCU: [bridge_HM_CCU] Updated devices. Success=1 Failed=0
2019.02.15 22:04:41 1: HMCCURPCPROC: [bridge_HM_rpcBidCos_RF] Scheduled CCU ping every 300 seconds
2019.02.15 22:04:41 2: CCURPC: [bridge_HM_rpcBidCos_RF] CB2001010035 NewDevice received 59 device and channel specifications
ok ... nun werde ich langsam blöd....
Funktioniert und ich weiss nicht warum....
Das einzige was ich geändert habe ist:
define HM_Wandthermostat HMCCUDEV OEQ0764532
attr HM_Wandthermostat IODev bridge_HM_CCU
attr HM_Wandthermostat room Homematic
Danach shutdown restart...
Danke vielmals für deine Hilfe zap.