Hallo,
ich wollte eine neue Lampe die bereits an der Bridge angelernt ist in FHEM anlegen lassen. Dazu habe ich auf dem Bridge-Device zunächst autodetect und dann autocreate ausgeführt. Bei autocreate bekam ich allerdings die Meldung dass 0 Devices angelegt wurde. Ein Blick ins Log zeigte mir dann folgendes:
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/31_HUEDevice.pm line 1330.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/31_HUEDevice.pm line 1342.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/31_HUEDevice.pm line 1445.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1594.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1596.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1597.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1598.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1599.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1617.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1642.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1644.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1645.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in hash element at ./FHEM/31_HUEDevice.pm line 1650.
2020.01.01 21:20:10 1: ERROR: empty name in readingsBeginUpdate
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBeginUpdate called by ./FHEM/31_HUEDevice.pm (1659)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/31_HUEDevice.pm line 1691.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 4781.
2020.01.01 21:20:10 1: readingsUpdate(,colormode,ct) missed to call readingsBeginUpdate first.
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBulkUpdate called by ./FHEM/31_HUEDevice.pm (1691)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in numeric ne (!=) at ./FHEM/31_HUEDevice.pm line 1692.
2020.01.01 21:20:10 1: readingsUpdate(,bri,1) missed to call readingsBeginUpdate first.
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBulkUpdate called by ./FHEM/31_HUEDevice.pm (1692)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in numeric ne (!=) at ./FHEM/31_HUEDevice.pm line 1693.
2020.01.01 21:20:10 1: readingsUpdate(,ct,366 (2732K)) missed to call readingsBeginUpdate first.
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBulkUpdate called by ./FHEM/31_HUEDevice.pm (1698)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: readingsUpdate(,reachable,1) missed to call readingsBeginUpdate first.
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBulkUpdate called by ./FHEM/31_HUEDevice.pm (1704)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/31_HUEDevice.pm line 1705.
2020.01.01 21:20:10 1: readingsUpdate(,alert,select) missed to call readingsBeginUpdate first.
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBulkUpdate called by ./FHEM/31_HUEDevice.pm (1705)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in numeric ne (!=) at ./FHEM/31_HUEDevice.pm line 1740.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in numeric ne (!=) at ./FHEM/31_HUEDevice.pm line 1743.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/31_HUEDevice.pm line 1767.
2020.01.01 21:20:10 1: readingsUpdate(,state,off) missed to call readingsBeginUpdate first.
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBulkUpdate called by ./FHEM/31_HUEDevice.pm (1767)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4534.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3635.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/31_HUEDevice.pm line 1772.
2020.01.01 21:20:10 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/31_HUEDevice.pm line 1773.
2020.01.01 21:20:10 1: ERROR: empty name in readingsBeginUpdate
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBeginUpdate called by fhem.pl (4926)
2020.01.01 21:20:10 1: main::readingsSingleUpdate called by ./FHEM/31_HUEDevice.pm (1773)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
2020.01.01 21:20:10 1: readingsUpdate(,rgb,Please define first) missed to call readingsBeginUpdate first.
2020.01.01 21:20:10 1: stacktrace:
2020.01.01 21:20:10 1: main::readingsBulkUpdate called by fhem.pl (4927)
2020.01.01 21:20:10 1: main::readingsSingleUpdate called by ./FHEM/31_HUEDevice.pm (1773)
2020.01.01 21:20:10 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.01 21:20:10 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.01 21:20:10 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.01 21:20:10 1: main::HandleTimeout called by fhem.pl (679)
Meine FHEM-Installation ist aktuell von heute und bisher hatte ich mit dieser Vorgehensweise keinerlei Probleme eine Lampe in FHEM anzulegen. Was läuft hier dieses Mal falsch?
Wird für eine mögliche Lösung noch mehr benötigt? List von der Bridge o.ä.?
Aus einem mir unerfindlichen Grund häufen sich nun die Fehler im Log. Minütlich gibt es nun diese Meldung (war auch schon ein teilweise im Log des letzten Post enthalten):
2020.01.05 00:00:59 1: ERROR: empty name in readingsBeginUpdate
2020.01.05 00:00:59 1: stacktrace:
2020.01.05 00:00:59 1: main::readingsBeginUpdate called by ./FHEM/31_HUEDevice.pm (1659)
2020.01.05 00:00:59 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.05 00:00:59 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.05 00:00:59 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.05 00:00:59 1: main::HandleTimeout called by fhem.pl (679)
2020.01.05 00:00:59 1: readingsUpdate(,state,off) missed to call readingsBeginUpdate first.
2020.01.05 00:00:59 1: stacktrace:
2020.01.05 00:00:59 1: main::readingsBulkUpdate called by ./FHEM/31_HUEDevice.pm (1767)
2020.01.05 00:00:59 1: main::HUEDevice_Parse called by ./FHEM/30_HUEBridge.pm (1910)
2020.01.05 00:00:59 1: main::HUEBridge_dispatch called by ./FHEM/30_HUEBridge.pm (1229)
2020.01.05 00:00:59 1: main::HUEBridge_GetUpdate called by fhem.pl (3306)
2020.01.05 00:00:59 1: main::HandleTimeout called by fhem.pl (679)
Die Lampen schalten wie gewünscht, die Bewegungsmelder reagieren wie gewohnt, aber das Log läuft halt zunehmend voll. Weiß hier denn niemand woran das liegen könnte?
autodetect ist unnötig wenn die bridge die lampe schon kennt.
zeig mal die ausgabe von get <bridge> lights.
und von list TYPE=HUEDevice NAME DEF
Hallo justme,
get lights zeigt folgendes:
ID NAME FHEM TYPE
1 JZ_Nachtlicht HUEDevice1 Extended color light
2 SOZ_Nachtlicht HUEDevice2 Extended color light
3 EZ_Stimmungslicht HUEDevice3 Extended color light
5 KU_Schranklicht HUEDevice5 Dimmable light
6 BUE_Monitorlicht HUEDevice6 Extended color light
7 GZ_BarlichtLinks HUEDevice7 Extended color light
8 EZ_Pendellicht2 HUEDevice8 Dimmable light
9 SOZ_Bettlicht HUEDevice9 Extended color light
10 SZ_NachtlichtVera HUEDevice10 Extended color light
11 SZ_NachtlichtMirco HUEDevice11 Extended color light
12 EF_Deckenlicht HUEDevice12 Color temperature light
13 EZ_Pendellicht1 HUEDevice13 Dimmable light
14 EZ_Pendellicht3 HUEDevice14 Dimmable light
15 GZ_BarlichtsRechts HUEDevice15 Extended color light
16 SOZ_Schreibtischlicht HUEDevice16 Color temperature light
17 GZ_Kugellicht Color temperature light
list TYPE=HUEDevice NAME DEF zeigt das:
BUE_DimmerSwitch NAME BUE_DimmerSwitch
DEF sensor 25 1 IODev=myHueBridge
BUE_Schalter NAME BUE_Schalter
DEF sensor 24 1 IODev=myHueBridge
EZ_Bewegungsmelder NAME EZ_Bewegungsmelder
DEF sensor 43 1 IODev=myHueBridge
EZ_Bewegungsmelder_Lux NAME EZ_Bewegungsmelder_Lux
DEF sensor 44 1 IODev=myHueBridge
EZ_Bewegungsmelder_Temperatur NAME EZ_Bewegungsmelder_Temperatur
DEF sensor 45 1 IODev=myHueBridge
EZ_Bewegungsmelder_presence NAME EZ_Bewegungsmelder_presence
DEF sensor 42 1 IODev=myHueBridge
GZ_Bewegungsmelder NAME GZ_Bewegungsmelder
DEF sensor 20 1 IODev=myHueBridge
GZ_Bewegungsmelder_Lux NAME GZ_Bewegungsmelder_Lux
DEF sensor 21 1 IODev=myHueBridge
GZ_Bewegungsmelder_Presence NAME GZ_Bewegungsmelder_Presence
DEF sensor 58 1 IODev=myHueBridge
GZ_Bewegungsmelder_Temperatur NAME GZ_Bewegungsmelder_Temperatur
DEF sensor 22 1 IODev=myHueBridge
HUEDevice1 NAME HUEDevice1
DEF 1 IODev=myHueBridge
HUEDevice10 NAME HUEDevice10
DEF 10 IODev=myHueBridge
HUEDevice11 NAME HUEDevice11
DEF 11 IODev=myHueBridge
HUEDevice12 NAME HUEDevice12
DEF 12 IODev=myHueBridge
HUEDevice13 NAME HUEDevice13
DEF 13 IODev=myHueBridge
HUEDevice14 NAME HUEDevice14
DEF 14 IODev=myHueBridge
HUEDevice15 NAME HUEDevice15
DEF 15 IODev=myHueBridge
HUEDevice16 NAME HUEDevice16
DEF 16 IODev=myHueBridge
HUEDevice2 NAME HUEDevice2
DEF 2 IODev=myHueBridge
HUEDevice3 NAME HUEDevice3
DEF 3 IODev=myHueBridge
HUEDevice5 NAME HUEDevice5
DEF 5 IODev=myHueBridge
HUEDevice6 NAME HUEDevice6
DEF 6 IODev=myHueBridge
HUEDevice7 NAME HUEDevice7
DEF 7 IODev=myHueBridge
HUEDevice8 NAME HUEDevice8
DEF 8 IODev=myHueBridge
HUEDevice9 NAME HUEDevice9
DEF 9 IODev=myHueBridge
HUEGroup0 NAME HUEGroup0
DEF group 0 IODev=myHueBridge
HUEGroup1 NAME HUEGroup1
DEF group 1 IODev=myHueBridge
HUEGroup10 NAME HUEGroup10
DEF group 10 IODev=myHueBridge
HUEGroup11 NAME HUEGroup11
DEF group 11 IODev=myHueBridge
HUEGroup12 NAME HUEGroup12
DEF group 12 IODev=myHueBridge
HUEGroup13 NAME HUEGroup13
DEF group 13 IODev=myHueBridge
HUEGroup14 NAME HUEGroup14
DEF group 14 IODev=myHueBridge
HUEGroup15 NAME HUEGroup15
DEF group 15 IODev=myHueBridge
HUEGroup17 NAME HUEGroup17
DEF group 17 IODev=myHueBridge
HUEGroup2 NAME HUEGroup2
DEF group 2 IODev=myHueBridge
HUEGroup3 NAME HUEGroup3
DEF group 3 IODev=myHueBridge
HUEGroup4 NAME HUEGroup4
DEF group 4 IODev=myHueBridge
HUEGroup5 NAME HUEGroup5
DEF group 5 IODev=myHueBridge
HUEGroup6 NAME HUEGroup6
DEF group 6 IODev=myHueBridge
HUEGroup8 NAME HUEGroup8
DEF group 8 IODev=myHueBridge
HUEGroup9 NAME HUEGroup9
DEF group 9 IODev=myHueBridge
JZ_Schalter NAME JZ_Schalter
DEF sensor 11 1 IODev=myHueBridge
SOZ_Schalter NAME SOZ_Schalter
DEF sensor 18 1 IODev=myHueBridge
SZ_Bewegungsmelder NAME SZ_Bewegungsmelder
DEF sensor 27 1 IODev=myHueBridge
SZ_Bewegungsmelder_Lux NAME SZ_Bewegungsmelder_Lux
DEF sensor 28 1 IODev=myHueBridge
SZ_Bewegungsmelder_Temperatur NAME SZ_Bewegungsmelder_Temperatur
DEF sensor 29 1 IODev=myHueBridge
xx_DimmerSwitch NAME xx_DimmerSwitch
DEF sensor 36 1 IODev=myHueBridge
GZ_Kugellicht bzw. HUEDevice17 wäre das Device welches erkannt werden sollte.
was ist das genau für eine lampe?
bitte mach noch mal ein autocreate nach dem update morgen.
Zitat von: justme1968 am 07 Januar 2020, 19:52:39
was ist das genau für eine lampe?
bitte mach noch mal ein autocreate nach dem update morgen.
Die Lampe ist eine "Single bulb E14" (Modell LTW012). Das ist auch nicht die einzige Lampe dieser Art die ich in Benutzung habe, aber bereits erfolgreich an der Bridge und auch in FHEM habe. Nur eben jetzt diese letzte nicht. Softwareversion der Lampe ist auch identisch mit einer anderen funktionierenden Lampe.
Update von FHEM habe ich eben gemacht. Ein autocreate bringt wiederum dass 0 devices angelegt wurden.
Brauchst du noch mehr Infos?
Hallo
Habe das gleiche Problem heute beim anlernen von zwei Tradfri Spots.
Der erst klappt mit autocreate der zweite nicht.
get light bringt
ID NAME FHEM TYPE
1 WZ Hue Iris Couch links HUEDevice1 Color light
2 WZ Hue Iris Couch rechts HUEDevice2 Color light
3 Wegbeleuchtung HUEDevice3 Dimmable light
7 Treppenlicht 1 HUEDevice7 Extended color light
8 Treppenlicht 2 HUEDevice8 Extended color light
9 ZE Bett HUEDevice9 Extended color light
10 Hue Iris Bad HUEDevice10 Color light
11 Schminklicht HUEDevice11 Extended color light
12 Wegbeleuchtung_Garage HUEDevice12 Dimmable light
20 Led Schrank HUEDevice20 Extended color light
21 Küchenschrank HUEDevice21 Extended color light
22 Licht Eingang HUEDevice22 Extended color light
23 Licht Terrasse links HUEDevice23 Extended color light
24 Licht Terrasse rechts HUEDevice24 Extended color light
25 Licht Einfahrt HUEDevice25 Extended color light
26 HAR Licht 1 HUEDevice26 Dimmable light
27 HAR Licht 2 Dimmable light
VG Alex
Ok nun ist sie da.
Habe die Bridge in der App aufgeräumt und danach ein Fhem neustart gemacht.
Vielleicht hilft es dir auch trinitywhm
Was meinst du mit aufgeräumt?
In der hue App kannst du unter Einstellungen HUE Bridges dann bei deiner Brigde auf das i rechts dort findest du aufräumen.
Super Tipp. Das kannte ich bisher noch nicht ABER er hat bei mir leider nicht geklappt. Die Symptome bleiben dieselben wie zuvor, es hat sich leider nichts geändert mit einem Aufräumen der Bridge oder einem Neustart der Bridge oder einem Neustart von FHEM.
@justme1968: Hast du nicht noch eine Idee woran es liegen könnte. Selbst wenn ich die Lampe aus irgendwelchen Gründen gerade nicht einbinden kann, sind ja die ständigen Logeinträge im Minutentakt auch nicht normal.
sorry für die späte antwort...
ich habe aktuell keine idee woran es liegt.
bitte führe die beiden kommandos oben und das autocreate noch mal mit verbose 5 aus und zeig das log.
Ich wollte gestern abend die gewünschten Logeinträge generieren und zur Verfügung stellen. Dabei ist mir in der Bridge aufgefallen dass sich das error-Reading mit drei Fehlermeldungen ständig aktualisiert hat. (ähnlich der vielen Einträge im Log)
Es hat vielleicht damit zu tun dass ich die Bridge aufgeräumt habe, aber von drei Sensoren waren die ID's verschwunden und sie liefen fortan unter neuer ID. In der Vergangenheit ist das hin und wieder bei einzelnen Sensoren bereits vorgekommen dass die ID aus der Definition nicht mehr gültig war und eine neue vergeben wurde. Kommt das ggf. bei Verbindungsabbrüchen vor oder woran liegt das?
Als ich alle fehlerhaften Sensoren wieder korrigiert hatte und einen Neustart von FHEM vorgenommen hatte, war die fehlenden Lampe angelegt und seitdem sind auch die Logeinträge verschwunden. Gut möglich dass es also an diesen "verlorenen" Sensoren lag. Wobei es glaube ich in der Vergangenheit wenn die Sensoren die ID verloren hatten, nicht so viele Logeinträge gab. Dabei bin ich mir aber nicht sicher, das ist nur eine Vermutung.
@justme: Trotzdem vielen Dank für deine Unterstützung