Werte von Systemvariablen auf ext. Website anzeigen
Moderator: Co-Administratoren
Werte von Systemvariablen auf ext. Website anzeigen
Hi,
folgendes schwebt mir vor:
Ich habe eine ganz normale Webseite (ohne CCU, also einfach auf einem Webserver) und auf dieser würde ich gerne ein paar Werte von Systemvariablen der CCU anzeigen, ohne mich auf dieser anmelden zu müssen.
Z.B.
Auf meiner Webite http://www.ichbins.de kann ich eine Seite aufrufen die mir die akt. Temperatur oder den Systemvariablenzustand der Variable Gartenlicht anzeigt.
Es müsste also irgendwie eine Möglichkeit existieren, dass diese Daten aus der CCU in eine normale html/php/asp - Seite geschrieben werden und diese würde dann in bestimmten Abständen auf den Webserver beim Hoster geladen.
Somit bräuchte die CCU keine Verbindung ins Internet haben und ich könnt die Daten per Internet auch ohne Anmeldung/Passwort sehen (wen, außer mir, interessiert es schon, wie warm es in meinem Wohnzimmer ist ).
Ich hoffe, dass ich mein Ansinnen verständlich beschrieben habe und natürlich, dass ihr hierfür vielleicht eine Idee habt. Wäre euch für alle Tipps dankbar
Muss aber vorausschicken, dass ich kein Programmierer und auch nur ein Hobby-Webersteller bin
LG
folgendes schwebt mir vor:
Ich habe eine ganz normale Webseite (ohne CCU, also einfach auf einem Webserver) und auf dieser würde ich gerne ein paar Werte von Systemvariablen der CCU anzeigen, ohne mich auf dieser anmelden zu müssen.
Z.B.
Auf meiner Webite http://www.ichbins.de kann ich eine Seite aufrufen die mir die akt. Temperatur oder den Systemvariablenzustand der Variable Gartenlicht anzeigt.
Es müsste also irgendwie eine Möglichkeit existieren, dass diese Daten aus der CCU in eine normale html/php/asp - Seite geschrieben werden und diese würde dann in bestimmten Abständen auf den Webserver beim Hoster geladen.
Somit bräuchte die CCU keine Verbindung ins Internet haben und ich könnt die Daten per Internet auch ohne Anmeldung/Passwort sehen (wen, außer mir, interessiert es schon, wie warm es in meinem Wohnzimmer ist ).
Ich hoffe, dass ich mein Ansinnen verständlich beschrieben habe und natürlich, dass ihr hierfür vielleicht eine Idee habt. Wäre euch für alle Tipps dankbar
Muss aber vorausschicken, dass ich kein Programmierer und auch nur ein Hobby-Webersteller bin
LG
- robbi77
- Beiträge: 13847
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 181 Mal
- Danksagung erhalten: 738 Mal
Re: Werte von Systemvariablen auf ext. Website anzeigen
Wie wärs mit einer App. fürs Handy?
PocketControl oder wie die alle heißen?
Gruß
Roberto
PocketControl oder wie die alle heißen?
Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
Re: Werte von Systemvariablen auf ext. Website anzeigen
Hi,
eine App für s Handy?
Hab web matic, doch dafür muss ich halt auf die ccu ....
Ich such eher was, wo die Daten im LAN von der ccu auf einen PC laufen und von diesem dann ins Internet zum Webhoster transferiert werden.
Die Website ist dann wiederum ohne Passwort einsehbar.
Glg
Gesendet von meinem A511
eine App für s Handy?
Hab web matic, doch dafür muss ich halt auf die ccu ....
Ich such eher was, wo die Daten im LAN von der ccu auf einen PC laufen und von diesem dann ins Internet zum Webhoster transferiert werden.
Die Website ist dann wiederum ohne Passwort einsehbar.
Glg
Gesendet von meinem A511
Re: Werte von Systemvariablen auf ext. Website anzeigen
Hallo ccu123,
hast Du noch eine Lösung gefunden? Das würde mich auch interessieren. Z.B. aktuelle Außentemperatur auf meiner Webseite o.ä.
SHC
hast Du noch eine Lösung gefunden? Das würde mich auch interessieren. Z.B. aktuelle Außentemperatur auf meiner Webseite o.ä.
SHC
Re: Werte von Systemvariablen auf ext. Website anzeigen
Hallo,
wenn du etwas PHP Programmieren kannst wird das kein Problem sein.
Auf deinem webspace eine datei anlegen die z.B. heist write-temp.php und folgenden Inhalt hat:
Und auf der Homepage baust du dort wo du die Temperatur angezeigt haben willst einfach folgenden PHP Code ein*:
In der CCU hast du den CUxD bereits installiert und ein Exec Gerät angelegt dann legst du ein Programm an das entweder in einem Zeitintervall von 5 min oder bei änderung der Temperatur vom Sensor ein Script mit folgendem Inhalt aufruft:
Damit wird die Temperatur deines Sensors immer in die Datei auf deinem Webspace geschrieben (natürlich muss deine CCU ins Internet zugreifen dürfen!).
Paul
* Ich gehe davon aus das du eine Homepage hast die in PHP Programmiert ist und dein webserver auch PHP kann, ansonsten kann dieses Beispiel auch in anderen Sprachen (asp, ...) mit etwas googlen nachgebaut werden...
wenn du etwas PHP Programmieren kannst wird das kein Problem sein.
Auf deinem webspace eine datei anlegen die z.B. heist write-temp.php und folgenden Inhalt hat:
Code: Alles auswählen
<?php
if (isset($_GET["temp"])){ $temp = $_GET["temp"]; } else { $temp="0"; }
if ($temp != 0){
file_put_contents("temperatur.dat", $temp);
}
?>
Code: Alles auswählen
<?php echo file_get_contents("temperatur.dat");?>
Code: Alles auswählen
var temp = dom.GetObject("<Sensor Name>").DPByHssDP("TEMPERATURE").Value();
string url="wget -q -O - 'http://<deine homepage>/write-temp.php?temp=" + temp +"'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(url);
Paul
* Ich gehe davon aus das du eine Homepage hast die in PHP Programmiert ist und dein webserver auch PHP kann, ansonsten kann dieses Beispiel auch in anderen Sprachen (asp, ...) mit etwas googlen nachgebaut werden...
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Re: Werte von Systemvariablen auf ext. Website anzeigen
Vielen Dank für die sehr ausführliche Anleitung!!
Im Moment habe ich CUxD noch nicht installiert, daher werde ich mich erstmal hiermit auseinander setzen. Da meine Webseite in php programmiert ist, wird der Rest dann einfach!
Vielen Dank,
SHC
Im Moment habe ich CUxD noch nicht installiert, daher werde ich mich erstmal hiermit auseinander setzen. Da meine Webseite in php programmiert ist, wird der Rest dann einfach!
Vielen Dank,
SHC
-
- Beiträge: 124
- Registriert: 14.02.2011, 23:09
Re: Werte von Systemvariablen auf ext. Website anzeigen
ccu-historian oder ccu.io auf einem Rechner installieren. Diese bieten eine Abfrage per http-request an.
Oder mal in die Dokumentation reinschauen: http://www.eq-3.de/Downloads/Software/H ... V2.100.pdf
http://www.eq-3.de/Downloads/Software/H ... V2.100.pdf
Oder mal in die Dokumentation reinschauen: http://www.eq-3.de/Downloads/Software/H ... V2.100.pdf
http://www.eq-3.de/Downloads/Software/H ... V2.100.pdf
Re: Werte von Systemvariablen auf ext. Website anzeigen
Hallo,
bin gerade dabei das hier nach zubauen da ich es sehr interessant finde. Es will aber nicht klappen.
Bringt in der CCU2 immer einen Fehler.
Kann mir jemand verraten was nicht stimmt?
Danke
bin gerade dabei das hier nach zubauen da ich es sehr interessant finde. Es will aber nicht klappen.
Code: Alles auswählen
var temp = dom.GetObject(Aussentemperatur).DPByHssDP("TEMPERATURE").Value();
string url="wget -q -O - 'http://http://192.168.XXX.XXX/write-temp.php?temp=" + temp +"'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(url);
Kann mir jemand verraten was nicht stimmt?
Danke
--------------------------------------------
138 Kanäle in 55 Geräten und 111 CUxD-Kanäle in 7 CUxD-Geräten
--------------------------------------------
138 Kanäle in 55 Geräten und 111 CUxD-Kanäle in 7 CUxD-Geräten
--------------------------------------------
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Werte von Systemvariablen auf ext. Website anzeigen
Auf die schnelle:
Lass mal ein http:// weg...
Lass mal ein http:// weg...
Re: Werte von Systemvariablen auf ext. Website anzeigen
Hallo,
habe ich nun gemacht. Birngt noch den gleichen Fehler.
Sieht nun so aus:
Meldung lautet:
Danke
habe ich nun gemacht. Birngt noch den gleichen Fehler.
Sieht nun so aus:
Code: Alles auswählen
var temp = dom.GetObject(Aussentemperatur).DPByHssDP("TEMPERATURE").Value();
string url="wget -q -O - 'http://192.168.XXX.XXX/write-temp.php?temp=" + temp +"'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(url);
Code: Alles auswählen
Error 1 at row 1 col 59 near ^).DPByHssDP(TEMPERATURE).Value();
string url="wget -q -O - 'http://192.168.XXX.XXX
Parse following code failed:
--------------------------------------------
138 Kanäle in 55 Geräten und 111 CUxD-Kanäle in 7 CUxD-Geräten
--------------------------------------------
138 Kanäle in 55 Geräten und 111 CUxD-Kanäle in 7 CUxD-Geräten
--------------------------------------------