Änderungen

Wechseln zu: Navigation, Suche

Skriptsammlung

1.391 Byte entfernt, 13:15, 7. Jan. 2011
/* Meldungen aus der CCU an andere Geräte versenden */
== Meldungen aus der CCU an andere Geräte versenden Code-Schnippsel ===== Emails Datum und Zeit ====== Prowl ===Über CURL können Meldungen an [httpaktuelle Systemzeit der CCU://prowl<code>system.weks.net/ Prowl-Clients] Date(Windows, Mac, iPhone, Android uvm.) versendet werden: </code>
Getestet und kompiliert für Homematic CCU, Firmware Version 1Zeitpunkt des Sonnenaufgangs: <code>system.503SunriseTime()</code>
# ssh wie im Thread angegeben freischalten: [http://www.fhz-forum.de/viewtopic.php?f=26&t=3014&hilit=ssh#p16322 SSH-Server installieren]# Nachdem jetzt der Zugang für die HomeMatic klappt folgende Punkte durchführen:::* Anmeldung über SSH an der CCU als root::* Verzeichnis /tmp/curl anlegen:::Zeitpunkt des Sonnenuntergangs: <code>mkdir /tmp/curlsystem.SunsetTime()</code>::* Ins das angelegte Verzeichnis wechseln:=== Runden ===::Geht zum Beispiel so:<codebr>cd /tmp/curl</codebr>::* curl von fhz Forum Thread runterladen::::<code>wget http://wwwvar x=1.fhz-forum.de/download/file.php?id=2199123456;</codebr>::* / Filesystem als read / Write mounten:::: WriteLine(x.ToString(1));<code>mount -o remount,rw /</codebr>::* ins / wechseln:::: WriteLine(x.ToString(2));<code>cd /</codebr>::* Pakete auspacken::::<code>gunzip /tmp/curl/curlWriteLine(x.tar.gzToString(3));<br>tar -xvf /tmp/curl/curlWriteLine(x.tarToString(4));</code>::* Sicherheitshalber nochmal execute setzten::::<codebr>chmod 755 /bin/curl<br>chown rootAusgabe:root /bin/curl</codebr>::* Logfile anlegen:::: <code>touch /var/log/curl1.trace1</codebr>::* Mount wieder als read-only:::: 1.12<code>mount -o remount,ro /</codebr>::* Curl sollte laufen:::: <code>/bin/curl --help</code>  Ab jetzt sollte innerhalb der WebGui folgendes Script klappen z1. B. Prowl Alarmierung (an Stelle des _______ muss der persönliche ApiKey gesetzt werden):  <code>string stdout;123<br>string stderr;<br>system1.Exec("curl --trace-ascii /var/log/curl.trace -s -k 'https://prowl.weks.net/publicapi/add?apikey=_____________________&priority=2&application=HomeMatic&event=Alarmzone1&description=Ausgeloest'", &stdout, &stderr);1235</code>  Bei Fragen einfach melden: http://www.fhz-forum.de/viewtopic.php?f=19&t=5414&pMeldungen aus der CCU an andere Geräte versenden ==35326#p35326 * [[E-Mails]]Zur Fehlersuche wird derzeit noch unter /var/log/curl.trace ein Logfile angelegt.  Autor des Skripts: TobiasKoenig* [[Prowl]]
123
Bearbeitungen