Probleme Zusammenspiel mit Philips Hue / Fritz Box

Begonnen von JohnathanS, 22 Juni 2018, 13:43:48

Vorheriges Thema - Nächstes Thema

JohnathanS

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.

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


Kann jemand helfen?

Herzlichen Dank im Voraus
Johnathan

PS: Gern kann das Thema "umgehängt" werden, wenn dies hier der falsche Ort ist.



Felix_86

#1
@ 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
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT, SD_GT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS