Die Suche ergab 3 Treffer

von Matze
30. August 2017, 11:19
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Anbindung Controller an IP-Symcon
Antworten: 53
Zugriffe: 1260

Re: Anbindung Controller an IP-Symcon

Sevensworld hat geschrieben:??
Evtl. verstehe ich Deine Frage nicht, aber wie man an der Überschrift dieses Threads erkennen kann, geht es um die Software IP-Symcon und vereinfacht ausgedrückt macht man in IPS quasi alles mit PHP.
Das PHP Script selbst ist doch in den Postings zu sehen .. !?

Gruß
Jens

Sorry, hab mich falsch ausgedrückt.
Ich bin auf der Suche nach einer Möglichkeit die Stati der Controller-Relais über eine iOS App steuern zu können.

Da ich aber mehrere Kunden habe die einen Controller besitzen, möchte ich das ganze irgendwann dann so haben, dass ich einfach die Controller-URL eingeben kann und dann alles gesteuert werden kann.

Für den Anfang wäre ich ja schon überhaupt froh wenn ich meinen Controller steuern kann.
Hab mir soeben einen PHP-Server eingerichtet auf dem ich dann dein Script aufrufen kann, aber da passiert schon mal gar nichts.

Dachte du könntest mir das mal genauer erklären, wie da so der Ablauf ist. Was genau das Script macht, usw..

Hoffe du kommst mit meiner Erklärung klar ;)


Gruss Matze
von Matze
30. August 2017, 07:34
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Anbindung Controller an IP-Symcon
Antworten: 53
Zugriffe: 1260

Re: Anbindung Controller an IP-Symcon

Sevensworld hat geschrieben:Gar nicht!?
Mein Smart Home Server stellt PHP bereit ...

Gruß
Jens

Und wie genau?
von Matze
29. August 2017, 16:15
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Anbindung Controller an IP-Symcon
Antworten: 53
Zugriffe: 1260

Re: Anbindung Controller an IP-Symcon

Sevensworld hat geschrieben:*edit*

Fehler selber behoben:

Code: Alles auswählen

$url = IP/usrcfg.cgi';
$data = array('ENA' => '1,1', 'MANUAL' => '1');

$request = http_build_query($data);
$size = strlen($request);

// use key 'http' even if you send the request to https://...
$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
		'length'  => $size,
        'content' => http_build_query($data)
    )
);


$context  = stream_context_create($options);

$result = file_get_contents($url, false, $context);

if ($result === FALSE) { /* Handle error */ };
Damit kann ich jetzt die Stati der Relais verändern.


Besteht auch die Möglichkeit die Stati der Dosiereinstellungen zu ändern (auto/aus) ?



Gruß
Jens


Hi Jens,

wie kannst du php auf dem Controller ausführen?


Gruss Mathias