Seite 1 von 5

Homematic ssh Client // wget mit https

Verfasst: 28.10.2010, 15:22
von TobiasKoenig
Hallo , nachdem jetzt mein neues Hobby Homematic ist, würde ich gern mit kleinen scripten die Überwachungs / Alarmfunktion erweitern.
Das heißt im Detail mit prowl(Alarmierung Iphone) ein script bauen was mir Alarm Infos direkt auf Iphone sendet.
Leider kann das Busybox auf der Homematic nur wget mit http unterstützung. Ich benötigte irgendwie ein update von wget was auch https sprechen kann oder eine Möglichkeit den dropbear SSH Client zunutzten . Beides ist im Moment für die Homematic nicht auffindbar.
Auch das OS von der Homematic ist mir nicht bekannt kann man hier irgendwie compilen ?
Habe dank Hilfe von euch eine Lösung mit CURL gefunden !! Danke http://homematic-forum.de/forum/viewtop ... 326#p35326

Danke für Infos vorab...
Mfg
Tobias König

Re: Homematic ssh Client // wget mit https

Verfasst: 28.10.2010, 17:07
von owagner
Die komplette Toolchain zum Compilieren gibts auf www.homematic.com

Re: Homematic ssh Client // wget mit https

Verfasst: 28.10.2010, 18:08
von anli
TobiasKoenig hat geschrieben:Beides ist im Moment für die Homematic nicht auffindbar.
War die Suchfunktion etwa schon wieder deaktiviert? Da sollte man ein ernstes Wort mit shen sprechen... (huch, jetzt rede ich schon wie teddy :lol: :lol: :lol: )
Jetzt ging sie anscheinend wieder: http://homematic-forum.de/forum/search. ... bmit=Suche
TobiasKoenig hat geschrieben:oder eine Möglichkeit den dropbear SSH Client zunutzten
Was ist denn hieran verkehrt: http://homematic-forum.de/forum/viewtop ... ssh#p16322 :?:

Re: Homematic ssh Client // wget mit https

Verfasst: 29.10.2010, 08:27
von TobiasKoenig
Hey danke für die Idee mit der Firmware !
Den Thread über Dropbear kenne ich ja schon ! Nur leider ist hier "nur" der SCP und SSH Server mit dabei ! Kein SSH Client alle ssh .... oder dropbearclient !

Also gesucht habe ich vorher ....

Die Idee mit der Firmware muss ich mal weiter verfolgen...

Danke

Re: Homematic ssh Client // wget mit https // CURL

Verfasst: 09.11.2010, 19:18
von TobiasKoenig
Hey,

ich habe mir jetzt mit euren Ideen zur Firmware einfach die curl incl. ssl support compiled. (Ubuntu Toolchain und Vmware sei dank).

Somit kann ich jetzt über Prowl Alarm und Infos von Homematic direkt aufs Iphone versenden.

Sollte interesse an der Binary Datei für Homematic (CURL + ssl) bestehen einfach kurz melden.

Danke nochmals...

Re: Homematic ssh Client // wget mit https

Verfasst: 10.11.2010, 14:41
von vader722
Hallo,

die Idee mit Prowl ist super !

Ich haette Interesse an den Binaries fuer die Homematic ! So uebersieht man Alarme nicht so leicht wie bei Emails.

Gruss Marco

Re: Homematic ssh Client // wget mit https

Verfasst: 10.11.2010, 22:58
von TobiasKoenig
Hallo,
Ich bin die Woche leider auf Dienstreise ! Ich werde am Freitag mal ein kurzes Howto für prowl hier veröffentlichen ! Ich packe dann die binary dazu , dann braucht nicht jeder den Kram compilen . Also Freitag gib's Input .... Gruß aus Stuttgart. Tobias

Re: Homematic ssh Client // wget mit https

Verfasst: 11.11.2010, 08:30
von vader722
Hi Tobias,

na das klingt ja prima. Danke für die Mühe !

Gruss Marco

Re: Homematic CURL incl. ssh HowTo

Verfasst: 12.11.2010, 18:58
von TobiasKoenig
Hey wie versprochen anbei ein How-To für CURL incl. SSH für HTTPS Webseiten.

Testet und Compiled für Homematic Firmware Version 1.503

1.) ssh wie im Thread angegeben freischalten und so ssh Zugang für HomeMatic aktivieren:
http://homematic-forum.de/forum/viewtop ... ssh#p16322

2.) Nachdem jetzt der Zugang für die HomeMatic klappt folgende Punkte durchführen.

- Anmeldung an CCU als root
Verzeichnis anlegen
mkdir /tmp/curl
Ins Verzeichnis wechseln
cd /tmp/curl
curl von fhz Forum Thread runterlagen
wget http://homematic-forum.de/forum/downloa ... hp?id=2199
danach Datei umbennen ... **Hier war am Anfang ein Fehler dring **Sorry**
mv "File.php?id=2199" Curl.tar.gz
Und weiter wie in der alten Anleitung passe Sie gleich mal an !
/ Filesystem als read / Write mountain:
mount -o remount,rw /
ins / wechseln
cd /
Pakete auspacken
gunzip /tmp/curl/curl.tar.gz
tar -xvf /tmp/curl/curl.tar
Sicherheitshalber nochmal execute setzten
chmod 755 /bin/curl
chown root:root /bin/curl

Logfile touch
touch /var/log/curl.trace
Mount wider als read only
mount -o remount,ro /
Curl sollte laufen
/bin/curl --help

Ab jetzt sollte innerhalb der WebGui folgendes Script klappen z.b. Prowl Alarmierung (Hier muss jetzt noch der persönlich APIKey rein _______)

Code: Alles auswählen

string stdout;
string stderr;
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);

Bei Fragen einfach melden….

Zur Fehlersuche wird derzeit noch unter /var/log/curl.trace ein Logfile angelegt.



Mfg
Tobias König

Re: Homematic ssh Client // wget mit https

Verfasst: 13.11.2010, 14:30
von vader722
Hi Tobias,

super Anleitung, funktioniert tadellos mit curl !
Danke für deine Mühe :D

Gruss Marco