Ik wil een php script maken waarin ik één of meerdere www-adressen wil activeren, maar ik weet niet hoe.

Een Sonoff-schakeling heeft een intern ip adres: bijvoorbeeld 192.168.178.22
Wanneer ik http://192.168.178.22/cm?cmnd=Power%20Toggle in mijn browser tik gaat de schakelaar aan of uit.
Nu wil ik dat in een php script invoeren zodat de schakeling(en) automatisch werken, wanneer het scriptje wordt geactiveerd. Hoe en met welke opdracht doe ik dit?
<?php include("http://192.168.178.22/cm?cmnd=Power%20Toggle"); ?>
@Aad: Waarom geen file_get_contents() ?

Dat kan ook. Genoeg mogelijkheden.
Maar geeft die URL ook uotput misschien? Dan kan er zelfs nog een mooie afhandeling aan worden gekoppeld met: "Licht is aan geschakeld" of "Licht is uitgeschakeld".
Alvast bedankt.

include werkt niet
header wel, maar daarmee ga je naar het betreffende adres

file_get_contents('http://192.168.178.22/cm?cmnd=Power%20Toggle');
Dit is wat ik zoek.

Ik kan er inderdaad nog zaken aan toevoegen als licht aan of uit en het is mogelijk om meerdere opdrachten achter elkaar te geven zoals:
file_get_contents('http://192.168.178.22/cm?cmnd=Power%20Toggle');
file_get_contents('http://192.168.178.23/cm?cmnd=Power%20Toggle');
file_get_contents('http://192.168.178.24/cm?cmnd=Power%20Toggle');
etc.

chris
Je kan de output van file_get_contents() wellicht verwerken tot een indicatie zoals Ariën al aangaf.
Ik ga het zeker uitproberen.

De php constructie is een alternatief voor de werking van de Domoticz app, maar zelf knutselen is altijd leuker (als het werkt ;-)

Nog bedankt voor de snelle en goede adviezen.

Chris.

Reageren