Funkmodul Strommessung

Hallo Michael,

habs mal installiert, funktioniert super. Danke :smiley:

Gruß
Bruno

Nach intensiver Foren-Recherche hab ich mich letzte Woche auf für Plugwise entschieden und heute geliefert bekommen.

Stecker- und Serverinstallation hat prima funktioniert.

Ich scheitere aber gerade dabei Zugriff auf den Stromverbrauch zu bekommen.
ipsymcon.xml und cc.html (von Seite 1) habe ich erstellt und in das Server-Verzeichniss gelegt.

Testweise konnte ich auf die offizielle index.html per Parser zugreifen, wobei die Inhalte anscheind genullt sind.
Versuche ich cc.html zu parsen, oder per php einzulesen, bekomme ich keinen Zugriff:

Warning:  DOMDocument::load(http://...@localhost:8082/cc.html) [domdocument.load]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
 in C:\IP-Symcon\scripts\19526.ips.php on line 3

Ich hab das Gefühl ich übersehe etwas grundsätzliches, hab aber ein Brett vorm Kopf. :confused:
Hat jemand den passenden Hinweis?

Leg mal den Kopf auf den Hackklotz, wir machen (vielleicht) das Brett weg. :smiley:

ipsymcon.xml und cc.html (von Seite 1) habe ich erstellt und in das Server-Verzeichniss gelegt.

In www ?

WWW Reader in ips anlegen, „http://localhost:808x/ipsymcon.xml“
Authentifizierung, …

Script von Michael:

Die cc.html dient zum Schalten der Geräte.

Gruß
Bruno

Danke fürs Spalten! :smiley:
Mit den Hinweisen war ich sicher, daß ich keinen IPS-Denkfehler gemacht habe.

Das eigentliche Problem waren die Win7 Ordnerrechte. Als ich die Dateien mit Admin-Rechten in das WWW-Verzeichniss gelegt habe, wurden sie auch von IPS gefunden. Beim Kopieren oder Speichern der Dateien mit meinem sonst geliebten File-Eplorer wurden die Dateien zwar angezeigt, aber waren nicht auffindbar. :rolleyes:

Sooo…nachdem das Lesen nun prima Funktioniert, benötige ich doch nochmal einen Hinweis zu Switch.html bzw CC.html.

Wie im Forum beschrieben ist die CC.html im WWW-Verzeichniss hinterlegt.

Der Aufruf aus IPS heraus gelingt auch - die Datei wird gefunden. Nur zum Schalten habe ich es noch nicht gebracht.

Was steckt denn hinter „$id“? Plugwise-Geräte-Id, Plugwise-Nummernzuordnung, Plugwise-Name oder IPS-ObjectID?
Meinen bisherigen Versuche waren erfolglos.


$id = "1";
$command = "off";
file_get_contents('http://user:pass@192.168.2.105:xxx/cc.html?applid=' . $id . '&cmd=' . $command);

Mit $id ist der Klarname gemeint, mit dem Du den Circle eingerichtet hast, als Beispiel:

$id = 'TV';
$command = 'off';
file_get_contents('http://localhost:8081/switch.html?applid=' . $id . '&cmd=' . $command);

Viele Grüße
Martin

Hallo Mcbelly,

bei mir ist $id eine Integer-Variable. Ich adressiere meine Plugwise-Stecker über eine IPS-Variable vom Typ „Integer“. D.h. der erste Stecker hat die ID 1, der zweite die 2 usw.


$id = 0;
// nur in der passenden Kategorie des Gerätes nach den Variablen suchen
$ips_children = IPS_GetChildrenIDs($cat_id);
for($i=0; $i < count($ips_children); $i++) {
$var_name = IPS_GetName($ips_children[$i]);
if ($var_name == 'ID') {
$id = GetValueInteger(intval($ips_children[$i])); }
...
usw.

Alle meine Plugwise-Stecker sind in der Kategorie „Plugwise“ angelegt.

Viele Grüße aus dem Unterallgäu
Harry

Sodele…
Verwendung von Klarnamen als $id funktioniert…nachdem ich noch ein unerwünschten Tippfehler in meiner CC.html beseitigt habe. :o

Dank Forum wieder mal ein erfolgreiches Wochenende mit Erstinbetriebnahme von Plugwise und Erweiterung um eine Winmatic. :loveips:

gerade eben habe ich mal meine Scripte veröffentlicht:
http://www.ip-symcon.de/forum/f53/plugwise-integration-ip-symcon-17330/

Viele Grüße & viel Spaß mit der Script-Sammlung,
Markus