[gelöst] Error mit DebianMail E-Mail Versand

Begonnen von Burny4600, 10 Dezember 2017, 14:06:51

Vorheriges Thema - Nächstes Thema

Burny4600

Ich habe bei der Konfiguration für die E-Mail Weiterleitung einen Fehler den ich nicht weg bekomme.
Es wird zwar die E-Mail versendet, aber es wird immer ein error ausgegeben.
Zudem fehlt mir die Geräte Bezeichnung im E-Mail.

([AB_P_PP_ALSTSD] eq "ALARM")
({DebianMail('user@domain.at',
             'FHEM-Meldung Pool',
             'Keine Zirkulation Poolwasser vorhanden oder Strömungssensor in undefiniert Position: $DEVICE','$EVENT')},
             setreading AB_P_PP_ALSTSD $DEVICE ALARM)
DOELSEIF
([AB_P_PP_ALSTSD] eq "OK")
(setreading AB_P_PP_ALSTSD $DEVICE OK)


ERROR
setreading AB_P_PP_ALSTSD OK: Usage: setreading <name> <reading> <value> where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details.
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

CoolTux

setreading AB_P_PP_ALSTSD $DEVICE OK


Es steht ja alles in der Fehlermeldung
setreading Aufbau ist
setreading DEVICE READING VALUE

Du scheinst da irgendwas irgendwo kopiert zu haben. Schau bitte noch mit dem Kopf nach.
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

Burny4600

Grundsätzlich stimmt die Definition da eine E-Mail generiert wird und auch das zurücksetzen erfolgt.

Was ich in der Zwischenzeit festgestellt habe ist das die Alarmierung im initialized eine error Meldung generiert da die Readings noch fehlen.
Sowie die auszuwertenden Readings vorhanden sind ist die error Meldung weg.
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

CoolTux

Wenn das so passt für Dich, dann bei eine Abfrage ein ob initialized abgeschlossen ist.
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

Burny4600

Gibt es eine elegantere Lösung für den initialized Fall.
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

CoolTux

Es gibt die globale Variable $init_done welche Du abfragen kannst. Sie gibt 1 oder 0 zurück
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

Burny4600

Gibt es dazu eine Anleitung.

Derzeit habe ich die kritischen Bereiche unter dem Notify
global:INITIALIZED
get .*:FILTER=readingname=.+
set AB_BBZD off .............................

gereiht.
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

CoolTux

https://wiki.fhem.de/wiki/DevelopmentModuleIntro

Unter der Sektion "wichtige globale Variablen"

Kannst aber auch auf das Event "global:INITIALIZED" triggern und so das notify oder DOIF was du da hast aktivieren.
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

Burny4600

Das heißt ich müsste in jedes DOIF das $init_done mit einbauen.
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

CoolTux

Keine Ahnung. Kenne Deine ganzen DOIFs ja nicht. Das musst Du schon entscheiden. Halt eben da wo du es brauchst.
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

Frank_Huber

Vor allem setze bitte Satzzeichen richtig!
Was ne Frage ist sollte mit Fragezeichen enden!
Deine Posts sind wahrlich grauenhaft zu lesen......

Mit dem Handy online, daher kurz gefasst...


Burny4600

#11
Zitat von: Frank_Huber am 10 Dezember 2017, 20:09:12
Vor allem setze bitte Satzzeichen richtig!
Was ne Frage ist sollte mit Fragezeichen enden!
Deine Posts sind wahrlich grauenhaft zu lesen......
Sonst noch Beanstandungen?
Sachlichere Hinweise wären hilfreicher, zeitsparender und es würde kein Speicher sinnlos verbraucht.
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT