Neues Modul für Alarmanlage

Begonnen von Prof. Dr. Peter Henning, 08 September 2014, 20:43:06

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

#1125
ZitatIst das denn ein Problem ? Im eigentlichen Alarm Device sehe ich davon weder was unter "Readings" noch unter "Attributes" und auch nicht in der fhem.cfg
Woher kommt das?

Die Attribute "level[0-9]xec" enthielten die gegenwärtige Konfiguration: Welche Level sind scharf, welche nicht ? Diese Konfiguration liegt seit ca. 1einem Jahr in einer separaten Datei "AlarmFILE" (Edit: dieser Satz war unpräzise formuliert)

LG

pah


ArduPino

Ich habe ein Backup zurück gespielt, mit der Alarm Version 4.05
Hier erscheinen keine Fehlermeldungen wenn ich auf "Set Parameters" klicke.
Führe ich ein FHEM update aus, habe ich die aktuelle Version 5.0 und wieder die Meldungen
AlarmLevel 5-7 verwende ich nicht.
Ich kann aber nicht erkennen, ob auch AlarmLevel 0-4 als Fehler angezeigt werden.
Im Log tauchen andere Meldungen auf, wie: "[Alarm 5] Will not be executed due to wrong time spec 0 for level5start" was ja normal ist, da unbenutzt.
Und "[Alarm] Settings |set Test_Alarm on|set Test_Alarm off|00:05 incomplete for alarmActor Test_Alarm", dort ist etwas eingetragen, aber kein AlarmLevel angeklickt.

Die Zeiteinstellung bei "Actors" [hh]:mm:ss funktioniert auch in 4.05 nur mit Minuten.

Das nur als Info, mit Minuten bis 59:00 funktioniert es.

Prof. Dr. Peter Henning

ZitatFühre ich ein FHEM update aus, habe ich die aktuelle Version 5.0 und wieder die Meldungen

excludefromupdate ist die Lösung. Allerdings, wie gesagt: 4.05 ist uralt.

LG

pah

Tommy82

Hallo,
nach langer Zeit habe ich mich heute nochmal mit dem Thema Alarmanlage beschäftigt, und habe versucht  mir eine Testanlage mit einem Sensor und einem Aktor einzurichten, allerdings funktioniert sie nicht, und ich habe im Log jede Menge meldungen.
Was hab ich da falsch gemacht?

2018.09.22 20:06:24.328 1: PERL WARNING: Use of uninitialized value $xval in string eq at ./FHEM/95_Alarm.pm line 1389.
2018.09.22 20:06:24.329 3: eval: {Alarm_Html("Alarmanlage")}
2018.09.22 20:06:24.329 1: stacktrace:
2018.09.22 20:06:24.329 1:     main::__ANON__                      called by ./FHEM/95_Alarm.pm (1389)
2018.09.22 20:06:24.330 1:     main::Alarm_Html                    called by (eval 6929) (1)
2018.09.22 20:06:24.330 1:     (eval)                              called by fhem.pl (1115)
2018.09.22 20:06:24.330 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.09.22 20:06:24.330 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1927)
2018.09.22 20:06:24.331 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1081)
2018.09.22 20:06:24.331 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.22 20:06:24.331 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.22 20:06:24.331 1:     main::CallFn                        called by fhem.pl (726)
2018.09.22 20:06:24.347 1: [Alarm] Settings |||0:00 incomplete for alarmActor Alexa_aussen
2018.09.22 20:06:24.350 1: [Alarm] Settings |||0:00 incomplete for alarmActor Flur_EG
2018.09.22 20:06:24.351 1: [Alarm] Settings |||0:00 incomplete for alarmActor FritzDect_Wohnzimmerschrank
2018.09.22 20:06:24.352 1: [Alarm] Settings |||0:00 incomplete for alarmActor Funkschalter_Keller_Licht
2018.09.22 20:06:24.354 1: [Alarm] Settings |||0:00 incomplete for alarmActor Keller
2018.09.22 20:06:24.356 1: [Alarm] Settings |||0:00 incomplete for alarmActor Kinderzimmer_Mila
2018.09.22 20:06:24.357 1: [Alarm] Settings |||0:00 incomplete for alarmActor LED_Leiste_Bett
2018.09.22 20:06:24.357 1: [Alarm] Settings |||0:00 incomplete for alarmActor Licht
2018.09.22 20:06:24.359 1: [Alarm] Settings |||0:00 incomplete for alarmActor Rauchmelder_Kinderzimmer_Laya
2018.09.22 20:06:24.360 1: [Alarm] Settings |||0:00 incomplete for alarmActor Steckdose_Buero_Schrank_Licht
2018.09.22 20:06:24.361 1: [Alarm] Settings |||0:00 incomplete for alarmActor Steckdose_Stehlampe_Schlafzimmer


Internals:
   NAME       Alarmanlage
   NR         354
   STATE      O------- 0
   TYPE       Alarm
   VERSION    5.0
   DATA:
     savedate   2018-09-22 19:54:59
     armstate:
       level0     armed
   Helper:
     DBLOG:
       level0:
         myDbLog:
           TIME       1537638899.04824
           VALUE      armed
       savedate:
         myDbLog:
           TIME       1537638899.11859
           VALUE      2018-09-22 19:54:59
       state:
         myDbLog:
           TIME       1537640179.0304
           VALUE      O------- 0
   READINGS:
     2018-09-22 19:54:58   level0          armed
     2017-12-11 19:20:48   level1          disarmed
     2017-12-11 19:20:48   level2          disarmed
     2017-12-11 19:20:48   level3          disarmed
     2017-12-11 19:20:48   level4          disarmed
     2017-12-11 19:20:48   level5          disarmed
     2017-12-11 19:20:48   level6          disarmed
     2017-12-11 19:20:48   level7          disarmed
     2018-09-22 20:03:01   lockstate       unlocked
     2018-09-22 19:54:59   savedate        2018-09-22 19:54:59
     2017-11-04 21:58:36   short           0
     2018-09-22 20:16:19   state           O------- 0
Attributes:
   armact     set Android_Tablett_Wohnzimmer ttsMsg Alarmanlage ist scharf geschaltet
   armdelay   5:00
   armwait    set Android_Tablett_Wohnzimmer ttsMsg Alarmanlage wird in 5 Minuten scharf geschaltet
   cancelact  set Android_Tablett_Wohnzimmer ttsMsg Alarm wiedrrufen
   disarmact  set Android_Tablett_Wohnzimmer ttsMsg Alarmanlage ist unscharf geschaltet
   level0autocan 0:00
   level0cond 1
   level0end  05:30
   level0msg  Einbruch
   level0offact set Android_Tablett_Wohnzimmer ttsMsg Alarm wurde zurückgesetzt;
   level0onact set Android_Tablett_Wohnzimmer ttsMsg Alarm wurde ausgelöst;
   level0start 20:05
   level1autocan 0:00
   level1cond 1
   level1end  23:59
   level1msg  --
   level1start 0:00
   level2autocan 0:00
   level2cond 1
   level2end  23:59
   level2msg  --
   level2start 0:00
   level3autocan 0:00
   level3cond 1
   level3end  23:59
   level3msg  --
   level3start 0:00
   level4autocan 0:00
   level4cond 1
   level4end  23:59
   level4msg  --
   level4start 0:00
   level5autocan 0:00
   level5cond 1
   level5end  23:59
   level5msg  --
   level5start 0:00
   level6autocan 0:00
   level6cond 1
   level6end  23:59
   level6msg  --
   level6start 0:00
   level7autocan 0:00
   level7cond 1
   level7end  23:59
   level7msg  --
   level7start 0:00
   room       AlarmRoom
   statedisplay simple
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Prof. Dr. Peter Henning

HM - ich zähle 11, nicht 1 Aktor. Und bei den meisten sind eben die Settings nicht komplett. Also entweder die Settings in der Oberfläche des Alarmmoduls komplettieren, oder das Attribut "alarmDevice" löschen.

LG

pah

Mave

Nach einem Update bekomme ich folgende Meldungen:

Messages collected while initializing FHEM:
configfile: AAA: unknown attribute level0xec. Type 'attr AAA ?' for a detailed list.
AAA: unknown attribute level1xec. Type 'attr AAA ?' for a detailed list.
AAA: unknown attribute level2xec. Type 'attr AAA ?' for a detailed list.
AAA: unknown attribute level3xec. Type 'attr AAA ?' for a detailed list.
AAA: unknown attribute level4xec. Type 'attr AAA ?' for a detailed list.
AAA: unknown attribute level5xec. Type 'attr AAA ?' for a detailed list.
AAA: unknown attribute level6xec. Type 'attr AAA ?' for a detailed list.
AAA: unknown attribute level7xec. Type 'attr AAA ?' for a detailed list.

Autosave deactivated

Prof. Dr. Peter Henning

Wie schon oben gesagt: Diese Attribute gibt es seit langer Zeit nicht mehr. Wohl ewig kein Update gemacht  ;D

LG

pah

Mave

Ich mache jede Woche ein Update, nachdem ich zuvor eine Sicherung gemacht habe.

Mave

Habe gerade noch ein paar interessante Readings in AAA gefunden, die im Dezember 2017 zum letzten Mal aktualisiert wurden... ???

level3)
level3)')}
level3)}}


Hast Du eine Idee, wie ich die gelöscht bekomme?

Danke.

Prof. Dr. Peter Henning

An diesem Teil der Moduls wurde aber seit Monaten nichts geändert.

LG

pah

Mave

Die Attribute konnte ich löschen, die Readings nicht....

Prof. Dr. Peter Henning

Die (unschädlichen) Fehlermeldungen beim Start sollten wegfallen, wenn man /opt/fhem/www/pgm2/alarm.js durch die anliegende Datei ersetzt.

LG

pah

Mave

Die Meldungen waren nach dem Löschen der Attribute und einem Neustart weg.

Jetzt müsste ich nur noch die Reading-Leichen weg bekommen...

Prof. Dr. Peter Henning


Mave

Wenn's so einfach wäre.... ;)

Bad regexp level3): Unmatched ) in regex; marked by <-- HERE in m/level3) <-- HERE / at fhem.pl line 2263