Hi,
mein DOIF zeigt einen Fehler an, obwohl der die Eingabe des Befehls
set SamsungTV 3
in der Befehlszeile eingegeben keinen Fehler erzeugt.
Das DOIF führt auch alles brav aus, obwohl
"2016-03-14 10:37:19 error set SamsungTV 3: 1"
angezeigt und im Log
"2016.03.14 10:37:19 2: DI_TVSender: set SamsungTV 3: 1"
eingetragen wird.
Internals:
CFGFN
DEF ([DU_TVSender:state] eq "3sat") (set SamsungTV 1)
DOELSEIF ([DU_TVSender] eq "ARD") (set SamsungTV 2)
DOELSEIF ([DU_TVSender] eq "ZDF") (set SamsungTV 3)
DOELSEIF ([DU_TVSender] eq "RTL2") (set SamsungTV 4)
DOELSEIF ([DU_TVSender] eq "RTL") (set SamsungTV 5)
DOELSEIF ([DU_TVSender] eq "SAT.1") (set SamsungTV 6)
DOELSEIF ([DU_TVSender] eq "Pro7") (set SamsungTV 7)
DOELSEIF ([DU_TVSender] eq "Kabeleins") (set SamsungTV 8)
DOELSEIF ([DU_TVSender] eq "VOX") (set SamsungTV 9)
DOELSEIF ([DU_TVSender] eq "TELE5") (set SamsungTV 1, set SamsungTV 0)
DOELSEIF ([DU_TVSender] eq "ARTE") (set SamsungTV 1, set SamsungTV 1)
DOELSEIF ([DU_TVSender] eq "Pro7MAXX") (set SamsungTV 1, set SamsungTV 2)
DOELSEIF ([DU_TVSender] eq "sixx") (set SamsungTV 1, set SamsungTV 3)
DOELSEIF ([DU_TVSender] eq "SuperRTL") (set SamsungTV 1, set SamsungTV 4)
DOELSEIF ([DU_TVSender] eq "DMAX") (set SamsungTV 1, set SamsungTV 5)
DOELSEIF ([DU_TVSender] eq "EinsFestival") (set SamsungTV 1, set SamsungTV 6)
DOELSEIF ([DU_TVSender] eq "EinsPlus") (set SamsungTV 1, set SamsungTV 7)
DOELSEIF ([DU_TVSender] eq "ZDFneo") (set SamsungTV 1, set SamsungTV 8)
DOELSEIF ([DU_TVSender] eq "ZDFkultur") (set SamsungTV 1, set SamsungTV 9)
DOELSEIF ([DU_TVSender] eq "ZDFinfo") (set SamsungTV 2, set SamsungTV 0)
DOELSEIF ([DU_TVSender] eq "N24") (set SamsungTV 2, set SamsungTV 1)
DOELSEIF ([DU_TVSender] eq "N-TV") (set SamsungTV 2, set SamsungTV 2)
DOELSEIF ([DU_TVSender] eq "RBB") (set SamsungTV 2, set SamsungTV 3)
DOELSEIF ([DU_TVSender] eq "Tagesschau24") (set SamsungTV 2, set SamsungTV 4)
DOELSEIF ([DU_TVSender] eq "Phoenix") (set SamsungTV 2, set SamsungTV 5)
DOELSEIF ([DU_TVSender] eq "MDR") (set SamsungTV 2, set SamsungTV 6)
DOELSEIF ([DU_TVSender] eq "WDR") (set SamsungTV 2, set SamsungTV 7)
DOELSEIF ([DU_TVSender] eq "HSE24") (set SamsungTV 3, set SamsungTV 0)
DOELSEIF ([DU_TVSender] eq "QVC") (set SamsungTV 3, set SamsungTV 2)
DOELSEIF ([DU_TVSender] eq "AnixeHD") (set SamsungTV 4, set SamsungTV 0)
DOELSEIF ([DU_TVSender] eq "SAT.1Gold") (set SamsungTV 4, set SamsungTV 1)
DOELSEIF ([DU_TVSender] eq "Tagesschau24") (set SamsungTV 4, set SamsungTV 2)
DOELSE ()
NAME DI_TVSender
NR 384
NTFY_ORDER 50-DI_TVSender
STATE cmd_3
TYPE DOIF
Readings:
2016-03-14 10:37:19 Device DU_TVSender
2016-03-14 10:37:19 cmd_event DU_TVSender
2016-03-14 10:37:19 cmd_nr 3
2016-03-14 10:37:19 e_DU_TVSender_STATE ZDF
2016-03-14 10:37:19 e_DU_TVSender_state ZDF
2016-03-14 10:37:19 error set SamsungTV 3: 1
2016-03-14 10:37:19 state cmd_3
Condition:
0 ReadingValDoIf($hash,'DU_TVSender','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "3sat"
1 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "ARD"
10 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "ARTE"
11 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Pro7MAXX"
12 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "sixx"
13 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "SuperRTL"
14 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "DMAX"
15 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "EinsFestival"
16 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "EinsPlus"
17 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "ZDFneo"
18 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "ZDFkultur"
19 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "ZDFinfo"
2 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "ZDF"
20 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "N24"
21 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "N-TV"
22 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "RBB"
23 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Tagesschau24"
24 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Phoenix"
25 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "MDR"
26 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "WDR"
27 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "HSE24"
28 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "QVC"
29 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "AnixeHD"
3 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "RTL2"
30 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "SAT.1Gold"
31 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Tagesschau24"
4 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "RTL"
5 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "SAT.1"
6 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Pro7"
7 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Kabeleins"
8 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "VOX"
9 InternalDoIf($hash,'DU_TVSender','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "TELE5"
Devices:
0 DU_TVSender
1 DU_TVSender
10 DU_TVSender
11 DU_TVSender
12 DU_TVSender
13 DU_TVSender
14 DU_TVSender
15 DU_TVSender
16 DU_TVSender
17 DU_TVSender
18 DU_TVSender
19 DU_TVSender
2 DU_TVSender
20 DU_TVSender
21 DU_TVSender
22 DU_TVSender
23 DU_TVSender
24 DU_TVSender
25 DU_TVSender
26 DU_TVSender
27 DU_TVSender
28 DU_TVSender
29 DU_TVSender
3 DU_TVSender
30 DU_TVSender
31 DU_TVSender
4 DU_TVSender
5 DU_TVSender
6 DU_TVSender
7 DU_TVSender
8 DU_TVSender
9 DU_TVSender
all DU_TVSender
Do:
0:
0 set SamsungTV 1
1:
0 set SamsungTV 2
10:
0 set SamsungTV 1, set SamsungTV 1
11:
0 set SamsungTV 1, set SamsungTV 2
12:
0 set SamsungTV 1, set SamsungTV 3
13:
0 set SamsungTV 1, set SamsungTV 4
14:
0 set SamsungTV 1, set SamsungTV 5
15:
0 set SamsungTV 1, set SamsungTV 6
16:
0 set SamsungTV 1, set SamsungTV 7
17:
0 set SamsungTV 1, set SamsungTV 8
18:
0 set SamsungTV 1, set SamsungTV 9
19:
0 set SamsungTV 2, set SamsungTV 0
2:
0 set SamsungTV 3
20:
0 set SamsungTV 2, set SamsungTV 1
21:
0 set SamsungTV 2, set SamsungTV 2
22:
0 set SamsungTV 2, set SamsungTV 3
23:
0 set SamsungTV 2, set SamsungTV 4
24:
0 set SamsungTV 2, set SamsungTV 5
25:
0 set SamsungTV 2, set SamsungTV 6
26:
0 set SamsungTV 2, set SamsungTV 7
27:
0 set SamsungTV 3, set SamsungTV 0
28:
0 set SamsungTV 3, set SamsungTV 2
29:
0 set SamsungTV 4, set SamsungTV 0
3:
0 set SamsungTV 4
30:
0 set SamsungTV 4, set SamsungTV 1
31:
0 set SamsungTV 4, set SamsungTV 2
32:
0
4:
0 set SamsungTV 5
5:
0 set SamsungTV 6
6:
0 set SamsungTV 7
7:
0 set SamsungTV 8
8:
0 set SamsungTV 9
9:
0 set SamsungTV 1, set SamsungTV 0
Helper:
event ZDF
globalinit 1
last_timer 0
sleeptimer -1
timerdev DU_TVSender
timerevent ZDF
triggerDev DU_TVSender
timerevents:
ZDF
triggerEvents:
ZDF
Internals:
1 DU_TVSender:STATE
10 DU_TVSender:STATE
11 DU_TVSender:STATE
12 DU_TVSender:STATE
13 DU_TVSender:STATE
14 DU_TVSender:STATE
15 DU_TVSender:STATE
16 DU_TVSender:STATE
17 DU_TVSender:STATE
18 DU_TVSender:STATE
19 DU_TVSender:STATE
2 DU_TVSender:STATE
20 DU_TVSender:STATE
21 DU_TVSender:STATE
22 DU_TVSender:STATE
23 DU_TVSender:STATE
24 DU_TVSender:STATE
25 DU_TVSender:STATE
26 DU_TVSender:STATE
27 DU_TVSender:STATE
28 DU_TVSender:STATE
29 DU_TVSender:STATE
3 DU_TVSender:STATE
30 DU_TVSender:STATE
31 DU_TVSender:STATE
4 DU_TVSender:STATE
5 DU_TVSender:STATE
6 DU_TVSender:STATE
7 DU_TVSender:STATE
8 DU_TVSender:STATE
9 DU_TVSender:STATE
all DU_TVSender:STATE
Itimer:
Readings:
0 DU_TVSender:state
all DU_TVSender:state
Regexp:
0:
1:
2:
All:
State:
Trigger:
Attributes:
room 1,Fernsehen
Hat jemand eine Idee, woran das liegen könnte?
Reading-Error wird immer belegt, wenn der Befehl etwas ungleich Null zurückgibt. Das scheint hier bei SamsungTV der Fall zu sein.
Das kannst du ignorieren, wenn es dich nicht stört. Es dürft mit der aktuellen DOIF-Version kein Log-Eintrag dazu geben.
Gruß
Damian
Aha, danke.
Meine Version ist
98_DOIF.pm 10985 2016-03-03 17:25:24Z damian-s
Update force fördert nichts Neueres zutage.
Da aber nichts Böses passiert, kann ich mit dem Logeintrag leben.