Hallo zusammen.
Habe gemerkt das es vom Dewpoint Modul ein Update gegeben hat.
Ich hatte es mitmachen lassen, bemerkte aber, dass es dann keine state/STATE Ergänzung mehr gab.
Ich habe ein Diagramm, wo alle Sensoren die absFeuchte darstellen. Diese fehlten dann auf einmal.
Habe mir aus meinen täglichen Backups dann die alte Version wieder hergeholt.
War das sol gewollt ? Wass muss man ändern ???
Gruß
sascha
Ich vermute, bei deinem Zielgerät (dem Thermometer?) ist ein stateFormat definiert.
Das direkte Ändern des STATE von einem anderen Device ist bei Dewpoint ein Relikt aus der Urzeit, als es wohl stateFormat usw. noch nicht gab.
Ggf. arbeiteten beide Mechanismen gegeneinander, bei Dir vorher offenbar "zufällig" richtig, bei anderen Fällen aber "zufällig" falsch.
Ich habe dewpoint so geändert, dass stateFormat gewinnt. Siehe auch die Moduldoku, die das offentlich verständlich beschreibt.
Falls das nicht der Grund ist, bitte die Definition von dewpoint und Zielgerät posten.
Gruss
holger
Hier mal ein List von einem Device, wo dann der Taupunkt weg war und die absFeuchte.
Internals:
CHANGED
DEF 3E -0.9
IODev LCG
LASTInputDev LCG
LCG_MSGCNT 21874
LCG_TIME 2018-05-20 15:50:06
LaCrosse_lastRcv 2018-05-20 15:50:05
MSGCNT 21870
NAME ts_abstkam
NR 361
STATE T: 22.5 H: 46.0 D: 15.2 A: 9.2 S: 15.2
TYPE LaCrosse
addr 3E
battery_new 0
corr1 -0.9
corr2 0
previousH 46
previousT 22.5
sensorType 0=T(H)
READINGS:
2018-05-18 20:38:33 D 4.5
2017-08-02 20:01:01 T 19.6 H: 76 D: 15.3 A: 12.8 D: 15.3 A: 12.8
2018-05-20 15:47:16 absFeuchte 9.2
2018-05-20 15:50:05 battery ok
2017-07-26 15:33:40 dewpoint 15.2
2018-05-20 15:50:05 humidity 46
2018-05-20 15:50:05 schimmelt 15.2
2018-05-20 15:50:05 state T: 22.5 H: 46
2018-05-20 15:50:05 temperature 22.5
Attributes:
IODev LCG
alias Temp. Abstellkammer
event-min-interval .*:300
group Temp
icon icoKLIMA
room 00_AbStKam,80_Diagramme
stateFormat {sprintf("T: %.1f H: %.1f D: %.1f A: %.1f S: %.1f", ReadingsVal("$name","temperature",0), ReadingsVal("$name","humidity",0), ReadingsVal("$name","dewpoint",0), ReadingsVal("$name","absFeuchte",0), ReadingsVal("$name","schimmelt",0))}
userReadings schimmelt {schimmelfreiMinTemp(ReadingsVal("ts_abstkam","temperature",15),ReadingsVal("ts_abstkam","humidity",100),100)}
Hier die dewpoint Definition.
Internals:
CMD_TYPE dewpoint
DEF dewpoint .* T H D
DEV_REGEXP .*
HUM_NAME H
NAME dew_state
NEW_NAME D
NOTIFYDEV LCG,EG_HZ,SVG_CUL_TX_0,rssi_read_from_device,RSSI_Save_old_values,myamad,HM_4BE2D1,SVG_FileLog_Stromverbrauch_1,ESPEasy_EG_HZ_Regler_RSSI,Batterie,ipcam,Licht_aussen,WEB_192.168.2.108_51611,FileLog_Hideki_30_67.3,allowed_WEBphone,FileLog_IT_F0FF1F1111,aussensensor,WLANduinolog,FK_Bad,SVG_FileLog_WaMa_1,lightsens,Bewohner,ESPEasy_multisens_RSSI,autocreate,Wetter,SysValues,CUL1,WEBtablet,CUL_TX_0,licht_wz_on,eventTypes,FileLog_IT_00000FFFFF,wl_sysmon_temp,kg_hz,gz_lueften_jn,regenPlot,wlanduino,WEB,RSSI_ClearAllRSSIValues,telnetForBlockingFn_1526669011,FileLog_PFR_130_241,IT_FF1FF1F000,Jenny,ActionDetector,Activity_monitoring,Schatten_auto,RSSI_SetUpColorSchemeDark,symbolYahooWetter,Unknown,sysmon,ESPEasy_multisens_BME,SR_Uebersicht,SVG_FileLog_FSMD_01_2,RSSI_SetUpAverageSaveOldValues,KeyValueProtocol_LGW_2640782,ESPEasy_multisens,mcwlan_active,FileLog_CUL_WS_8,WaMa_fertig,HM_4BDB2C_T2,FileLog_WaMa,wl_sysmon_cpustat_s,RSSI_SetUpClearRSSIValues,SVG_PFR_130_241,Vorschau,FileLog_kg_hz,LW1,ts_ben,Jallo_up,SVG_aussensensor_3,HM_4BE2D1_Event,push_temp,SVG_FileLog_lichtsens_1,Hideki_30_67.3,FileLog_IT_FF1FF1F000,PowerWamDry,Sascha,ESPEasy_EG_HZ_Regler_RL,telnetPort,dunkel_zeit,SVG_FileLog_Spritpreise_1,ts_sz,WaMa,FileLog_CUL_TX_0,bad_licht,ESPEasy_multisens_Temp.Ext.,FHEM.Backup,meinRegen,CUL868,TWL,ESPEasy_strom,pushmsg,SVG_FileLog_ts_ben_1,mswitch,SVG_FileLog_ts_bad_eg_1,ESP_reboot,wlanCUL,FHT_0000,Automatik,FileLog_ts_gz,dew_state_aussen,HM_4BE2D1_T1,ts_abstkam,YahooWetter,EG_g_bl_Licht,initialUsbCheck,Dash,Unwetterzentrale,sduinolog,SVG_FileLog_ts_bad_eg_2,Westfalen,telnetForBlockingFn_1526669011_127.0.0.1_41022,FileLog_Jenny,ESPEasy_multisens_SI,SVG_SATReceiver_FileLog_1_1,zeit,RSSI_SetUpShowOldValues,ESPEasy_multisens_Temp.Gehaeuse,AVIA,wlanCUL_active,ESPEasy_Garten_CH3,FHEMBackupOn,SATReceiver,ventilator,EG_wz_EckeLicht,wz.temp,sduino,wl_sysmon_cpustatT,FileLog_Unknown,HM_4BDB2C_Event,FileLog_ts02,HM_4BE2D1_T2,ts01,FileLog_sysmon,rssi_csv_create,TempHygro,SXZ5,Jallo_down,disher_fertig,MYSENSOR_13,ts02,IT_00000FFFFF,SVG_aussensensor_1,RSSI_SetUpBestCol,FileLog_ts_ben,SVG_FileLog_kg_hz_1,PFR_130_241,gz_lueften,IT_F0FF1F1111,wlanduino868,SVG_FileLog_ts_abstkam_1,global,FileLog_ts_bad_eg,energie,tempStatus,t_wz_grenze,RSSI_SetUpAverage,MYSENSOR_0,wlanSD1,dunkel,Logfile,FileLog_Sascha,allowed_WEBtablet,repeats,CUL_WS_8,SVG_Hideki_30_67.3,jallo.stand,mcwlan,FileLog_ts_sz,EG_HZ_test_temp,Revolt_49e7,RSSI_SertUpHighlight,Jallo1,FileLog_BWM_2,MYSENSOR_12,ladegeraet,sz_lueften_jn,WEBphone,FHEMBackup,FileLog_ts01,wz.licht.decke,SVG_lightsens_1,BWM_2,espBridge,SVG_FileLog_ts01_1,FileLog_Disher,ProWetter,FileLog_Spritpreise,SATReceiver_FileLog_1,LS,FileLog_HZ_EG,FS20_000000,SVG_EG_HZ_1,FileLog_Hue_pi,lcg_reboot,HM_4BDB2C_T1,jallo3.stand,allowed_WEB,FileLog_FHT_0000,RSSI_SetUpLastActive,ESPEasy_Garten_CH4,WlanDose,sz_lueften,SVG_ts_gz,Garten_weblink,PWD_Log,PWM_Bad,STAB10,SVG_CUL_WS_8,Stromvervbauch,wl_sysmon_load,FHEMBackup.off,wl_sysmon_fs_root,wl_sysmon_eth0,widgets,lichtsens,FileLog_Jallo1,ezlicht,EG_HZ_test,Log_mcwlan,dew_state,frei_2016,RSSI_Chart,EG_HZ_CH1,SVG_aussensensor_2,TABLETUI,FileLog_lichtsens,ts_bad_eg,FILELOG_LCG,SVG_FileLog_Disher_1,UnwetterDetailiert,SVG_FileLog_ts_sz_1,ts_gz,SVG_FHT_0000,bad_bwm,SVG_ts02,Shell,FileLog_FSMD_01,FileLog_KeyValueProtocol_LGW_2640782,ESPEasy_EG_HZ_Regler_VL,SVG_ts01,wlanSD1_RSSI,StromverbrNoti,FileLog_ts_abstkam,FileLog_FS20_000000,disher,lichtanteil,FileLog_Stromverbrauch,RSSI_SetUpInternals,Strom,EG_g_ku_Licht,ESPEasy_multisens_UV,Jallo3
NR 404
NTFY_ORDER 10-dew_state
STATE active
TEMP_NAME T
TYPE dewpoint
Attributes:
absFeuchte 1
room 99_Steuerung,99_System
Gruß
Sascha
Wie ich vermutet habe, Du hast ein stateFormat, das aber mit der alten Version von Dewpoint unwirksam ist. Sonst hättest Du nämlich den alte Reading "dewpoint" von 2017 im STATE. In der neuen Version von dewpoint ist das stateFormat wirksam und wegen der Definition "T H D" wird ein reading D angelegt. (Siehe Doku)
Also am besten die Definition in
dewpoint .* temperature humidity dewpoint
ändern, dann funktioniert dein stateFormat direkt.
.* ist übrigens ziemlich suboptimal, da dewpoint jetzt von allen Geräten alle Events verarbeiteten muss. Ein spezifischerer RegExp wäre hilfreich.
Ok. Danke. Werde dann mal schauen.
Gruß Sascha
Gesendet von meinem E6653 mit Tapatalk
So. Habe es mal ausprobiert.
Hat am Anfang nicht funktioniert mit der neuen definition.
Habe mir dann mal angeschaut, was ich von meinen Sensoren geloggt habe.
Ich hatte nur das STATE geloggt, also aus den Internals
STATE T: 23.0 H: 53.0 D: 9.0 A: 11.0 S: 9.7
Musste dann alles Log Definitionen auf umschreiben, dass dann absFeucht,temperature und humidity mit geloggt wurde und die Definitionen von den SVG´s angepasst !
Falls es interessiert. Das S:9.7 ist die Temp. ab der schimmel auftreten kann !! ;-)
gruß
Sascha