FHEM Forum

FHEM => Automatisierung => Thema gestartet von: maddin74g am 02 September 2016, 23:02:38

Titel: notify funzt nicht
Beitrag von: maddin74g am 02 September 2016, 23:02:38
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
Titel: Antw:notify funzt nicht
Beitrag von: rubbertail am 02 September 2016, 23:06:18
Wie sieht denn das gesamte Notify aus? Und woher kommt da ein "if"?
Titel: Antw:notify funzt nicht
Beitrag von: justme1968 am 02 September 2016, 23:07:29
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
Titel: Antw:notify funzt nicht
Beitrag von: maddin74g am 02 September 2016, 23:20:05
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?
Titel: Antw:notify funzt nicht
Beitrag von: Prof. Dr. Peter Henning am 03 September 2016, 02:54:40
Die Commandref zu "notify" lesen. Da steht alles Nötige drin.

LG

pah
Titel: Antw:notify funzt nicht
Beitrag von: igami am 03 September 2016, 06:36:26
Wenn man nun das notify durch ein DOIF ersetzt könnte es schon funktionieren.
Titel: Antw:notify funzt nicht
Beitrag von: betateilchen am 03 September 2016, 10:49:12
wenn man verstanden hat, wie notify funktioniert, braucht man kein DOIF.
Titel: Antw:notify funzt nicht
Beitrag von: CoolTux am 03 September 2016, 11:42:23
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.
Titel: Antw:notify funzt nicht
Beitrag von: Ma_Bo am 03 September 2016, 21:21:59
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 !!!')
Titel: Antw:notify funzt nicht
Beitrag von: justme1968 am 03 September 2016, 21:30:14
define n_NAS notify NAS:fan_system..0 set Pushover_Client msg 'fan Ausfall !!!'
Titel: Antw:notify funzt nicht
Beitrag von: maddin74g am 05 September 2016, 10:45:12
Hallo,

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