FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: netdom am 22 Januar 2017, 17:09:55

Titel: Sensorwerte abfragen und in Telegram antworten
Beitrag von: netdom am 22 Januar 2017, 17:09:55
Hallo,

ich hänge irgendwie, ich habe den Telegrambot eingerichtet und kann damit auch Aktionen auslösen und steuern, kein Problem.
Nun möchte ich die Möglichkeit bieten mit einem Kommando Sensordaten meiner HMS100-TF, WD, oder sonstige Temperatur/Luftfeuchtigkeit auszulesen. Ich habe versucht mit "get Sensor state", dies scheint aber von den Geräten nicht unterstützt zu werden. Ein weiterer Versuch ging über eine ReadingsGroup da ich dachte, diese anschließend auslesen zu können. Leider ebenfalls ohne Erfolg.

Wie kann ich das Problem lösen ?
Titel: Antw:Sensorwerte abfragen und in Telegram antworten
Beitrag von: Otto123 am 22 Januar 2017, 17:19:22
Hi,

die Befehle, die unterstützt werden sieht man in der Weboberfläche am Gerät in der Klappliste hinter get <Gerät>  :-X
Da kann man sich nichts ausdenken.  :o

Du kannst mit ReadingsVal und ReadingsNum jedes beliebige Reading Deiner Geräte auslesen und verarbeiten.

Gruß Otto
Titel: Antw:Sensorwerte abfragen und in Telegram antworten
Beitrag von: netdom am 22 Januar 2017, 17:58:27
Selbst wenn es mir gelänge mit ReadingsVal die Werte in ein dummy zu schreiben, Gerätetypen "dummy" kann ich wohl auch nicht mit "get" auswählen.

Vllt. bin ich auch einfach komplett auf dem Holzweg. Mal anders gefragt, wie kann ich erreichen das ich einen Wert, also z.B. den "state" eines Sensors mit FHEM abfragen kann ? Also ohne den konkreten Befehl zu meinen:
get Sensor state -> Antwort:  T: 21.4  H: 31.9  Bat: ok
Titel: Antw:Sensorwerte abfragen und in Telegram antworten
Beitrag von: Puschel74 am 22 Januar 2017, 18:00:16
Den State kannst du mit Value abfragen und einzelne Readings kannst du mit ReadingsVal abfragen.
Ich meine aber mich dunkel erinnern zu können das es im Forum schon einen Beitrag zu diesem Thema gab - ich werd vllt. mal später die Suche für dich anwerfen.
Titel: Antw:Sensorwerte abfragen und in Telegram antworten
Beitrag von: Otto123 am 22 Januar 2017, 22:41:06
Hallo netdom,

ja Du bist offenbar komplett im falschen Film.

Du kannst mit ReadingsVal nicht schreiben sondern lesen! Ich habe nichts von einem dummy gesagt.

Diese Syntax die Du vor hast, gibt es so in FHEM nicht. { Value("Sensor") } würde Dir T: 21.4  H: 31.9  Bat: ok liefern
Siehe commandref -> https://fhem.de/commandref_DE.html#perl

Hast schon irgendwelche Anfänger Guides gelesen?
-> hier rechts unter der Rubrik wie fange ich an -> https://wiki.fhem.de/wiki/Hauptseite
Im PDF gibt es Beispiele für Value und ReadingsVal usw.

Gruß Otto