Hauptmenü

ReadingsAge

Begonnen von hugo.crank, 19 Juni 2019, 13:14:49

Vorheriges Thema - Nächstes Thema

hugo.crank

Hallo,
ich steh auf dem Schlauch und finde nichts vergleichbares. Ich möchte einfach nur überwachen ob das Reading erneuert wird größer 10 sekunden. wenn nicht soll er anschliessend die 2 Meldungen absetzen.
Was mach ich falsch?ich hab schon alles mögliche versucht :-(

define HOFTOR.REBOOT DOIF (ReadingsAge(Arduino6.A54,bodenfeuchte,0) > 10) (set Richard3_bot message HOFTOR aus ;; define HOFTOR.START at +00:02:05 set Richard3_bot message HOFTOR gestartet)

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hugo.crank

danke! die comref hab ich schon durchsucht. hab das wohl übersehen. hab mir schon sowas gedacht..

hugo.crank

Ich korrigiere mich. DOIF reagiert nur wenn natürlich ein event ensteht. wenn nix kommt -> alter größer als 10 passiert nix.

CoolTux

Ein Event kann alles sein. Auch ein Timer.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

ich geh mal Popcorn machen...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

hugo.crank

welcher Film kommt den? Die drei Fhemletiere?

CoolTux

Das sollte unwichtig sein. Für die Helfenden und anderen Usern ist interessant ob und wenn, wie Du es nun hinbekommen hast Dein Anliegen zu lösen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hugo.crank

Mit Popcorn und einem defmod das nen counter runterleiert. --> fällt das update aus löst der counter den Befehl aus.

CoolTux

Dann wäre es schön wenn Du Deine Lösung hier postest. Also anscheinend DOIF? und im ersten Beitrag bitte ein gelöst schreibst.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hugo.crank

Problemstellung:
FIRMATA per Ethernet angebunden als Hoftorsteuerung 2 flüglig. Bei Fehlverhalten / Überlast der Motoren Stirbt der Arduino Mega  einfach ab und bleibt verbunden (Ethernetshield bleibt pingbar) in der ersten Fhem-Instanz. Das kann zum Schaden an den Motoren Führen.
( Distanz übers Grundstück ca. 100m )
Weiterhin kommt es vor das Firmatas ( 7 Stück, verteilt auf 2 Grundstücke mit Bridgeverbindung) nicht sauber verbunden werden nach Reboot / Stromausfall mit dem Sever welcher per USV gesichert ist.
Die Ethernetshields sind nachbau und alle modifiziert das sie verzögert reseten.
Grundsätzlich ist die Torsteuerung simpel aufgebaut und fährt ohne Endschalter bis an die Auflaufpunkte somit ist das ganze sehr robust. Ich unterscheide lediglich nach Winter / Sommer und Aussentemperatur um somit die Leistung und Zeit der Wege zu definieren. Kommt jetzt nicht mit Sicherheiten, diese sind berücksichtigt.

Lösung:

Um nun einen Neustart initzieren zu können habe ich einen SONOFF Basic vor die Hoftorsteuerung gehangen welcher per MQTT an die 2. Fheminstanz angebunden ist. Dese FHEMinstanz läuft in einer VM am Server und ist mit FHEM2FHEM an den Ersten verbunden.


Ich überwache nun die Analogsensoren an der Hoftorsteuerung mit einem DOIF auf Veränderung. Kommt hier ein neuer Wert setze ich per defmod ein define at +00:02:00 set SONOFFHOFTOR off / set SONOFFHOFTOR on
Kommt kein neuer Wert rattert der Counter runter und schaltet die Steuerung ab und wieder ein. Zusätzlich überwache ich den Schaltschrank am Hoftor ob dieser offen ist. --> ist der offen wird nichts neugestartet.