FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: astat am 13 Juli 2013, 15:21:11

Titel: Fritzbox LWP HTTPS Request
Beitrag von: astat am 13 Juli 2013, 15:21:11
Hallo,

vorab, ich habe nicht viel Ahnung vom Programmieren und von Perl, tortzdem versuche ich gerade einen Discovergy Zähler per JSON auszulesen.
Die API Beschreibung ist unter  https://my.discovergy.com/json/Api/help (//my.discovergy.com/json/Api/help) zu finden. Soweit so gut..
Wie gesagt ich habe keine Ahnung von Perl und ich bastle mir das ganze aus Codeschnipseln zusammen:-) - Der Request muss über https statt finden und das ist mein Problem, ich bekommen die Fehlermeldung :

-- 501 Protocol scheme 'https' is not supported (LWP::Protocol::https not installed)

Zu meinen Fragen:

Kann man https auf der FB für LWP nach installieren - wenn ja wie?

mach ich was falsch - wenn ja wie geht's richtig? :

  my $user = $hash->{user}||"";
  my $URL="https://my.discovergy.com/json/Api.get?&user= (//my.discovergy.com/json/Api.get?&user=)".$user."&password=".$password."&meterId=".$meterid."&numOfSeconds=2";
  my $agent = LWP::UserAgent->new(env_proxy => 1,keep_alive => 1, timeout => 25)||"";
  my $header = HTTP::Request->new(GET => $URL)||"";
  my $request = HTTP::Request->new('GET', $URL, $header)||"";
  my $response = $agent->request($request)||"";

oder gibt es zu LWP eine alternative - wenn ja welche und wie geht das?


Gruß und danke

Thomas
Titel: Aw: Fritzbox LWP HTTPS Request
Beitrag von: justme1968 am 18 Juli 2013, 15:13:47
schau dir doch mal HttpUtils.pm im FHEM verzeichniss an. da gibt es ein paar wege eine url abzurufen. z.b. GetHttpFile.

gruss
  andre