Vanuit een script wil ik een eenvoudig commando doorsturen naar mijn server. Hoe doe ik dat. Als ik dit vanuit een webbrowser doe is het commando; http://192.268.178.2:5005/woonkamer/clearqueue. Dit commando maakt contact met de Sonos api op mijn server en leegt de wachtrij voor afspeellijsten.
Ik weet dat dit met de app http request flowcards met een get request mogelijk is, maar in dit geval is het gemakkelijker om het in Sonos script te zetten, dat ik al heb gemaakt.
Ik kan het niet testen, maar dit zou een stap in de richting kunnen zijn
(gewoon een flow card runnen)
await Homey.flow.runFlowCardAction({
uri: "homey:manager:logic",
id: "http",
args: {
id: "post",
name: "url",
type: "http://192.268.178.2:5005/woonkamer/clearqueue",
}
});
return(true);
Werkt niet. Geeft aan script Success, returned: true. Maar helaas gebeurt er niets😩
await fetch('http://192.268.178.2:5005/woonkamer/clearqueue')
Well, that is an invalid URL because it’s an invalid IP-address (268
probably should be 168
).
3 Likes
Works perfect robert. Thx.