Gerät aus FHEM via HTTP abfragen

Begonnen von derhoeppi, 23 Oktober 2017, 11:24:15

Vorheriges Thema - Nächstes Thema

derhoeppi

Hallo,

ich habe gestern mal einen Raspi in Betrieb genommen um den Wasserstand meiner Zisterne auszulesen. In der FHEM Reference gibt es Geräte Modul für den TEK603. Diesen habe ich verwendet. Nun konnte FHEM die entsprechenden Daten des Füllstand-Monitors ausgeben. Diese Daten möchte ich gerne von extern via HTTP abfragen. Leider stelle ich mich beim Zusammenbau der URL nicht gerade geschickt an. Zumindest bekomme ich keine Antwort.
Kann mir jemand sagen, wie ich in einem HTTP request einfach die Werte für zum Beispiel "RemainingUsableLevel" erhalte.

Gruß
derhoeppi

Otto123

#1
Hi

da es dabei sogar eine Sicherheitshürde gibt, hier der Link zum Wiki Artikel
https://wiki.fhem.de/wiki/CsrfToken-HowTo

Allerdings weiß ich nicht wie und ob man readings wirklich abfragen kann  :-[
Edit: Doch Geht sicher mit list aber so ganz einfach ist das glaube nicht. (Nur mal als Einstieg) -> https://forum.fhem.de/index.php?topic=43159.0

Wieder was gelernt  ;D

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

amenomade

Von csrfToken abgesehen, liefert
Zitathttp://localhost:8083/fhem?cmd=list%20duLamp1%20test&XHR=1

u.a. den Wert des Readings "test" des Geräts "duLamp1"

ZitatduLamp1              2017-10-23 12:32:51    valueOfTest

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

derhoeppi

Hallo,

vielen Dank für Eure Unterstützung. Die Methode wie von amenomade geschrieben hatte ich bereits getestet. Leider funktionierte es nicht. Dank des Hinweises von Otto zum Thema csrfToken konnte ich das Problem in der Zwischenzeit lösen.

Ich habe einen extra API Connector angelegt und diesen auf meine abfragende IP beschränkt. Seit dem kann ich nun auch die Daten nach dem Schema von amenomade abfragen.

Gruß
derhoeppi