HTTPMOD Buffer bleibt leer

Begonnen von dr_laplace, 18 Dezember 2016, 11:50:24

Vorheriges Thema - Nächstes Thema

dr_laplace

Hallo,

ich würde gerne den alarm-status meiner IP-Camera in FHEM abfragen. Ich habe die Seite mit HTTPMOD definiert:

define IPCamMotion HTTPMOD http://user:pass@192.168.178.33:8082/get_params.cgi

leider bleibt der Buffer in den Internals komplett leer. Wenn ich die URL direkt im Browser eingebe bekomme ich folgende Ausgabe:

var id='00626E430053';
var sys_ver='57.35.2.59';
var app_ver='3.17.0.61';
var alias='';
var now=1482056707;
var tz=0;
var alarm_status=0;
var ddns_status=40;
var ddns_host='/vipddns/upgengxin.asp';
var oray_type=0;
var upnp_status=0;
var p2p_status=0;
var p2p_local_port=22980;
var msn_status=0;
var wifi_status=0;
var ppcn=0;
var temperature=0.0;
var humidity=0;
var tridro_error='';


Das Log-File liefert: IPCamMotion: Read response to update didn't match any Reading

Hier ein Auszug von meinen Internals:
[img=https://abload.de/thumb/fhembbs7t.png]

Kann mir jemand weiterhelfen? Der Buffer müsste doch mit dem Inhalt der Seite gefüllt sein. Ich habe keine Ahnung was falsch ist.

Grüße dr_laplace


viegener

Nun ja die Variable buf stammt wohl eigentlich aus HTTPUtils und wird nicht direkt in HTTPMod gesetzt.

Wenn Du den Inhalt des Requests sehen willst:

- kannst Du verbose auf 4 setzen --> dann sollte der im log stehen
- oder ein Reading definieren, dass die gesamte Rückgabe enthalt also so etwas wie
reading01Regex ^(.*)$
Reading01RegOpt s



Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

dr_laplace

Hallo,

danke, das hat mir geholfen. Ich dachte es muss immer etwas im Buffer stehen.



viegener

Schön, markierst Du den Thread als gelöst (Thema ändern)?
Danke,
Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können