1.881 Byte hinzugefügt,
13:15, 7. Jan. 2011 Über CURL können Meldungen an [http://prowl.weks.net/ Prowl-Clients] (Windows, Mac, iPhone, Android uvm.) versendet werden:
Getestet und kompiliert für Homematic CCU, Firmware Version 1.503
# 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:
::: <code>mkdir /tmp/curl</code>
::* Ins das angelegte Verzeichnis wechseln:
:::<code>cd /tmp/curl</code>
::* curl von fhz Forum Thread runterladen:
:::<code>wget http://www.fhz-forum.de/download/file.php?id=2199</code>
::* / Filesystem als read / Write mounten:
::: <code>mount -o remount,rw /</code>
::* ins / wechseln:
::: <code>cd /</code>
::* Pakete auspacken:
:::<code>gunzip /tmp/curl/curl.tar.gz<br>tar -xvf /tmp/curl/curl.tar</code>
::* Sicherheitshalber nochmal execute setzten:
:::<code>chmod 755 /bin/curl<br>chown root:root /bin/curl</code>
::* Logfile anlegen:
::: <code>touch /var/log/curl.trace</code>
::* Mount wieder als read-only:
::: <code>mount -o remount,ro /</code>
::* Curl sollte laufen:
::: <code>/bin/curl --help</code>
Ab jetzt sollte innerhalb der WebGui folgendes Script klappen z. B. Prowl Alarmierung (an Stelle des _______ muss der persönliche ApiKey gesetzt werden):
<code>string stdout;<br>string stderr;<br>system.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);</code>
Bei Fragen einfach melden: http://www.fhz-forum.de/viewtopic.php?f=19&t=5414&p=35326#p35326
Zur Fehlersuche wird derzeit noch unter /var/log/curl.trace ein Logfile angelegt.
Autor des Skripts: TobiasKoenig