Homematic ssh Client // wget mit https

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

TobiasKoenig
Beiträge: 18
Registriert: 27.09.2010, 09:47

Re: Homematic ssh Client // wget mit https

Beitrag von TobiasKoenig » 04.12.2010, 18:20

mach mal ein mv auf die Datei und nenne Sie um !

Der Download ladet als falscher Dateiname auf Platte

Also ANleitung:

wget http://homematic-forum.de/forum/downloa ... hp?id=2199
danach
mv "File.php?id=2199" Curl.tar.gz
Und weiter wie in der alten Anleitung passe Sie gleich mal an !

Danke für den Hinweiss...
--------------------------------------------
147 Kanäle in 72 Geräten und 26 CUxD-Kanäle in 8 CUxD-Geräten:
3x CUX28, 2x HM-LC-Sw4-PCB, 2x HM-LC-Sw1-Pl, 1x HM-OU-LED16, 3x HM-ES-PMSw1-Pl, 1x HM-TC-IT-WM-W-EU, 13x HM-LC-Sw1-FM, 1x HM-LC-Sw4-SM, 3x HM-LC-Sw2-FM, 12x HM-LC-Bl1-FM, 4x HM-Sec-SC, 1x HM-Sen-MDIR-O-2, 1x HM-LC-Sw4-DR, 2x HM-Sec-SC-2, 2x CUX03, 2x HM-Sec-RHS, 3x HM-RC-Key3-B, 1x HM-RC-Key4-2, 1x HM-RC-4-2, 1x HM-Sec-Key, 1x HM-Sen-MDIR-SM, 3x HM-Sec-MDIR, 7x HM-Sec-SD, 1x HM-Sec-SD-Team, 1x HM-OU-CM-PCB, 1x HM-WDS40-TH-I, 1x HM-WDS10-TH-O, 1x HM-PB-4Dis-WM, 2x CUX27, 1x HM-WDS30-OT2-SM, 1x CUX13
--------------------------------------------

Busmaster
Beiträge: 32
Registriert: 12.02.2008, 09:17

Re: Homematic ssh Client // wget mit https

Beitrag von Busmaster » 03.01.2011, 20:21

Hi,

ich habe ein problem mit curl. Die Installation hat soweit erstmal geklappt, allerdings scheint es nicht richtig zu laufen, beim aufrufen von curl in der SSH-Komandozeile (mit putty) kommt die Fehlermeldung:

curl: '/lib/libcurl.so.4' is not an ELF file
curl: can't load library 'libcurl.so.4'

Hat jemand eine Ahnung, was das Problem sein könnte?

Gruß,

Busmaster

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Homematic ssh Client // wget mit https

Beitrag von anli » 03.01.2011, 22:10

Hallo.

Wahrscheinlich ist /lib/libcurl.so.4 ein symbolic link ("ls -l" in /lib). Entweder zeigt dieser auf ein ungültiges Ziel oder es muss aber die Datei selbst sein. Probier mal, das Ziel des SymLinks zu überprüfen (Zieldatei vorhanden?).
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Homematic CURL incl. ssh HowTo

Beitrag von anli » 03.01.2011, 22:20

Hallo.

Vielen Dank an TobiasKoenig für die tolle Anleitung!

An dieser Stelle bin ich kurz ins Stocken gekommen:
TobiasKoenig hat geschrieben: mv "File.php?id=2199" Curl.tar.gz
Korrekt müsste es

Code: Alles auswählen

mv "file.php?id=2199" curl.tar.gz
heißen (die Datei kommt in Kleinbuchstaben an und wird mit Kleinbuchstaben weiter verarbeitet).
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Busmaster
Beiträge: 32
Registriert: 12.02.2008, 09:17

Re: Homematic ssh Client // wget mit https

Beitrag von Busmaster » 04.01.2011, 00:25

Hi,

habe mein Problem gelöst. Ich hatte die entpackten curl Dateien per SCP direkt ins 'bin' bzw 'lib' directory kopiert. Jetzt habe ich nochmal das .tar Archiv auf die CCU kopiert und dort entpackt, nun funktioniert es.

Was nicht funktioniert ist der Domain-Name-Resolve des Prowl-Servers (habe ich mit dem trace herausgefunden), wenn ich stattdessen die IP nehme klappt es.

Gruß,

Busmaster

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Homematic ssh Client // wget mit https

Beitrag von anli » 04.01.2011, 09:01

Super, das es jetzt läuft. Funktioniert denn Deine Namensauflösung sonst auf der CCU? Teste doch mal bitte

Code: Alles auswählen

ping www.google.de
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Teufel-666
Beiträge: 1
Registriert: 10.12.2011, 09:34

Re: Homematic ssh Client // wget mit https

Beitrag von Teufel-666 » 10.12.2011, 17:48

Hallo

Seit einiger Zeit geht bei mir nix mehr
es kommt immer einen Fehler im curl.trace

Hier das Skript

string stdout;
string stderr;
system.Exec("curl --trace-ascii /var/log/curl.trace -s -k 'https://prowl.weks.net/publicapi/add?ap ... Ausgeloest'", &stdout, &stderr);

Hier die Fehlermeldung

== Info: About to connect() to api.prowlapp.com port 443 (#0)
== Info: Trying 209.20.72.170... == Info: connected
== Info: Connected to api.prowlapp.com (209.20.72.170) port 443 (#0)
== Info: SSL: couldn't set callback!
== Info: error setting certificate verify locations, continuing anyway:
== Info: CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
== Info: Unknown SSL protocol error in connection to api.prowlapp.com:443
== Info: Closing connection #0

obwohl es immer ging im D2 Netz

Bitte um Hilfe

Danke

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Homematic ssh Client // wget mit https

Beitrag von anli » 11.12.2011, 14:51

Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Homematic ssh Client // wget mit https

Beitrag von alchy » 11.01.2012, 13:23

Curl habe ich installiert bekommen.
Nun ist mir die Idee gekommen, mittels Curl meine Fritzbox dazu zu bewegen einen Anruf zu tätigen.
Laut Netz sollte der Befehl

Code: Alles auswählen

curl \
-d "id=uiPostForm&name=uiPostForm&login:command/password=[HIER PASSWORT]&telcfg:settings/UseClickToDial=1&telcfg:command/Dial=[HIER TELEFONNUMMER]&telcfg:settings/DialPort=[HIER DIALPORT]" \
http://fritz.box/cgi-bin/webcm > /dev/null
dazu führen. Leider gelingt es mir nicht der Fritzbox eine Reaktion zu entlocken.
Gibt es jemanden, der mir Hilfestellung dazu geben könnte?
Wie packe ich den Befehl in ein Homatic Programm?

Hintergrund ist, daß ich gerne auf Homematicbefehl einen Anruf tätigen will.
So z.B. wenn jemand an meiner Haustür klingelt sollen die Telefone klingeln.
Bisher nutze ich das versenden von mails zur Benachrichtigung, klappt auch gut.
Allerdings dauert es manchmal ein paar minuten bis mein Handy die mail erhält.
Da ist der Postbote schon weg ;-)
Danke
Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

dr-loksoft
Beiträge: 86
Registriert: 29.12.2012, 20:30
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

Re: Homematic ssh Client // wget mit https

Beitrag von dr-loksoft » 20.04.2014, 15:30

Verdammt.
Anleitung von Tobias ausgeführt.
Alles ohne Fehler.

Wenn ich aber:
# /bin/curl --help

eingebe, erhalte ich:

-sh: /bin/curl: not found

CURL ist aber da!
# cd /bin/
# ls -l cu*
-rwxr-xr-x 1 root root 219175 Nov 8 2010 curl

Auch die Libraries (bzw Links) befinden sich im Lib Verzeichnis:
# cd /lib/
# ls -l libcu*
lrwxrwxrwx 1 root root 16 Apr 20 15:13 libcurl.so.3 -> libcurl.so.4.2.0
lrwxrwxrwx 1 root root 16 Apr 20 15:13 libcurl.so.4 -> libcurl.so.4.2.0
-rwxr-xr-x 1 root root 356167 Nov 8 2010 libcurl.so.4.2.0

Hat jemand eine Idee?

Antworten

Zurück zu „HomeMatic allgemein“