genügend Events generiert werden um die Überwachung gewährleisten zu können - Ansonsten wird das Gerätfälschlicherweise als „dead“ erkannt. Beispiel: Ist bei einem TempSensor „event-on-change-reading“ auf das Reading „state“ gesetzt empfiehlt essich ein zusätzliches „event-on-update-reading“ auf z.B. “battery” zu setzen, dadurch wird jedesmal wenn „battery“ empfangen wird ein event ausgelöst das vonDeviceMonitor als Lebenszeichen gedeutet werden kann.
2012.10.27 15:05:17 1: reload: Error:Modul 98_DeviceMonitor deactivated: Can't modify constant item in predecrement (--) at ./FHEM/98_DeviceMonitor.pm line 6, near "ViewVC :: http" syntax error at ./FHEM/98_DeviceMonitor.pm line 6, near "ViewVC :: http" "no" not allowed in expression at ./FHEM/98_DeviceMonitor.pm line 19, at end of line syntax error at ./FHEM/98_DeviceMonitor.pm line 22, near "36px" Unmatched right curly bracket at ./FHEM/98_DeviceMonitor.pm line 23, at end of line syntax error at ./FHEM/98_DeviceMonitor.pm line 37, near "-->" syntax error at ./FHEM/98_DeviceMonitor.pm line 43, near "END:" syntax error at ./FHEM/98_DeviceMonitor.pm line 59, near "" class="logo" syntax error at ./FHEM/98_DeviceMonitor.pm line 86, near ">" syntax error at ./FHEM/98_DeviceMonitor.pm line 103, near "<a href="/viewvc" ./FHEM/98_DeviceMonitor.pm has too many errors.
Das 98_DeviceMonitor.pm habe ich aus der oben verlinkten Quelle gezogen.
Hab ich da einen Denkfehler oder hab ich vergessen was zu definieren?
Mein fhem ist
2012.10.22 19:19:28 0: Server started (version Fhem 5.2 (DEVELOPMENT), $Id: fhem.pl 1966 2012-10-15 08:01:58Z rudolfkoenig $, pid 20057)
evtl. ein uodate nötig?
Grüße
# $Id: 98_DeviceMonitor.pm $ # # Copyright (C) 2012 Dennis Gnoyke # # This script is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # # This library is free software; you can redistribute it and/or modify # it under the same terms as Perl itself, either Perl version 5.8.7 or, # at your option, any later version of Perl 5 you may have available. # package main; use strict; use warnings;
Device AR_Temperatur has health_state 'alive' reported at 2012-10-30 05:19:06 Device Aussentemperatur has health_state 'alive' reported at 2012-10-30 05:15:04 Device BD_Temperatur has health_state 'alive' reported at 2012-10-30 05:18:16 Device DB_Temperatur has health_state 'alive' reported at 2012-10-30 05:14:59 Device DZ_Heizung has health_state 'alive' reported at 2012-10-30 05:12:12
[...]
Nach einem reread kommen folgende Meldungen auf.