Hallo zusammen,
ich möchte gerne etwas in die prefs eines Plugins reinschreiben.
Initialisiert werden diese mit "[]". Es soll ein Array drin stehen.
Ich schaffe es sogar mit $prefs->set('huebridges', \@hueBridges) in die
prefs-Datei etwas reinzuschreiben.
Allerdings benutze ich durch einen Tipp von Michael:
$prefs->setValidate('array',...). Wenn ich das mache, dann kommt beim
Abspeichern die Fehlermeldung:" "" ist kein gültiger Wert für huebridges
".
Könnte mir da jemand einen Tipp geben, warum ich die Fehlermeldung
bekomme? Ich möchte das ganze gerne sauber implementieren, da würde ich
die gerne wegbekommen.
Der Code ist folgender:
- Hier lese ich die vorhandenen Prefs mit "$prefs->get" aus:
https://github.com/chincheta0815/HueLightning/blob/master/Hue.pm#L90
- Hier dann die Ergänzung mit neuen Werten durch ein "push":
https://github.com/chincheta0815/HueLightning/blob/master/Hue.pm#L94
- Letztlich das Schreiben der Werte in die prefs mit "$prefs->set":
https://github.com/chincheta0815/HueLightning/blob/master/Hue.pm#L105
Das Array, welches geschrieben wird entsteht hier:
https://github.com/chincheta0815/HueLightning/blob/master/Hue.pm#L145
In den prefs steht dann folgendes:
Nach dem Initialisieren:
>
> huebridges: []
>
Dann nach dem Schreiben:
>
> huebridges:
> - ipAddress: aaa.bbb.ccc.ddd
> name: Ein Name
> udn: uuid:2f402f80-da50-1221-9b23-0017882d081
> user: none
>
Aus dem Bauch heraus scheint es mir möglich, dass ich etwas mit dem
Array nicht richtig hinbekomme..
Wäre super, wenn mir jemand helfen könnte
Vielen Dank schonmal.
------------------------------------------------------------------------
chincheta0815's Profile: http://forums.slimdevices.com/member.php?userid=42904
View this thread: http://forums.slimdevices.com/showthread.php?t=106796
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de