Objekte einer Konfiguratorinstanz

Ist es möglich, die Objekte einer Konfiguratorinstanz und auch die etwaig vorhandenen InstanzID’s der Objekte in einem PHP Skript zu bekommen?

Versuch es mal hiermit: IPS_GetConfigurationForm — IP-Symcon :: Automatisierungssoftware

Grüße,
Kai

Theoretisch funktioniert es, praktisch aber nicht. Zumindest nicht bei mir
image
Liefert „NULL“ zurück.
image
So bekomme ich einen Json String zurück, aber ich denke da ist was faul

Blockquote
string(3231) "{„elements“:,„actions“:[{„type“:„Configurator“,"n

Das ist der Anfang vom String. „elements“ ist leer was ich auch nicht brauche. In „actions“ wären die Informationen die ich gerne hätte.

Bei mir geht es so:

$configpage = json_decode(IPS_GetConfigurationForm(40122));
var_dump ($configpage->actions);

Getestet mit meinem Zigbee2MQTT Konfigurator.

Grüße,
Kai

$konfig=IPS_GetConfigurationForm (22672);
$konfigarray=json_decode($konfig);
var_dump($konfigarray->actions);

Damit bekomme ich das zurück

Notice:  Trying to get property 'actions' of non-object in C:\ProgramData\Symcon\scripts\18182.ips.php on line 7
NULL

Das Problem liegt irgendwie an der Konfiguratorinstanz. Mit der Amazon Instanz (wo alle Echos drinnen sind) funktioniert es we du beschrieben hast.

Um welches Modul geht es?

Grüße,
Kai

Um das Deconz Zigbee Modul. Das liefert irgendwie einen fehlerhaften Json String, der nicht in ein array konvertiert werden kann.

Dann musst du mal @Silberstreifen dazu befragen.

Grüße,
Kai

Auch wenn sich hier wohl ein Fehler eingeschlichen hat, IPS_GetConfigurationForm ist der beste Weg hier. Den nutzt auch die Gerätesuche (die Glocke) in der Konsole.