One Wire Temperaturfühler in Fhem - integrieren (Logging)

Begonnen von harry57, 19 März 2014, 21:44:08

Vorheriges Thema - Nächstes Thema

harry57

Hi,
ich bin leider noch Anfänger und würde mich freuen wenn jemand eine Erklärung bzw. Hilfe für mein Problem hat...
Ich hab einen Onewire Temperaturfühler an GPIO 4 angeschlossen und es funktioniert sogar, trotzdem stören mich 2 Dinge :

Im Hauptlog sehe ich immer wieder den Eintrag

2014.03.19 20:33:14 3: 1Wire_Temp: No set implemented for AT_Temp
2014.03.19 20:34:13 3: 1Wire_Temp: No set implemented for AT_Temp
2014.03.19 20:35:13 3: 1Wire_Temp: No set implemented for AT_Temp
2014.03.19 20:36:13 3: 1Wire_Temp: No set implemented for AT_Temp
2014.03.19 20:37:13 3: 1Wire_Temp: No set implemented for AT_Temp

und im Temperaturlogfile habe ich Einträge mit total unterschiedlichen Intervallen, ich möcht aber nur in 15 Minuten intervallen loggen

2014-03-19_20:48:41 AT_Temp temperature: 11.687
2014-03-19_20:48:45 AT_Temp temperature: 11.687
2014-03-19_20:48:48 AT_Temp temperature: 11.687
2014-03-19_20:49:14 AT_Temp temperature: 11.687
2014-03-19_20:50:14 AT_Temp temperature: 11.687
2014-03-19_20:51:15 AT_Temp temperature: 11.687
2014-03-19_20:52:14 AT_Temp temperature: 11.687
2014-03-19_20:53:14 AT_Temp temperature: 11.687
2014-03-19_20:54:14 AT_Temp temperature: 11.687
2014-03-19_20:55:14 AT_Temp temperature: 11.687
2014-03-19_20:58:33 AT_Temp temperature: 11.687
2014-03-19_21:02:38 AT_Temp temperature: 11.687
2014-03-19_21:08:34 AT_Temp temperature: 11.625
2014-03-19_21:10:43 AT_Temp temperature: 11.625
2014-03-19_21:18:35 AT_Temp temperature: 11.562
2014-03-19_21:25:43 AT_Temp temperature: 11.562
2014-03-19_21:28:35 AT_Temp temperature: 11.5

Als Konfig verwende ich
define RPi GPIO4 BUSMASTER
attr RPi loglevel 3
attr RPi verbose 3
define AT_Temp GPIO4 28-00000995e66b
attr AT_Temp pollingInterval 600


define 1Wire_Temp at +*00:15 set AT_Temp messen;; sleep 600;; get AT_Temp temp
attr 1Wire_Temp icon temp_outside
define Log_Temperatur FileLog /opt/fhem/log/Temperatur-%Y.log AT_Temp:(temp).*

define weblink_Temperatur SVG Log_Temperatur:1wtemp:CURRENT
attr weblink_Temperatur label "Temperatur Min $data{min1}, Max $data{max1}, Last $data{currval1}"


Danke für die Hilfe

harry

harry57

Hi,
hat bitte irgendwer eine erklärung warum weder das "pollingintervall" noch das "sleep" was bringt ? das sollte doch genau das machen - oder ??

danke

harry