Omskriv array fra shell til PHP
Hejsa.Jeg er ved at skrive et php-script til brug for kommunikation mellem et webbaseret bookingsystem og forskellige Shelly-devices.
Shelly udstiller API, hvor kodeeksemplerne er skrevet til shell (tror jeg).
https://shelly-api-docs.shelly.cloud/cloud-control-api/communication-v2
Det er den nederste funktion med gruppe-kald, jeg bøvler med.
Jeg skal have omskrevet denne shell-kode til PHP
"switch": {
"ids": string[];
"command": {
"on": boolean;
"toggle_after": number;
};
};
}
Min PHP-kode ser sådan her ud:
"switch" => [
"ids" => ['a0dd6c9e64b8','8813bfe0f458'],
"command" => [
"on" => true,
"toggle_after" => 10
]
]
];
Når jeg afvikler koden, så får jeg ingen syntax fejl, og udskriver jeg $data, synes jeg også det ser korrekt ud:
(
[light] => Array
(
[ids] => Array
(
[0] => a0dd6c9e64b8
[1] => 8813bfe0f458
)
[command] => Array
(
[on] => 1
[toggle_after] => 10
)
)
)
Jeg får et retursvar om, at der er en fejl, men ikke hvilken.
Jeg kan heller ikke få øje på den.
Mon et skarpt øje kan komme med lidt input?