notify funzt nicht

Begonnen von maddin74g, 02 September 2016, 23:02:38

Vorheriges Thema - Nächstes Thema

maddin74g

Hallo,

ich möchte gerne eine Meldung, wenn bei meinem NAS ein Lüfter ausfällt. Was mache ich nur falsch??

NAS.fan_system hat Status = 0 bei Fehler
NAS.fan_system hat Status = 1 bei OK

if ([NAS.fan_system] < 1) (set Pushover_Client msg 'fan Ausfall !!!')

Danke für eure Hilfe!!

Maddin

rubbertail

Wie sieht denn das gesamte Notify aus? Und woher kommt da ein "if"?
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

justme1968

falls du fhem IF verwenden willst musst du es gross schreiben. falls du das perl if meinst (das klein geschrieben wird) stimmt deine syntax nicht.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

maddin74g

Hi,

naja, das kleine if hab ich so eingegeben, dachte das passt. Möchte schon das FHEM if nutzen. Hab es mal groß versucht, geht aber auch nicht.
Mein NAS device zeigt sauber den Wert fan_system = 1. wenn ich den Lüfter stoppe ist der Status = 0.

Dann hab ich ein notify device angelegt:

define n_NAS notify ([NAS.fan_system] < 1) (set Pushover_Client msg 'fan Ausfall !!!')

und dann unter DEF einfach das if davor geschrieben. war wohl falsch...
was muss ich anders machen?

Prof. Dr. Peter Henning

Die Commandref zu "notify" lesen. Da steht alles Nötige drin.

LG

pah

igami

Wenn man nun das notify durch ein DOIF ersetzt könnte es schon funktionieren.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

betateilchen

wenn man verstanden hat, wie notify funktioniert, braucht man kein DOIF.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Also Martin

Ich schlage vor das Du mal bitte ein list von Deinem NAS Device machst.

list nas


Und da Du nur 2 Zustände für Dein Fan hast, 0 und 1 ist das mit einem Notify total einfach um zu setzen. Aber erstmal lese bitte im Beginnerhandbuch nach wie ein Notify aufgebaut ist und funktioniert.
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

Ma_Bo

Versuch mal :

Als notify

define n_NAS notify NAS.fan_system:0 set Pushover_Client msg 'fan Ausfall !!!'

Oder als DOIF

define n_NAS DOIF ([NAS.fan_system]<1) (set Pushover_Client msg 'fan Ausfall !!!')
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

justme1968

define n_NAS notify NAS:fan_system..0 set Pushover_Client msg 'fan Ausfall !!!'
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

maddin74g

Hallo,

vielen Dank euch allen! habe es nun als notify und testweise auch als DOIF hinbekommen. Also vielen Dank!!!