Ich habe für jedes Device ein FileLog definiert, trotzdem müllt mir Present das Logfile vom System zu mit
PRESENCE (nut1) - room room=Kueche cannot execute hcitool to check device
Wie kann ich diese Meldungen in ein separates Log schreiben?
In das Filelog des Devices werden events des devices als Basis für plots etc... geschrieben. Fehler etc... werden in das globale Filelog geschrieben und die bekommst du am besten weg, indem du den Fehler behebst (oder den verbose level im Device anpasst - das ist aber wenig zielführend)
Das Problem lösen klingt einfach, das seltsame daran ist auf der VM läuft kein hcitool und kein Bluetooth, daher frage ich mich warum er die Fehlermeldung hier anzeigt.
Gib mal ein list des devices.
Internals
ADDRESS
C2:E2:7F:81:72:17
CHANGED
DEF
lan-bluetooth C2:E2:7F:81:72:17 127.0.0.1:5222 60
DeviceName
127.0.0.1:5222
FD
340
MODE
lan-bluetooth
NAME
MiBand2
NOTIFYDEV
global
NR
246
NTFY_ORDER
50-MiBand2
PARTIAL
STATE
present
TIMEOUT_NORMAL
60
TIMEOUT_PRESENT
60
TYPE
PRESENCE
Readings
command_accepted
yes
2017-11-16 19:05:30
daemon
lepresenced V0.83
2018-01-20 18:47:31
device_name
MI Band 2
2018-01-20 18:47:31
model
lan-lepresenced
2018-01-20 18:47:31
presence
present
2018-01-20 18:47:31
rooms
Dach1
2018-01-20 18:47:31
rssi
-83
2018-01-20 18:47:31
state
present
2018-01-20 18:47:31
nun, PRESENCE ist mit TYPE lan-bluetooth angelegt... Dann wird es per bluetooth/hcitool gesucht... Wenn kein bluetooth/hcitool, dann Fehler...
Zitat von: KernSani am 20 Januar 2018, 19:02:29
nun, PRESENCE ist mit TYPE lan-bluetooth angelegt... Dann wird es per bluetooth/hcitool gesucht... Wenn kein bluetooth/hcitool, dann Fehler...
knapp daneben...
Was man im logfile sieht, dürfte die Rückgabe einer Fehlermeldung aus dem lepresenced sein, nicht aus FHEM selbst.
Das sehe ich genau so, da weder presence noch Bluetooth/hcitool installiert ist und das ganze ja über lepresence/collectord läuft