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
bengie
6. Februar 2012 um 18:33
2
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.