Also müsste man für jeden "Baum" ne eigene Abfrage generieren, korrekt?
das mit den Endpunkten hab ich oben beschrieben, weil hier immer mal wieder Unklarheiten herrschen, wann man das & benutzen kann um Parameter miteinander zu verknüpfen..
ich versuche es mal anders, eventuell wird es dann logischer.
Die API hat unterschiedliche Endpunkte. Beispiele dafür:
/status
/settings
/shelly
/settings/relay/0
/roller
Jeder dieser Endpunkte ist ein in sich geschlossener Bereich.. ich kann also nicht gleichzeitig eine Einstellung im Berech /settings und /settings/relay/0 ändern, indem ich sie über das & miteinander verknüpfe..
Aber:
Da die aber in einem Endpunkt liegen geht das problemlos..
In deinem Fall willst du 4 Einstellungen (nur 3 davon sind notwendig) gleichzeitig ändern. Diese liegen alle im selben Endpunkt /settings..
Daher funktioniert der Aufruf problemlos, man kann die Werte gleichzeitig übergeben.
http://192.168.178.220/settings?wifirecovery_reboot_enabled=1&coiot_enable=0&ap_roaming_enabled=1&ap_roaming_threshold=-70
wifirecovery_reboot_enabled=1 aktiviert den Soft-Reboot
coiot_enable=0 schaltet CoIoT aus
ap_roaming_enabled=1 aktiviert das Roaming
ap_roaming_threshold=-70 setzt den Schwellwert auf -70