FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: heinzfo am 20 März 2019, 21:13:22

Titel: Ein at auf AVR-NET-IO flutet Logfile
Beitrag von: heinzfo am 20 März 2019, 21:13:22
Hallo

Ich habe zwei AVR-NET-IO mit 1-wire Sensoren.
Ein at holt die die Werte ab, aber leider wird auch mit verbose 0 auf das at das Logfile geflutet.
Alle Devices vom TYPE ECMD und ECMDDevice haben ebenfalls verbose 0

Wie kann ich das abstellen?

at:

defmod TempSensor_request_NETIO_01 at +*00:00:10 {\
fhem "get Sensor_01_NETIO_01_Temp temp";;\
fhem "get Sensor_02_NETIO_01_Temp temp";;\
fhem "get Sensor_03_NETIO_01_Temp temp";;\
fhem "get Sensor_04_NETIO_01_Temp temp";;\
fhem "get Bodenfeuchte_3_NETIO_01 value"}
attr TempSensor_request_NETIO_01 group AVR-NET-IO_01
attr TempSensor_request_NETIO_01 icon time_timer
attr TempSensor_request_NETIO_01 room AVR-NET-IO
attr TempSensor_request_NETIO_01 sortby 11
attr TempSensor_request_NETIO_01 verbose 0


Logfile:

2019.03.20 21:08:48 3: get Sensor_01_NETIO_01_Temp temp : temp sensor not in list!
2019.03.20 21:08:48 3: get Sensor_02_NETIO_01_Temp temp : temp sensor not in list!
2019.03.20 21:08:48 3: get Sensor_03_NETIO_01_Temp temp : temp sensor not in list!
2019.03.20 21:08:48 3: get Sensor_04_NETIO_01_Temp temp : temp sensor not in list!
2019.03.20 21:08:48 3: get Bodenfeuchte_3_NETIO_01 value : value 33.10546875
2019.03.20 21:08:48 3: get Sensor_01_NETIO_02_Temp temp : temp 18.4
2019.03.20 21:08:48 3: get Sensor_02_NETIO_02_Temp temp : temp 19.5
2019.03.20 21:08:48 3: get Sensor_03_NETIO_02_Temp temp : temp 18.44
2019.03.20 21:08:48 3: get Sensor_04_NETIO_02_Temp temp : temp 18.44
2019.03.20 21:08:48 3: get Bodenfeuchte_3_NETIO_02 value : value 93.359375


Beste Grüße
Heinz
Titel: Antw:Ein at auf AVR-NET-IO flutet Logfile
Beitrag von: Dr. Boris Neubert am 23 März 2019, 20:19:07
get wird vom FHEM-Framework geloggt.

attr global verbose 2
Titel: Antw:Ein at auf AVR-NET-IO flutet Logfile
Beitrag von: heinzfo am 23 März 2019, 20:29:46
attr global verbose 2
Ist die Lösung, danke!

Aber, hat das Nachteil?

Beste Grüße
Heinz
Titel: Antw:Ein at auf AVR-NET-IO flutet Logfile
Beitrag von: amenomade am 23 März 2019, 21:07:18
Mögliche Nachteile, du siehst weniger.

verbose
Setzt den Schwellwert für die Logfile-Meldungen. Mögliche Werte sind:

    0 - Server start/stop
    1 - Fehlermeldungen oder unbekannte Pakete
    2 - bedeutende Ereigbisse/Alarme.
    3 - ausgesendete Kommandos werden gelogged.
    4 - von den einzelnen Geräten empfangene Daten.
    5 - Fehlersuche.

Der für die global Instanz gesetzte Wert gilt als Voreinstellung für die Instanzen, die dieses Attribut nicht gesetzt haben.
Titel: Antw:Ein at auf AVR-NET-IO flutet Logfile
Beitrag von: Dr. Boris Neubert am 24 März 2019, 09:56:48
Hallo heinzfo,

es wäre einfacher, wenn der Befehl hinter dem at kein Perl-Kommando wäre sondern wenn Du einfach die FHEM-Kommandos direkt ausführst, also das { fhem "..." usw. } einsparst. So wie ich das sehe brauchst Du ja keinen Perl-Code.

Viele Grüße
Boris
Titel: Antw:Ein at auf AVR-NET-IO flutet Logfile
Beitrag von: Dr. Boris Neubert am 24 März 2019, 10:06:59
Und noch einer:

fhem(Kommando, 1)

stellt die Ausführung auch auf stumm.
Titel: Antw:Ein at auf AVR-NET-IO flutet Logfile
Beitrag von: heinzfo am 24 März 2019, 11:04:49
Danke für die Rückmeldungen!

global wieder auf verbose 3 dann die Kommandos stummgeschaltet und das at auf verbose 2 sonnst erzeugt es alle 10 sec einen Logfile Eintrag.
Nun ist ruhe und es geht alles wie vorgesehen.

at:

defmod TempSensor_request_NETIO_01 at +*00:00:10 {\
fhem "get Sensor_01_NETIO_01_Temp temp",1;;\
fhem "get Sensor_02_NETIO_01_Temp temp",1;;\
fhem "get Sensor_03_NETIO_01_Temp temp",1;;\
fhem "get Sensor_04_NETIO_01_Temp temp",1;;\
fhem "get Bodenfeuchte_3_NETIO_01 value",1}
attr TempSensor_request_NETIO_01 group AVR-NET-IO_01
attr TempSensor_request_NETIO_01 icon time_timer
attr TempSensor_request_NETIO_01 room AVR-NET-IO
attr TempSensor_request_NETIO_01 sortby 11
attr TempSensor_request_NETIO_01 verbose 2


Grüße
Heinz