FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: dr_laplace am 18 Dezember 2016, 11:50:24

Titel: HTTPMOD Buffer bleibt leer
Beitrag von: dr_laplace am 18 Dezember 2016, 11:50:24
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] (http://abload.de/image.php?img=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

Titel: Antw:HTTPMOD Buffer bleibt leer
Beitrag von: viegener am 18 Dezember 2016, 12:28:33
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



Titel: Antw:HTTPMOD Buffer bleibt leer
Beitrag von: dr_laplace am 21 Dezember 2016, 11:23:52
Hallo,

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


Titel: Antw:HTTPMOD Buffer bleibt leer
Beitrag von: viegener am 21 Dezember 2016, 11:48:58
Schön, markierst Du den Thread als gelöst (Thema ändern)?
Danke,
Johannes