IP-basierte Schaltsteckdosen ALL3100, ALL4100, IPPower9258

Hallo Community,

wir haben mehrere IP-Schaltsteckdosen (alle mit integriertem Web-Server) im Einsatz. In der IPS V1 sind die ALL3100 und IPPower9258 als Modul vorhanden. In IPS V2 sind derzeit die Module noch nicht erhalten.

Wie kann ich nun diese Module mit dem WWW_Reader Befehlen steuern bzw. abfragen. Es fehlt mir hier der Einstieg, ich weiß überhaupt nicht wie ich hier anfangen soll. Was muß ich für eine Instanz anlegen … für jeden Port eine Instanz … reicht pro Gerät eine Instanz ???

Vielleicht gibt es jemand mit einem ähnlichen Problem, vielleicht auch schon mit einer Lösung.

Schon mal vielen Dank für die Antworten.

Gruß Max

Ich bin der Sache näher gekommen. Mit dem WWWReader-Modul und Text-Parser kann ich die IP-Schaltsteckdosen nun abfragen. Dafür muß pro Gerät ein WWWReader und ein TextParser eingerichtet werden. Im TextParser werden einfach mehr Abfragen gesetzt und den entsprechenden Variablen zugeordnet. (bei mir Port 0-7)

Jetzt aber die entscheidende Frage. Wir kann ich in einem IPS-Skript einen Befehl senden wie

http://192.168.1.81/relais?r=7&v=1&tm=0

für Einschalten bzw.

http://192.168.1.81/relais?r=7&v=0&tm=0

für´s Ausschalten des Ports. Es geht hier nur um den IPS bzw. PHP-Syntax, den ich nirgends finden kann.

Gruß

Max

Hallo Max,

ist eigendlich ganz einfach:

$id = 12345;  //ID des WWWReader
$status = 1;   // 1 für AN / 0 für AUS
$url="http://192.168.1.81/relais?r=7&v=" . $status . "&tm=0"; 
WWWReader_SetPage($id,$url);
IPS_ApplyChanges($id); // nur in Version2 nötig
WWWReader_UpdatePage($id);  

Gruß und schönes Wochenende

Hallo Attain,

vielen Dank für Deine Hilfe, funktioniert prima. Darf ich noch ein paar Fragen stellen:

$id = 12345;  //ID des WWWReader 
$status = 1;   // 1 für AN / 0 für AUS 
$url="http://192.168.1.81/relais?r=7&v=" . $status . "&tm=0";   

Bis hierher versteh ich das einigermaßen, aber nun …

WWWReader_SetPage($id,$url); 

Was passiert hier ???

IPS_ApplyChanges($id); // nur in Version2 nötig ... 

wo finde ich die Hilfe dafür ?

WWWReader_UpdatePage($id); // für was brauche ich diese Zeile ?? 

Ich werde mal probieren, ob das auch für den IPPower9258 funktioniert. Dort werden user und password benötigt. Die Abfragen über den Textparser funktionieren nicht, den user und password gebe ich im WWWReader rüber.

Schon mal vielen Dank für Deine Hilfe

Gruß Max

ich hoffe ich konnte dir helfen. Wenn noch fragen offen schau dir noch die Wiki an.

Gruß

Siehe die Beschreibung im Text
Gruß