Neues Modul für Alarmanlage

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

Vorheriges Thema - Nächstes Thema

Mave

Mit deletereading AAA level3* habe ich mir level und level3 gelöscht... ;D

Tommy82

Zitat von: Prof. Dr. Peter Henning am 23 September 2018, 04:46:33
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

Das heißt jedes Device welches das  Attribut "alarmDevice" hat, muss auch zwangsläufig in der Alarmanlage dann konfiguriert werden? Wieso wenn ich fragen darf`? Beispiel, ich habe ein neues Device, was ich irgendwann mal mit in die Alarmanlage einbauen möchte, aber aktuell wieso auch immer erstmal nur in Fhem nutzen möchte, dann geb ich diesem doch bei der einrichtung in Fhem schon das Attribut mit bei der erst Konfiguration, damit ich es nicht später machen muss......
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

Beetle2003

Ja, dadurch das du dem Modul mitteilst, dass es sich um ein AlarmDevice handelt, erwartet es eine Konfiguration.
Für Geräte die Du nicht direkt nutzen möchtest das AlarmDevice nicht setzten.

Macht auch irgendwie Sinn. ( persönliche Meinung )

Tommy82

#1143
Zitat von: Beetle2003 am 24 September 2018, 07:07:34
Ja, dadurch das du dem Modul mitteilst, dass es sich um ein AlarmDevice handelt, erwartet es eine Konfiguration.
Für Geräte die Du nicht direkt nutzen möchtest das AlarmDevice nicht setzten.

Macht auch irgendwie Sinn. ( persönliche Meinung )

Hi, danke für deine Aufklärung, allerdings teile ich deine Meinung dazu nicht :-)
Bringt mir aber auch nichts, ist ja nun mal dann im Modul so vorgesehen und ich muss damit leben.....

Ich hab die Anlage dann jetzt "umgebaut", im Log habe ich aber trotzdem diese Meldungen:
2018.09.24 19:34:49.804 1: PERL WARNING: Use of uninitialized value $xval in string eq at ./FHEM/95_Alarm.pm line 1389.
2018.09.24 19:34:49.804 3: eval: {Alarm_Html("Alarmanlage")}
2018.09.24 19:34:49.805 1: stacktrace:
2018.09.24 19:34:49.805 1:     main::__ANON__                      called by ./FHEM/95_Alarm.pm (1389)
2018.09.24 19:34:49.805 1:     main::Alarm_Html                    called by (eval 148857) (1)
2018.09.24 19:34:49.805 1:     (eval)                              called by fhem.pl (1115)
2018.09.24 19:34:49.806 1:     main::AnalyzePerlCommand            called by ./FHEM/98_weblink.pm (99)
2018.09.24 19:34:49.806 1:     main::weblink_FwFn                  called by ./FHEM/01_FHEMWEB.pm (1927)
2018.09.24 19:34:49.806 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1081)
2018.09.24 19:34:49.806 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.24 19:34:49.807 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.24 19:34:49.807 1:     main::CallFn                        called by fhem.pl (726)
2018.09.24 19:35:18.211 3: [Alarm 0] Created cancel notifier
2018.09.24 19:35:18.783 3: [Alarm 0] Created raise notifier
2018.09.24 19:35:19.621 1: [Alarm 1] No "Cancel" device defined, level will be ignored
2018.09.24 19:35:19.632 1: [Alarm 2] No "Cancel" device defined, level will be ignored
2018.09.24 19:35:19.643 1: [Alarm 3] No "Cancel" device defined, level will be ignored
2018.09.24 19:35:19.654 1: [Alarm 4] No "Cancel" device defined, level will be ignored
2018.09.24 19:35:19.665 1: [Alarm 5] No "Cancel" device defined, level will be ignored
2018.09.24 19:35:19.676 1: [Alarm 6] No "Cancel" device defined, level will be ignored
2018.09.24 19:35:19.687 1: [Alarm 7] No "Cancel" device defined, level will be ignored


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       1537810620.0385
           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-24 19:37:00   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  --
   level1offact
   level1onact ;;;;;;;;;;;
   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

ZitatHi, danke für deine Aufklärung, allerdings teile ich deine Meinung dazu nicht
Aber ich, und damit ist das Thema abgehakt.

Und die "Meldungen" kommen eben daher, dass es sich um eine unvollständige Konfiguration handelt.

LG

pah

Mave

#1145
N'Abend Peter,

nachdem ich heute Abend ein paar neue Rauchmelder installiert und als Sensoren definiert habe, kamen beim Parameter setzen wieder die Fehlermeldungen mit den unknown attribute level1xec. Type 'attr AAA ?' for a detailed list..... und danach stand das im Log:

2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor kf_Rauchmelder_2
2018.09.24 21:02:48 1: PERL WARNING: Use of uninitialized value in index at ./FHEM/95_Alarm.pm line 1414.
2018.09.24 21:02:48 3: eval: {Alarm_Html("AAA")}
2018.09.24 21:02:48 1: PERL WARNING: Use of uninitialized value $aval[1] in concatenation (.) or string at ./FHEM/95_Alarm.pm line 1417.
2018.09.24 21:02:48 3: eval: {Alarm_Html("AAA")}
2018.09.24 21:02:48 1: PERL WARNING: Use of uninitialized value $aval[2] in concatenation (.) or string at ./FHEM/95_Alarm.pm line 1418.
2018.09.24 21:02:48 3: eval: {Alarm_Html("AAA")}
2018.09.24 21:02:48 1: PERL WARNING: Use of uninitialized value $aval[3] in string eq at ./FHEM/95_Alarm.pm line 1419.
2018.09.24 21:02:48 3: eval: {Alarm_Html("AAA")}
2018.09.24 21:02:48 1: PERL WARNING: Use of uninitialized value $aval[3] in string eq at ./FHEM/95_Alarm.pm line 1421.
2018.09.24 21:02:48 3: eval: {Alarm_Html("AAA")}
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor kl_Rauchmelder
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor sz_Rauchmelder
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor kf_Rauchmelder_2
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor kl_Rauchmelder
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor sz_Rauchmelder
2018.09.24 21:02:49 1: [Alarm] Settings incomplete for alarmSensor kf_Rauchmelder_2
2018.09.24 21:02:49 1: [Alarm] Settings incomplete for alarmSensor kl_Rauchmelder
2018.09.24 21:02:49 1: [Alarm] Settings incomplete for alarmSensor sz_Rauchmelder
2018.09.24 21:07:51 1: [Alarm] State locked, cannot create new notifiers


Deine Hilfe ist herzlich willkommen.

Vielen Dank.

Prof. Dr. Peter Henning

Meine Hilfe ist willkommen. Wobei denn, beim Lesen ? Hier steht doch alles drin:

Zitat[Alarm] Settings incomplete for alarmSensor kl_Rauchmelder
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor sz_Rauchmelder
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor kf_Rauchmelder_2
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor kl_Rauchmelder
2018.09.24 21:02:48 1: [Alarm] Settings incomplete for alarmSensor sz_Rauchmelder
2018.09.24 21:02:49 1: [Alarm] Settings incomplete for alarmSensor kf_Rauchmelder_2
2018.09.24 21:02:49 1: [Alarm] Settings incomplete for alarmSensor kl_Rauchmelder
2018.09.24 21:02:49 1: [Alarm] Settings incomplete for alarmSensor sz_Rauchmelder
2018.09.24 21:07:51 1: [Alarm] State locked, cannot create new notifiers

LG

pah

Mave

Ich kann nicht mehr als die Felder ausfüllen. Das mache ich jetzt bei ca. 40 Geräten seit 10 Monaten ohne Probleme.

Und jetzt willst Du mir sagen, dass ich das nicht mehr richtig kann?

Prof. Dr. Peter Henning

Außerdem ist das Modul im Zustand "locked"

ZitatState locked, cannot create new notifiers

LG

pah

Mave

#1149
Wer macht denn sowas?

Ich probier's mal mit unlock.

Mave

Wenn ich das Attribut lockstate auf unlocked setze, kommen dieselben Fehlermeldungen.

Das Reading lockstate steht auf 0.

Ich wundere mich über die alten Attribute level1xec bis level7xec. Die haben die letzten Monate keine Rolle gespielt und sind erst mit dem Update wieder aufgetaucht.

Prof. Dr. Peter Henning

Sicher, dass alarm.js aktuell ist ?

LG

pah

Mave

Wo bekomme ich die aktuelle Version her?

Gruß

Mave

Meine alarm.js ist vom 23.09.18 11:09 Uhr.
Das könnte der Zeitpunkt meines Updates sein.

Esjay

Zitat von: Prof. Dr. Peter Henning am 23 September 2018, 12:15:48
Die (unschädlichen) Fehlermeldungen beim Start sollten wegfallen, wenn man /opt/fhem/www/pgm2/alarm.js durch die anliegende Datei ersetzt.

LG

pah
Zitat von: Mave am 25 September 2018, 09:25:20
Meine alarm.js ist vom 23.09.18 11:09 Uhr.
Das könnte der Zeitpunkt meines Updates sein.


Laut deiner Aussage, ist die in dem Post aktueller!