Hallo,
ich habe eine LCD-Anzeige, in der über ein DOIF -quasi wie in einer Scrollanzeige- Werte angezeigt werden.
Das LCD wird über einen Bewegungsmelder aktiviert und das DOIF nimmt dann seine Arbeit auf.
Dabei entstehen folgende Einträge im Eventmanager:
2019-03-12 09:52:42 DOIF Display2004DOIF1 wait_timer: 12.03.2019 09:52:43 cmd_1_1 Bewegungsmelder
2019-03-12 09:52:43 DOIF Display2004DOIF1 wait_timer: no timer
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_seqnr: 1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd: 1.1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_1_1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_seqnr: 2
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd: 1.2
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_1_2
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 3
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.3
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_3
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 4
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.4
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_4
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 5
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.5
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_5
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 6
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.6
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_6
2019-03-12 09:52:44 DOIF Display2004DOIF1 wait_timer: 12.03.2019 09:52:49 cmd_1_7 Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 wait_timer: no timer
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_seqnr: 7
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd: 1.7
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_1_7
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_seqnr: 8
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd: 1.8
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_1_8
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_seqnr: 9
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd: 1.9
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_1_9
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_seqnr: 10
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd: 1.10
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_1_10
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_seqnr: 11
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd: 1.11
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_1_11
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_seqnr: 12
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd: 1.12
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_1_12
2019-03-12 09:52:50 DOIF Display2004DOIF1 wait_timer: 12.03.2019 09:52:55 cmd_1_13 Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 wait_timer: no timer
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 13
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.13
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_13
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 14
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.14
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_14
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 15
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.15
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_15
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 16
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.16
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_16
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_seqnr: 17
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd: 1.17
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_1_17
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_seqnr: 18
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd: 1.18
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
Im Logfile sieht es ähnlich aus.
Dadurch, dass diese Anzeige alle 3 s aktualisiert wird, "müllt" mir das das Logfile zu und das würde ich gerne unterbinden.
Ich dachte, es würde über "verbose" funktionieren, geht aber nicht. Egal, was ich bei verbose einstelle, die Meldungen kommen trotzdem.
Kann ich das für das eine DOIF irgendwie abstellen?
Vielen Dank für Tipps.
Zitat von: Jogi am 12 März 2019, 09:55:19
Hallo,
ich habe eine LCD-Anzeige, in der über ein DOIF -quasi wie in einer Scrollanzeige- Werte angezeigt werden.
Das LCD wird über einen Bewegungsmelder aktiviert und das DOIF nimmt dann seine Arbeit auf.
Dabei entstehen folgende Einträge im Eventmanager:
2019-03-12 09:52:42 DOIF Display2004DOIF1 wait_timer: 12.03.2019 09:52:43 cmd_1_1 Bewegungsmelder
2019-03-12 09:52:43 DOIF Display2004DOIF1 wait_timer: no timer
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_seqnr: 1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd: 1.1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_1_1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_seqnr: 2
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd: 1.2
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:43 DOIF Display2004DOIF1 cmd_1_2
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 3
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.3
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_3
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 4
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.4
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_4
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 5
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.5
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_5
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_seqnr: 6
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd: 1.6
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:44 DOIF Display2004DOIF1 cmd_1_6
2019-03-12 09:52:44 DOIF Display2004DOIF1 wait_timer: 12.03.2019 09:52:49 cmd_1_7 Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 wait_timer: no timer
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_seqnr: 7
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd: 1.7
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_1_7
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_seqnr: 8
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd: 1.8
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_1_8
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_seqnr: 9
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd: 1.9
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:49 DOIF Display2004DOIF1 cmd_1_9
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_seqnr: 10
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd: 1.10
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_1_10
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_seqnr: 11
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd: 1.11
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_1_11
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_seqnr: 12
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd: 1.12
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:50 DOIF Display2004DOIF1 cmd_1_12
2019-03-12 09:52:50 DOIF Display2004DOIF1 wait_timer: 12.03.2019 09:52:55 cmd_1_13 Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 wait_timer: no timer
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 13
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.13
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_13
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 14
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.14
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_14
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 15
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.15
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_15
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_seqnr: 16
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd: 1.16
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:55 DOIF Display2004DOIF1 cmd_1_16
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_seqnr: 17
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd: 1.17
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_1_17
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_nr: 1
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_seqnr: 18
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd: 1.18
2019-03-12 09:52:56 DOIF Display2004DOIF1 cmd_event: Bewegungsmelder
Im Logfile sieht es ähnlich aus.
Dadurch, dass diese Anzeige alle 3 s aktualisiert wird, "müllt" mir das das Logfile zu und das würde ich gerne unterbinden.
Ich dachte, es würde über "verbose" funktionieren, geht aber nicht. Egal, was ich bei verbose einstelle, die Meldungen kommen trotzdem.
Kann ich das für das eine DOIF irgendwie abstellen?
Vielen Dank für Tipps.
Es scheint mir eine umständliche Definition mit mindestens achtzehn Sequenzteilen zu sein. Das lässt sich bestimmt einfacher definieren.
Zitat von: Damian am 12 März 2019, 10:54:22
Es scheint mir eine umständliche Definition mit mindestens achtzehn Sequenzteilen zu sein. Das lässt sich bestimmt einfacher definieren.
Für Tipps bin ich dankbar. Hier mal ein List des DOIF:
Internals:
DEF ([Bewegungsmelder] eq "motion" or [Haustuer] eq "on" or [Bewegung_PIR_Flur] eq "on")
(set LCD_Display_2004 lcdcmd on) ##1
(set LCD_Display_2004 lcdcmd clear) ##2
(set LCD_Display_2004 lcd 1 1 Aussentemp: [Aussentemperatur1]'C) ##3
(set LCD_Display_2004 lcd 2 1 Aussenfeuchte: [Aussen:humidity]%rF) ##4
(set LCD_Display_2004 lcd 3 1 Alina: [Alina:temperature]'C) ##5
(set LCD_Display_2004 lcd 4 1 Benjamin: [Benjamin:temperature]'C) ##6
## Scroll-Anzeige
(set LCD_Display_2004 lcdcmd clear) ##7
(set LCD_Display_2004 lcd 1 1 Aussentemp: [Aussentemperatur1]'C) ##8
(set LCD_Display_2004 lcd 2 1 Fussbodenhzg: [FB_Heizung:Temperatur3]') ##9
(set LCD_Display_2004 lcd 3 1 Warmwasser: [Brauchwasser:Temperatur1]'C) ##10
(set LCD_Display_2004 lcd 4 1 K1: [Kaltwasserzufluss:Temperature]) ##11
(set LCD_Display_2004 lcd 4 12 K2: [Kaltwasser:Temperatur5]) ##12
## Scroll-Anzeige
(set LCD_Display_2004 lcdcmd clear) ##7
(set LCD_Display_2004 lcd 1 1 Aussentemp: [Aussentemperatur1]'C) ##8
(set LCD_Display_2004 lcd 2 1 Zeit: [Zeit]) ##9
(set LCD_Display_2004 lcd 2 12 Uhr) ##9
(set LCD_Display_2004 lcd 3 1 Datum: [fp_date]) ##10
(set LCD_Display_2004 lcd 4 1 Wohnzimmer: [Temp.Wohnzimmer:temperature]'C) ##11
DOELSEIF ([Bewegungsmelder] eq "nomotion") (set LCD_Display_2004 lcdcmd off)
DOELSE ([Bewegungsmelder] eq "off") (set LCD_Display_2004 lcdcmd off)
FUUID 5c447813-f33f-8efe-5b22-48b6817e17ddf913
MODEL FHEM
NAME Display2004DOIF1
NR 2286
NTFY_ORDER 50-Display2004DOIF1
STATE cmd_1_6
TYPE DOIF
VERSION 18706 2019-02-23 21:48:22
READINGS:
2019-03-12 11:29:29 Device Bewegung_PIR_Flur
2019-03-12 11:32:06 cmd 1.6
2019-03-12 11:32:06 cmd_event Bewegungsmelder
2019-03-12 11:32:06 cmd_nr 1
2019-03-12 11:32:06 cmd_seqnr 6
2019-03-12 11:29:29 e_Bewegung_PIR_Flur_STATE on
2019-03-12 11:29:24 e_Bewegungsmelder_STATE motion
2019-03-12 10:38:29 e_Haustuer_STATE off
2019-02-08 10:55:53 mode enabled
2019-03-12 11:32:06 state cmd_1_6
2019-03-12 11:32:06 wait_timer 12.03.2019 11:32:11 cmd_1_7 Bewegungsmelder
Regex:
accu:
attr:
cmdState:
repeatcmd:
7
0
0
wait:
0:
1
0
0
0
0
0
5
0
0
0
0
0
5
0
0
0
0
waitdel:
condition:
0 ::InternalDoIf($hash,'Bewegungsmelder','STATE') eq "motion" or ::InternalDoIf($hash,'Haustuer','STATE') eq "on" or ::InternalDoIf($hash,'Bewegung_PIR_Flur','STATE') eq "on"
1 ::InternalDoIf($hash,'Bewegungsmelder','STATE') eq "nomotion"
devices:
0 Bewegungsmelder Haustuer Bewegung_PIR_Flur
1 Bewegungsmelder
all Bewegungsmelder Haustuer Bewegung_PIR_Flur
do:
0:
0 set LCD_Display_2004 lcdcmd on
1 set LCD_Display_2004 lcdcmd clear
10 set LCD_Display_2004 lcd 4 1 K1: [Kaltwasserzufluss:Temperature]
11 set LCD_Display_2004 lcd 4 12 K2: [Kaltwasser:Temperatur5]
12 set LCD_Display_2004 lcdcmd clear
13 set LCD_Display_2004 lcd 1 1 Aussentemp: [Aussentemperatur1]'C
14 set LCD_Display_2004 lcd 2 1 Zeit: [Zeit]
15 set LCD_Display_2004 lcd 2 12 Uhr
16 set LCD_Display_2004 lcd 3 1 Datum: [fp_date]
17 set LCD_Display_2004 lcd 4 1 Wohnzimmer: [Temp.Wohnzimmer:temperature]'C
2 set LCD_Display_2004 lcd 1 1 Aussentemp: [Aussentemperatur1]'C
3 set LCD_Display_2004 lcd 2 1 Aussenfeuchte: [Aussen:humidity]%rF
4 set LCD_Display_2004 lcd 3 1 Alina: [Alina:temperature]'C
5 set LCD_Display_2004 lcd 4 1 Benjamin: [Benjamin:temperature]'C
6 set LCD_Display_2004 lcdcmd clear
7 set LCD_Display_2004 lcd 1 1 Aussentemp: [Aussentemperatur1]'C
8 set LCD_Display_2004 lcd 2 1 Fussbodenhzg: [FB_Heizung:Temperatur3]'
9 set LCD_Display_2004 lcd 3 1 Warmwasser: [Brauchwasser:Temperatur1]'C
1:
0 set LCD_Display_2004 lcdcmd off
2:
0 [Bewegungsmelder] eq "off"
1 set LCD_Display_2004 lcdcmd off
helper:
event on
globalinit 1
last_timer 0
sleepdevice Bewegungsmelder
sleepsubtimer 6
sleeptimer 0
timerdev Bewegung_PIR_Flur
timerevent on
triggerDev Bewegung_PIR_Flur
DOIF_eventas:
cmd_nr: 1
cmd_seqnr: 6
cmd_event: Bewegungsmelder
state: cmd_1_6
timerevents:
on
timereventsState:
state: on
triggerEvents:
on
triggerEventsState:
state: on
internals:
0 Bewegungsmelder:STATE Haustuer:STATE Bewegung_PIR_Flur:STATE
1 Bewegungsmelder:STATE
all Bewegungsmelder:STATE Haustuer:STATE Bewegung_PIR_Flur:STATE
itimer:
perlblock:
readings:
trigger:
uiState:
uiTable:
Attributes:
checkall all
group Display
repeatcmd 7:0:0
room 99.Programm
startup set $SELF checkall
wait 1,0,0,0,0,0,5,0,0,0,0,0,5,0,0,0,0
Hi,
Also Eventmanager ist doch der, der ne Party organisiert? ;D :o
Meine Idee:
attr Display2004DOIF1 event-on-change-reading .*
attr Display2004DOIF1 verbose 0
attr LCD_Display_2004 event-on-change-reading .*
attr LCD_Display_2004 verbose 0
Gruß Otto
Das habe ich befürchtet :)
Du hast eine Befehlsfolge in einzelne Befehlssequenzen aufgeteilt, das ist allerdings nur dann erforderlich, wenn man mit wait einen Befehl verzögern will. Du willst nur bestimmte Befehle verzögern und nicht alle.
statt (set ...) (set ...) (set ...) ...
(set ..., set ...) (set neuer Befehl der verzögert werden soll, set ..., set ...) ..
Zitat von: Otto123 am 12 März 2019, 12:02:29
Also Eventmanager ist doch der, der ne Party organisiert? ;D :o
Ja, das hast Du allerdings recht ;D
Der Eventmanager ist in dem Fall mein DOIF, dass auf der Party Konfetti in Form von vielen schönen Einträgen ins Logfile und im EventMONITOR 8) schmeisst.
Habe Deinen Tipp gerade ausprobiert. Funktioniert leider nicht.
Die Einträge kommen unverändert.
Werde mich jetzt mal an den Tipp von Damian machen.
Zitat von: Damian am 12 März 2019, 12:04:19
Das habe ich befürchtet :)
Du hast eine Befehlsfolge in einzelne Befehlssequenzen aufgeteilt, das ist allerdings nur dann erforderlich, wenn man mit wait einen Befehl verzögern will. Du willst nur bestimmte Befehle verzögern und nicht alle.
statt (set ...) (set ...) (set ...) ...
(set ..., set ...) (set neuer Befehl der verzögert werden soll, set ..., set ...) ..
Alles klar, dann werde ich das mal umbauen.
Vielen Dank für den Tipp!
PS: Bedeutet das, dass ich DOIF-Einträge ins Logfile und im Event monitor generell nicht unterbinden kann?
Zitat von: Jogi am 12 März 2019, 12:56:38
Alles klar, dann werde ich das mal umbauen.
Vielen Dank für den Tipp!
PS: Bedeutet das, dass ich DOIF-Einträge ins Logfile und im Event monitor generell nicht unterbinden kann?
DOIF loggt nur Fehler und produziert Events bei bestimmten Readings. Otto hat schon die Lösung zum Unterbinden von Events dargestellt.
Zitat von: Jogi am 12 März 2019, 12:54:55
Habe Deinen Tipp gerade ausprobiert. Funktioniert leider nicht.
Die Einträge kommen unverändert.
Das verstehe ich nicht, verbose 0 sollte jedes Logging unterbinden und die Events sollten nur bei Änderung kommen.
Du kannst auch alle Events verhindern, setzt Du einfach ein Reading was es nicht gibt.
attr Display2004DOIF1 event-on-change-reading gibtsnich