Erweiterungsvorschlag für 02_HTTPSRV: eigene Readings, Übergabe per QueryString

Begonnen von StefanStrobel, 26 Januar 2015, 20:34:11

Vorheriges Thema - Nächstes Thema

StefanStrobel

Hallo,

ich verwende auf Fhem-Seite HTTPSRV und hole von einem Kindle aus ein Bild mit dem Überblick über die wichtigsten Haus-Messwerte ab um sie dort als Screesaver darzustellen.
Nun wäre es sehr elegant, wenn der Kindle beim HTTP-Request auch gleich seinen aktuellen Batterie-Ladestand an Fhem melden könnte, ohne dass man dafür eine weitere Verbindung aufbauen muss (der Kindle schläft mit ausgeschaltetem WLAN wenn er nicht gerade ein neues Bild abholt).

Dafür möchte ich eine Erweiterung von HTTPSRV vorschlagen, so dass man per Attribut eigene Readings definieren kann, die das Modul dann als Query-String beim Request akzeptiert und setzt.

Beispiel:

define kindleweb HTTPSRV kindle /opt/fhem/kindle Kindle Web
attr kindleweb reading01Name KindleBatt


Auf dem Kindle wird dann das aktuelle Statusbild mit der Erweiterung ?KindleBatt=$BATT abgeholt und HTTPSRV setzt sein Reading KindleBatt auf den empfangenen Wert.
Wenn kein entsprechendes Attribut gesetzt ist, kann auch kein Reading übergeben werden und das Modul verhält sich so wie bisher.

Eventuell ist diese Funktionalität ja auch für andere Displays oder ähnliche Anwendungen hilfreich.

Gruss
   Stefan



StefanStrobel

Hallo Boris,

anbei eine Variante, bei der die Readings als Liste im Attribut "readings" stehen.

Gruss
    Stefan

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

StefanStrobel