Hm ich versuche gerade ein Script für das Hinzufügen von Geräten zu Alexa zu schreiben, aber irgendwas stimmt nicht.
Ich habe einen manuell einen Dimmer angelegt und auch gespeichert, funktioniert auch, aber wenn ich die Konfig so auslese:
print_r(IPS_GetConfigurationForm ($instanceid));
Kommt das:
{"elements":[{"type":"Label","label":"Status: Symcon Connect is OK!"},{"type":"List","name":"DeviceLightSwitch","caption":"Light (Switch)","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Variable","name":"PowerControllerID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceLightDimmer","caption":"Light (Dimmer)","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Variable","name":"BrightnessControllerID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[{"Status":"OK"}]},{"type":"List","name":"DeviceLightColor","caption":"Light (Color)","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Variable","name":"ColorControllerID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceLock","caption":"Lock","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Variable","name":"LockControllerID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceTemperatureSensor","caption":"Temperature Sensor","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"SensorVariable","name":"TemperatureSensorID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceThermostat","caption":"Thermostat","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Variable","name":"ThermostatControllerID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceGenericSwitch","caption":"Generic Switch","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Variable","name":"PowerControllerID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceGenericSlider","caption":"Generic Slider","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Variable","name":"PercentageControllerID","width":"250px","add":0,"edit":{"type":"SelectVariable"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceSimpleScene","caption":"Scenes","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"Script","name":"SceneControllerSimpleID","width":"250px","add":0,"edit":{"type":"SelectScript"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]},{"type":"List","name":"DeviceDeactivatableScene","caption":"Scenes (Deactivatable)","rowCount":5,"add":true,"delete":true,"sort":{"column":"Name","direction":"ascending"},"columns":[{"label":"ID","name":"ID","width":"35px","add":"","save":true},{"label":"Name","name":"Name","width":"auto","add":"","edit":{"type":"ValidationTextBox"}},{"label":"ActivateScript","name":"SceneControllerDeactivatableActivateID","width":"250px","add":0,"edit":{"type":"SelectScript"}},{"label":"DeactivateScript","name":"SceneControllerDeactivatableDeactivateID","width":"250px","add":0,"edit":{"type":"SelectScript"}},{"label":"Status","name":"Status","width":"100px","add":"-"}],"values":[]}]}
Das Testgerät heist „Test“, ich finde in der Konfig gar kein Gerät ?
Mache ich was falsch oder ist das ein Bug ?