Watchdog

Moin

es gibt doch diesen Watchdog der ein Event wirft wenn eine Variable außerhalb des Gültigkeitsbereiches ist. Ich möchte mir bei einem solchen Event eine E-Mail zukommen lassen. Allerdings finde ich keine Dokumentation darüber welche Daten ich dort übergeben bekomme.

Viele Grüße und besten Dank
Ralf

Hallo Ralf,
die eigentliche Meldung findest Du in

$_IPS['STATUSTEXT']

Beispiel:

Variable #51137 exceeds maximum value. Current: 9999, Limit: 5 

Meinst Du das?
Grüße, Benjamin

Hi,

ja prinzipiell schon. Habe das So gelöst:


$str_mail = "Sender: ".$IPS_SENDER."
"
."InstanzID: ".$_IPS['INSTANCE']."
"
."Instanz Name: ".IPS_GetName($_IPS['INSTANCE'])."
"
."Instanz Objekt: ".implode(" ; ",IPS_GetObject($_IPS['INSTANCE']))."
"
."Status: ".$_IPS['STATUS']."
"
."Meldung: ".$_IPS['STATUSTEXT']."
";

Das Ergebnis hier z.B. eines HM-Wandthermostaten ist dies:


Sender: Watchdog
InstanzID: 
Instanz Name: Home
Instanz Objekt: Array ; 1 ; 1 ;  ; 0 ;  ;  ;  ;  ; Home ; 0 ;  ; 0 ; 0
Status: 
Meldung: Variable #57631 fell below minimum value. Current: 0,0, Limit: 6,0

Schön wäre es natürlich wenn man jetzt noch etwas brauchbarere Infos bekommen würde wie z.B. Instanznamen…

Viele Grüße und Danke
Ralf

Interessanterweise ist: $IPS_SENDER nicht gleich $IPS[‚SENDER‘] …

Das muss auch so sein : $_IPS[‚SENDER‘], oder ist das ein Schreibfehler ?

Gruß
Bruno

Oh mann, extra nochmals zweimal drübergeschaut und trotzdem so nen Copy Paste Fehler.