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 ?
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
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
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.
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