Danke für den Hinweis.
Die Zeile war klar, mir war nur nicht klar ob das Script auch mit der neuen FW funktioniert oder ob da etwas grundlegendes verändert wurde.
Gruß
Jens
Die Suche ergab 56 Treffer
- 29. November 2018, 23:21
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
- 28. November 2018, 20:24
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
Hallo wupperi, ich bekomme mittlerweile die Meldung
Gruß
Jens
gibt es dazu eine Art Update oder Anpassung vom Script ?FEHLER: Die Firmware entspricht nicht dem geforderten Stand mit 1.5.1
Gruß
Jens
- 30. August 2017, 11:41
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
Ich glaube nicht das ich Dir erklären kann wie der Controller arbeitet und was alles notwendig. ist. Das mit dem Script nix passiert ist doch auch logisch, es fehlen ja auch alle Infos zur Verbindung zum Controller usw.
Im Prinzip müsstet Du erst einmal die Verbindung zum Controller herstellen und die Stati abfragen, auswerten und dann entsprechend reagieren.
Generell ist hier ein einfaches Beispiel wie man per URL etwas schaltet, evtl. reicht Dir das ?
https://www.poolsteuerung.de/viewtopi ... 9&t=29#p51
Gruß
Jens
Im Prinzip müsstet Du erst einmal die Verbindung zum Controller herstellen und die Stati abfragen, auswerten und dann entsprechend reagieren.
Generell ist hier ein einfaches Beispiel wie man per URL etwas schaltet, evtl. reicht Dir das ?
https://www.poolsteuerung.de/viewtopi ... 9&t=29#p51
Gruß
Jens
- 30. August 2017, 10:36
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
??
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
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
- 29. August 2017, 23:47
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
Gar nicht!?
Mein Smart Home Server stellt PHP bereit ...
Gruß
Jens
Mein Smart Home Server stellt PHP bereit ...
Gruß
Jens
- 5. Juni 2017, 15:52
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Dosierung OFF/AUTO schalten ?
- Antworten: 10
- Zugriffe: 217
Re: Dosierung OFF/AUTO schalten ?
Danke noch mal für den Hinweis, aber die Doppelpunkte irritieren ein wenig.
In der Datei selbst stehen die Daten ja auch mit einem "=" drin.
Das hier ist meine Lösung um die Daten zu holen:
Geht sicher noch kürzer, aber für mich reichts 
Gruß
Jens
In der Datei selbst stehen die Daten ja auch mit einem "=" drin.
Das hier ist meine Lösung um die Daten zu holen:
Code: Alles auswählen
$client = "IP";
$page = "/usr/phcntrl.ini";
$response = http_get($client.$page);
//echo $response;
$arr = array();
$inhalt = explode("\r\n", $response);
//echo $inhalt[0]."\n";
foreach( $inhalt as $zeile ) {
$werte = explode("=", $zeile);
$anzahl = count($werte);
If ($anzahl > 1 ) {
$arr[trim($werte[0])]= trim($werte[1]);
}
}
print_r($arr);
function http_get($GET)
{
$ch = curl_init($GET);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$login = curl_exec($ch);
curl_close($ch);
return $login;
}
Gruß
Jens
- 5. Juni 2017, 10:24
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Dosierung OFF/AUTO schalten ?
- Antworten: 10
- Zugriffe: 217
Re: Dosierung OFF/AUTO schalten ?
Moin
Man sollte das nicht übermüdet mitten in der Nacht machen, dann klappts auch.
Ich habe einfach das Array nicht korrekt gefüllt
Die Testdatei wird jetzt korrekt erstellt.
Gruß
Jens
Man sollte das nicht übermüdet mitten in der Nacht machen, dann klappts auch.
Ich habe einfach das Array nicht korrekt gefüllt
Die Testdatei wird jetzt korrekt erstellt.
Gruß
Jens
- 5. Juni 2017, 02:45
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Dosierung OFF/AUTO schalten ?
- Antworten: 10
- Zugriffe: 217
Re: Dosierung OFF/AUTO schalten ?
*hmpf*
erster Versuch fehlgeschlagen, trotz eines "Jens = 1" am Ende, wurde eine Datei 17.ini entweder erstellt oder verändert ... 17 wird dann das letzte Element im Array gewesen sein, da ich wie üblich aus den Daten ein Array gemacht habe !?
Ich bräuchte ein Beispiel, wie der Aufbau der Daten sein soll.
Gruß
Jens
erster Versuch fehlgeschlagen, trotz eines "Jens = 1" am Ende, wurde eine Datei 17.ini entweder erstellt oder verändert ... 17 wird dann das letzte Element im Array gewesen sein, da ich wie üblich aus den Daten ein Array gemacht habe !?
Ich bräuchte ein Beispiel, wie der Aufbau der Daten sein soll.
Gruß
Jens
- 3. Juni 2017, 21:14
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Dosierung OFF/AUTO schalten ?
- Antworten: 10
- Zugriffe: 217
Re: Dosierung OFF/AUTO schalten ?
So, ich noch einmal ...
Lesen der Werte ist kein Problem, aber bevor ich jetzt etwas ändere frage ich lieber noch einmal.
Was meinst Du mit "Format nicht ändern" ?
Im Grunde lese ich die Daten, bastle daraus ein Array mit den Werten und schicke das Ganze wieder zurück.
Meist Du lediglich Punkt/Komma oder noch etwas anderes ?
Gruß
Jens
Lesen der Werte ist kein Problem, aber bevor ich jetzt etwas ändere frage ich lieber noch einmal.
Was meinst Du mit "Format nicht ändern" ?
Im Grunde lese ich die Daten, bastle daraus ein Array mit den Werten und schicke das Ganze wieder zurück.
Meist Du lediglich Punkt/Komma oder noch etwas anderes ?
Gruß
Jens
- 3. Juni 2017, 18:51
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Dosierung OFF/AUTO schalten ?
- Antworten: 10
- Zugriffe: 217
Re: Dosierung OFF/AUTO schalten ?
Hallo Frank,
vielen Dank, damit kann ich erst mal rumprobieren.
Für PH- nehme ich mal an das die Datei "/usr/phcntrl.ini" heißt ?
Gruß
Jens
vielen Dank, damit kann ich erst mal rumprobieren.
Für PH- nehme ich mal an das die Datei "/usr/phcntrl.ini" heißt ?
Gruß
Jens
- 3. Juni 2017, 11:58
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Dosierung OFF/AUTO schalten ?
- Antworten: 10
- Zugriffe: 217
Dosierung OFF/AUTO schalten ?
Moin
Falls das im anderen Thread unter gegangen sein sollte, hier noch einmal als separates Thema.
Besteht die Möglichkeit die Stati der Dosiereinstellungen zu ändern (auto/aus) ? Generell geht es nur um die externe Möglichkeit den Status OFF/AUTO zu ändern, nichts anderes.
Welcher Post Befehl (welche Variablen?) bewirken eine Änderung des Zustands ?
Generell ist das auch über das Ändern der AN/AUTO/OFF Einstellungen möglich, aber da besteht die Gefahr bei einer falsch errechneten Zahl, das man die Dosierrelais "dauer an" schaltet oder habe ich da einen Denkfehler ?
Gruß
Jens
Falls das im anderen Thread unter gegangen sein sollte, hier noch einmal als separates Thema.
Besteht die Möglichkeit die Stati der Dosiereinstellungen zu ändern (auto/aus) ? Generell geht es nur um die externe Möglichkeit den Status OFF/AUTO zu ändern, nichts anderes.
Welcher Post Befehl (welche Variablen?) bewirken eine Änderung des Zustands ?
Generell ist das auch über das Ändern der AN/AUTO/OFF Einstellungen möglich, aber da besteht die Gefahr bei einer falsch errechneten Zahl, das man die Dosierrelais "dauer an" schaltet oder habe ich da einen Denkfehler ?
Gruß
Jens
- 31. Mai 2017, 20:38
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
*edit*
Fehler selber behoben:
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
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 */ };
Besteht auch die Möglichkeit die Stati der Dosiereinstellungen zu ändern (auto/aus) ?
Gruß
Jens
- 30. Mai 2017, 22:47
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
Kein Plan an was es gelegen hat, aber jetzt gehts.
Danke für die Hilfe !
Gruß
Jens
Danke für die Hilfe !
Gruß
Jens
- 30. Mai 2017, 20:08
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
Phase2 holt sich aber nur die gleichen Werte in die Regler, wie in der Oberfläche zu sehen sind. Das sind nicht die, die ich an an usrcfg.cgi übergeben habe
- 30. Mai 2017, 18:37
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
Ok, daran wirds gelegen haben, ich dachte die Reihenfolge spielt keine Rolle.
Die GetDmx.csv hat jetzt die übergebenen Werte, in der Oberfläche selbst sieht man allerdings keine Änderung der Regler.
Gruß
Jens
Die GetDmx.csv hat jetzt die übergebenen Werte, in der Oberfläche selbst sieht man allerdings keine Änderung der Regler.
Gruß
Jens
- 30. Mai 2017, 18:19
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
In der Konfig habe ich jetzt enabled, 16 Kanäle sind eingestellt. Eine Änderung auf der Oberfläche bewirkt auch eine Änderung in der GetDmx.csv.
Startadreesse DMX ist 0 eingestellt.
Der Code zum Setzen der Werte bewirkt leider nix, ist das denn so richtig ?
Muss da irgendwo noch der Benutzer mit übergeben werden, falls ja wie genau ?
Gruß
Jens
Startadreesse DMX ist 0 eingestellt.
Der Code zum Setzen der Werte bewirkt leider nix, ist das denn so richtig ?
Muss da irgendwo noch der Benutzer mit übergeben werden, falls ja wie genau ?
Gruß
Jens
- 30. Mai 2017, 17:41
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung Controller an IP-Symcon
- Antworten: 53
- Zugriffe: 1260
Re: Anbindung Controller an IP-Symcon
Alex hat geschrieben:Du bekommst z.B. mit einem http GET Request an /GetDmx.csv die aktuellen Kanalwerte der 16 verfügbaren Kanäle zurückgeliefert (kannst auch im Browser aufrufen), als Komma-getrennte Zeichenkette 0,0,0,.... usw. Die Kanalwerte liegen DMX entsprechend zw. 0 und 255
Um Kanalwerte zu setzen musst Du einen POST Request an /usrcfg.cgi schicken, der folgende name/value Paare enthält
....
Der Request muss IMMER vollständig sein und alle 16 neuen Kanalwerte enthalten. Ebenso alle anderen Parameter (wichtig!), wobei für diesen Anwendungsfall TYPE, LEN und DMX512 immer konstant so wie oben beschrieben sein müssen (TYPE=0, LEN=16, DMX512=1).
Code: Alles auswählen
$url = 'http://IP/usrcfg.cgi';
$data = array('TYPE' => '0', 'LEN' => '16', 'DMX512' => '1', 'CH1_8' => '255,255,0,0,0,0,0,0', 'CH9_16' => '0,255,0,0,0,0,0,0');
// 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',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) { /* Handle error */ }
var_dump($result);Gruß
Jens
- 30. Mai 2017, 17:38
- Forum: ARCHIV
- Thema: Anregung: Aktives anliefern statt Polling & Heartbeat
- Antworten: 45
- Zugriffe: 484
Re: Anregung: Aktives anliefern statt Polling & Heartbeat
Jeder hat seine Beweggründe warum er so etwas gerne hätte oder eben nicht braucht und ein klares Nein war aus dem Thread nicht raus zu lesen.
Ein einfaches "nein, werden wir nicht machen" weil es aus Ressourcengründen mit dem Controller nicht realisierbar ist hätte auch gereicht.
Wie sieht's den mit dem "SetRelais=AUTO" aus ? Wäre denn so etwas denkbar ? Und evtl. mit einem SetDMX_CH1_8="255,255,0,0,0,0,0,0" ?
Gruß
Jens
Ein einfaches "nein, werden wir nicht machen" weil es aus Ressourcengründen mit dem Controller nicht realisierbar ist hätte auch gereicht.
Wie sieht's den mit dem "SetRelais=AUTO" aus ? Wäre denn so etwas denkbar ? Und evtl. mit einem SetDMX_CH1_8="255,255,0,0,0,0,0,0" ?
Gruß
Jens
- 30. Mai 2017, 16:27
- Forum: ARCHIV
- Thema: Anregung: Aktives anliefern statt Polling & Heartbeat
- Antworten: 45
- Zugriffe: 484
Re: Anregung: Aktives anliefern statt Polling & Heartbeat
Ist eben die Frage was man erreichen möchte. Dem einen reicht das Polling im 5min Takt, der andere möchte gern sofort darüber informiert werden wenn sich etwas ändert ohne extra abfragen zu müssen ob sich etwas geändert hat.
Wenn man eine HA am laufen hat, dann braucht man dafür eigentlich keine extra Raspi. Je nach Software kann das System das auch selber ...
Ich habe für meine PV Anlage und die Heizung auch eine Lösung auf nem Raspi, die stellen z.B. beide einen Telnetserver zur Verfügung, lauschen aber auch direkt am Bus vom Wechselrichter und der Heizung und bekommen so direkt mit wenn da etwas "passiert".
Ich wäre schon zufrieden mit Datentelegrammen die gesendet werden, in welcher Form auch immer (zyklisch, bei Änderung, oder beides). Das Setzen der Relais kann auch per http bleibe,, schön wäre da nur eine Erweiterung um auch den AUTO Modus setzen zu können.
Die Frage ist ja auch erst einmal ob unsere Entwickler bereit wären so eine Art Schnittstelle bereit zu stellen oder ob evtl. (wenn überhaupt) "nur" eine Erweiterung der html Links in Erwägung gezogen wird.
Gruß
Jens
Wenn man eine HA am laufen hat, dann braucht man dafür eigentlich keine extra Raspi. Je nach Software kann das System das auch selber ...
Ich habe für meine PV Anlage und die Heizung auch eine Lösung auf nem Raspi, die stellen z.B. beide einen Telnetserver zur Verfügung, lauschen aber auch direkt am Bus vom Wechselrichter und der Heizung und bekommen so direkt mit wenn da etwas "passiert".
Ich wäre schon zufrieden mit Datentelegrammen die gesendet werden, in welcher Form auch immer (zyklisch, bei Änderung, oder beides). Das Setzen der Relais kann auch per http bleibe,, schön wäre da nur eine Erweiterung um auch den AUTO Modus setzen zu können.
Die Frage ist ja auch erst einmal ob unsere Entwickler bereit wären so eine Art Schnittstelle bereit zu stellen oder ob evtl. (wenn überhaupt) "nur" eine Erweiterung der html Links in Erwägung gezogen wird.
Gruß
Jens
- 30. Mai 2017, 14:25
- Forum: ARCHIV
- Thema: Anregung: Aktives anliefern statt Polling & Heartbeat
- Antworten: 45
- Zugriffe: 484
Re: Anregung: Aktives anliefern statt Polling & Heartbeat
Inwiefern soll das weiter helfen?
Der Raspi selber müsste ja auch wieder "pollen" um die Infos zu bekommen bzw. dann die Kom. zum Controller realisieren. Das ist dann doch doppelt gemoppelt !?
Ziel ist ja auch das lästige Polling los zu werden ... oder gibt es bereits ein Raspi Projekt dazu ??
Der Raspi selber müsste ja auch wieder "pollen" um die Infos zu bekommen bzw. dann die Kom. zum Controller realisieren. Das ist dann doch doppelt gemoppelt !?
Ziel ist ja auch das lästige Polling los zu werden ... oder gibt es bereits ein Raspi Projekt dazu ??