Hallo zusammen,
nach dem Update erhalte ich folgende Meldung:
Messages collected while initializing FHEM:
configfile: Argument * for attr Rauchmelder01 devStateIcon is not a valid regexp: use .* instead of *
Argument * for attr Rauchmelder_Team devStateIcon is not a valid regexp: use .* instead of *
Autosave deactivated
Muss ich jetzt etwas ändern? Warum wird Autosave deaktiviert ?
Internals:
DEF 30C61B
IODev hmusb
LASTInputDev hmusb
MSGCNT 2
NAME Rauchmelder01
NOTIFYDEV global
NR 475
NTFY_ORDER 50-Rauchmelder01
STATE off
TYPE CUL_HM
hmusb_MSGCNT 2
hmusb_RAWMSG R5BD9DC66,0001,40D8C1C9,FF,FFCE,37A01030C61B240271060101002B
hmusb_RSSI -50
hmusb_TIME 2018-03-25 08:30:28
lastMsg No:37 - t:10 s:30C61B d:240271 060101002B
peerList Rauchmelder_Team,
protLastRcv 2018-03-25 08:30:28
protSnd 2 last_at:2018-03-25 08:30:28
protState CMDs_done
rssi_at_hmusb avg:-50 min:-50 max:-50 lst:-50 cnt:2
rssi_hmusb avg:-43 min:-43 max:-43 lst:-43 cnt:1
READINGS:
2018-03-25 08:30:05 Activity alive
2017-07-17 20:51:03 D-firmware 1.1
2017-07-17 20:51:03 D-serialNr LEQ1093130
2018-01-25 03:07:17 PairedTo 0x240271
2017-07-17 20:51:58 R-pairCentral 0x240271
2018-01-25 03:07:17 RegL_00. 02:01 0A:24 0B:02 0C:71 00:00
2018-03-25 08:30:28 battery ok
2018-03-25 08:30:28 level 1
2018-03-25 08:30:05 peerList Rauchmelder_Team,
2018-01-25 03:07:11 powerOn 2018-01-25 03:07:11
2018-03-25 08:30:28 recentStateType info
2018-03-18 18:20:18 smoke_detect none
2018-03-25 08:30:28 state off
2018-01-21 09:45:26 teamCall from Rauchmelder01:47
2018-03-18 18:20:20 trigLast Rauchmelder_Team:1
2018-03-18 18:20:20 trig_Rauchmelder_Team 1_2
helper:
HM_CMDNR 55
cSnd ,0124027130C61B010E
mId 0042
regLst ,0
rxType 2
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +30C61B,00,00,00
nextSend 1521959429.01322
rxt 0
vccu vccu
p:
30C61B
00
00
00
prefIO:
hmusb
mRssi:
mNo 37
io:
hmusb:
-44
-44
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rpt:
IO hmusb
flg A
ts 1521959428.73245
ack:
HASH(0x3cf78c0)
37800224027130C61B00
rssi:
at_hmusb:
avg -50
cnt 2
lst -50
max -50
min -50
hmusb:
avg -43
cnt 1
lst -43
max -43
min -43
Attributes:
IODev hmusb
IOgrp vccu:hmusb
actCycle 099:00
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.1
group Rauchmelder
icon secur_smoke_detector
model HM-SEC-SD
msgRepeat 1
peerIDs 00000000,11211201,
room BMZ
serialNr LEQ1093130
subType smokeDetector
webCmd statusRequest
Gruß
Micha
Es steht doch alles da...
Zitat von: mfeske am 25 März 2018, 08:35:59
Argument * for attr Rauchmelder01 devStateIcon is not a valid regexp: use .* instead of *
Argument * for attr Rauchmelder_Team devStateIcon is not a valid regexp: use .* instead of *
Du hast zwei devices mit ungültigen Attributangaben für das devStateIcon
Zitat von: mfeske am 25 März 2018, 08:35:59
Warum wird Autosave deaktiviert ?
Weil Deine Konfiguration aufgrund der beiden falschen Konfigurationszeilen ungültig ist und bei einem Autosave eine unvollständige Speicherung der Konfiguration auftreten könnte.
Zitat von: mfeske am 25 März 2018, 08:35:59
Muss ich jetzt etwas ändern?
Ja. Korrigiere die beiden Attributangaben
wie von FHEM in der Fehlermeldung vorgeschlagen
Hallo betateilchen,
ich habe das doch aber gar nicht drin ?
define Rauchmelder01 CUL_HM 30C61B
attr Rauchmelder01 IODev hmusb
attr Rauchmelder01 IOgrp vccu:hmusb
attr Rauchmelder01 actCycle 099:00
attr Rauchmelder01 actStatus alive
attr Rauchmelder01 autoReadReg 4_reqStatus
attr Rauchmelder01 expert 2_full
attr Rauchmelder01 firmware 1.1
attr Rauchmelder01 group Rauchmelder
attr Rauchmelder01 icon secur_smoke_detector
attr Rauchmelder01 model HM-SEC-SD
attr Rauchmelder01 msgRepeat 1
attr Rauchmelder01 peerIDs 00000000,11211201,
attr Rauchmelder01 room BMZ
attr Rauchmelder01 serialNr LEQ1093130
attr Rauchmelder01 subType smokeDetector
attr Rauchmelder01 webCmd statusRequest
soll ich jetzt ein attr Rauchmelder01 devStateIcon .* ausführen ?
Gruß
Micha
wenn Du ein devStateIcon haben möchtest: ja.
Ansonsten:
attr global motd none
Und dann schauen, ob nach einem Neustart die Meldung immer noch kommt.
Wenn ich fhem da richtig verstehe wurde das fehlerhafte devstate aus der config gelöscht. Daher siehst du es jetzt auch nicht mehr im list. Da fhem aber keine vom user definierten Dinge einfach so überschreibt gab es den Hinweis und das Deaktivieren des autosave.
ja und weiter? Das ist doch das Gleiche, das ich oben schon geschrieben hatte.
attr Rauchmelder01 devStateIcon .* habe ich ausgeführt, jetzt steht immer eine "1" im FHEM screen ?!
lies einfach nochmal die Doku zu devStateIcon... Du musst natürlich auch ein Icon angeben, wenn Du eines setzen möchtest.
Die 1 kommt übrigens von Rudis unsinniger Logik, ein Attribut schon deshalb als "1" zu werten, weil es existiert. Egal ob es einen gültigen/sinnvollen Inhalt hat oder nicht.
da war ja was off:general_ok .*:secur_alarm