Hallo,
ich habe ein Modbusattr angelegt und kann seit langem Werte auslesen. Kann ich diese Werte,
in diesem Fall
Obj-i5-reading extrahieren udn damit in Fhem rechnen.
Ich möchte mit dem Wert Puffertemperatr unten meine Pelletanlage ansteuern.
Als Beispiel
Wenn OBj-j5-reading < 40 dann Pelletofen an.
Grüße
Natuerlich kann man mit readings rechnen, allerdings ist mir nicht ganz klar, was gemeint ist.
Fuer mich ist rechnen sowas wie addieren, multiplizieren, etc.
Das kann man als Benutzer z.Bsp. mit userReadings oder eigenen Codestuecken, sinnvollerweise erst dann, wenn noch keine passenden Module dafuer gibt, wie z.Bsp. statistics
Reagieren auf bestimmte Ereignisse (in FHEM Events genannt) kann man ueber Module wie notify, DOIF, watchdog etc.
Fuer notify wuerde das so ausschauen:
define ntfy_j5 notify <sourceDevice>:OBj-j5-reading { if(ReadingsNum("<sourceDevice>", "OBj-j5-reading", 50) < 40) { fhem("set Pelletofen an") } }
Falls der Wertebereich ganzzahlig ist, bei 10 anfaengt, und nicht ueber 99 geht, dann reicht auch sowas wie
define ntfy_j5 notify <sourceDevice>:OBj-j5-reading:.[123]. set Pelletofen an
Ein guter Startpunkt zum Anlegen von notify ist der Event-Monitor, mit dem Knopf "Create/modify device".
Dieser Beitrag waere im Bereich Anfaengerfragen besser aufgehoben