Hallo!
Eines vorweg - bin FHEM Rookie und entschuldige mich schonmal im Voraus, wenn ich dieses Thema eventuell an der falschen Stelle eingekippt habe...
Meine Konfiguration: FHEM auf Windows 10 (entsprechend der Anleitung installiert - FHEM, PERL, FHEM Update...)
Nach Serverstart habe ich die HUEBridge eingebunden:define hueBridge1 HUEBridge 192.168.178.55
Konfiguration gespeichert und sofort wurden meine Hue Produkte angezeigt und waren entsprechend über die Weboberfläche schaltbar.
Anschießend wollte ich die Fritzbox bzw. deren CallMonitor einbinden:
define FritzBox FRITZBOX
Anschließend noch weitere Einstellungen vorgenommen entsprechend der FritzBox FHEM Anleitung https://wiki.fhem.de/wiki/FRITZBOX (https://wiki.fhem.de/wiki/FRITZBOX).
Das Problem: Callmonitor etc. funktioniert einwandfrei - allerdings lassen sich keine HUE Produkte mehr schalten.
Im Log steht:
2018.06.22 13:29:50 2: hueBridge1: json error: JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at ./FHEM/30_HUEBridge.pm line 1432.
in {"name":"Arbeitszimmer","lights":["3","2","1"],"type":"Room","state":{"all_on":false,"any_on":false},"recycle":false,"class":"Recreation","action":{"on":false,"bri":0,"hue":0,"sat":0,"effect":"none","xy":[0.0000,0.0000],"ct":0,"alert":"none","colormode":"hs"}}
2018.06.22 13:29:50 3: HUEBridge_Call: failed, retrying
2018.06.22 13:29:50 2: hueBridge1: json error: JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at ./FHEM/30_HUEBridge.pm line 1432.
in {"name":"Arbeitszimmer","lights":["3","2","1"],"type":"Room","state":{"all_on":false,"any_on":false},"recycle":false,"class":"Recreation","action":{"on":false,"bri":0,"hue":0,"sat":0,"effect":"none","xy":[0.0000,0.0000],"ct":0,"alert":"none","colormode":"hs"}}
2018.06.22 13:29:50 3: HUEBridge_Call: failed, retrying
Ich habe das komplette Log und meine fhem.cfg angehängt.
Ich weiß, daß es bezüglich des Homatic (?) Moduls an anderer Stelle bereits Diskussionen über dieses Verhalten gab (Perl, Multithreading, JSON, RPC...) bin aber ehrlich gesagt daraus nicht schlau genug geworden um dieses Problem zu lösen.
https://forum.fhem.de/index.php/topic,76744.msg686584.html#msg686584 (https://forum.fhem.de/index.php/topic,76744.msg686584.html#msg686584)
Kann jemand helfen?
Herzlichen Dank im Voraus
Johnathan
PS: Gern kann das Thema "umgehängt" werden, wenn dies hier der falsche Ort ist.
@ JohnathanS
Funktioniert denn das HUEBridge-Model bzw. die Steuerung der Lampen über FHEM wieder, wenn du die Fritzbox deaktivierst oder gar löschst?
Ich nutze die HUEBridge ebenfalls in Verbindung mit der Fritzbox und konnte diese Probleme bisher nicht feststellen. (Anfänglich große Probleme lagen in der Einbindung der HUEBridge in FHEM durch Drucken des Button am Gateway; die FritzBox war davon allerdings nie betroffen).
EDIT:
Anbei List-Vergleich meiner HueBridge und FritzBox:
Internals:
DEF 192.168.xx.12 120
INTERVAL 120
NAME HueBridge
NOTIFYDEV global
NR 308
NTFY_ORDER 50-HueBridge
STATE connected
TYPE HUEBridge
apiversion 1.24.0
host 192.168.xx.12
mac 00:xx:88:6e:xx:xx
manufacturer Royal Philips Electronics
modelName Philips hue bridge 2015
modelid BSB002
name Philips hue
swversion 1802201122
updatestate 0
zigbeechannel 25
READINGS:
2018-02-22 14:57:52 lastError link button not pressed
2018-07-04 13:09:37 state connected
2018-03-20 19:12:11 swupdate BSB002 1.24.0
helper:
apiversion 71680
count 0
last_config_timestamp 1530702577
offsetUTC 7200
updatestate 0
Attributes:
icon hue_filled_bridge_v2
key yMFQNBtMSngxxxxxxxxxxxxxxxxxk523D9Dx-3K
room Licht,System
Internals:
APICHECKED 1
DEF 192.168.xx.1
HOST 192.168.xx.1
INTERVAL 450
LUAQUERY 1
M3U_LOCAL ./www/images/FritzBox.m3u
M3U_URL http://192.168.xx.13:8085/fhem/images/FritzBox.m3u
MODEL FRITZ!Box 7272
NAME FritzBox
NR 35
REMOTE 1
SECPORT 49443
STATE WLAN: on gWLAN: on
TELNET 0
TR064 1
TYPE FRITZBOX
WEBCM 0
READINGS:
<ganz viele>
fhem:
LOCAL 0
definedHost 192.168.xx.1
is_double_wlan 0
lastHour 0
modulVersion $Date: 2018-03-21 19:26:03 +0100 (Wed, 21 Mar 2018) $
radioCount 40
sid a8b5xxxxx8798
sidTime 15xxxx856
landevice:
<ganz viele>
radio:
<ganz viele>
wlanDevice:
<ganz viele>
helper:
TimerCmd FritzBox.Cmd
TimerReadout FritzBox.Readout
Attributes:
INTERVAL 450
allowTR064Command 1
comment DSL up und downstream werte aus FB auslesen:
Downstream {my $resp=fhem("get FritzBox tr064Command WANDSLInterfaceConfig:1 wandslifconfig1 GetInfo",1);$resp =~/'NewDownstreamCurrRate' => '(.*)'/;return $1;},
Upstream {my $resp=fhem("get FritzBox tr064Command WANDSLInterfaceConfig:1 wandslifconfig1 GetInfo",1);$resp =~/'NewUpstreamCurrRate' => '(.*)'/;return $1;},
bei Internet über Speedport gibt es keine DSL Werte an der FB
disable 0
event-on-change-reading mac.*
icon it_router
room Netzwerk
userReadings WLANPW {my $resp=fhem("get FritzBox tr064Command WLANConfiguration:1 wlanconfig1 GetSecurityKeys",1);$resp =~/'NewKeyPassphrase' => '(.*)'/;return $1;},
GaesteWLANPW {my $resp=fhem("get FritzBox tr064Command WLANConfiguration:2 wlanconfig2 GetSecurityKeys",1);$resp =~/'NewKeyPassphrase' => '(.*)'/;return $1;}
verbose 2