2021-04-28 18:40:00.779  - info: host.tinkerboard "system.adapter.dysonairpurifier.0" enabled 2021-04-28 18:40:00.826  - info: host.tinkerboard instance system.adapter.dysonairpurifier.0 started with pid 2718 2021-04-28 18:40:01.941  - debug: dysonairpurifier.0 (2718) Redis Objects: Use Redis connection: <IP_ADDRESS>:9001 2021-04-28 18:40:01.977  - debug: dysonairpurifier.0 (2718) Objects client ready ... initialize now 2021-04-28 18:40:01.986  - debug: dysonairpurifier.0 (2718) Objects create System PubSub Client 2021-04-28 18:40:01.988  - debug: dysonairpurifier.0 (2718) Objects create User PubSub Client 2021-04-28 18:40:01.989  - debug: dysonairpurifier.0 (2718) Objects client initialize lua scripts 2021-04-28 18:40:02.002  - debug: dysonairpurifier.0 (2718) Objects connected to redis: <IP_ADDRESS>:9001 2021-04-28 18:40:02.012  - debug: dysonairpurifier.0 (2718) objectDB connected 2021-04-28 18:40:02.014  - debug: dysonairpurifier.0 (2718) Redis States: Use Redis connection: <IP_ADDRESS>:9000 2021-04-28 18:40:02.022  - debug: dysonairpurifier.0 (2718) States create System PubSub Client 2021-04-28 18:40:02.024  - debug: dysonairpurifier.0 (2718) States create User PubSub Client 2021-04-28 18:40:02.031  - debug: dysonairpurifier.0 (2718) States connected to redis: <IP_ADDRESS>:9000 2021-04-28 18:40:02.032  - debug: dysonairpurifier.0 (2718) statesDB connected 2021-04-28 18:40:02.187  - info: dysonairpurifier.0 (2718) starting. Version 0.8.2 in /opt/iobroker/node_modules/iobroker.dysonairpurifier, node: v12.22.1, js-controller: 3.2.16 2021-04-28 18:40:02.237  - info: dysonairpurifier.0 (2718) Signing in into dyson cloud API ... 2021-04-28 18:40:02.636  - info: dysonairpurifier.0 (2718) Result from API-Status request -> Account is: ACTIVE 2021-04-28 18:40:03.037  - debug: dysonairpurifier.0 (2718) system.adapter.admin.0: logging false 2021-04-28 18:40:03.417  - debug: dysonairpurifier.0 (2718) Successful logged in into the Dyson API. 2021-04-28 18:40:03.418  - debug: dysonairpurifier.0 (2718) [dysonAPILogIn]: Statuscode from Axios: [200] 2021-04-28 18:40:03.418  - debug: dysonairpurifier.0 (2718) [dysonAPILogIn]: Statustext from Axios [OK] 2021-04-28 18:40:03.419  - info: dysonairpurifier.0 (2718) Querying devices from dyson API. 2021-04-28 18:40:03.679  - debug: dysonairpurifier.0 (2718) Data received from dyson API: {"Serial":"NN2-XXXXXXXX","Name":"Schlafzimmer","Version":"21.04.03","LocalCredentials":"OWfUlFHQFhy6EwFKHUDWxnudAQrV0ZeUIX6Xw7+WeQD0Jrgcna5Djy1ArSig4xuDzCWYjthnLrFeOtIrPNZrm9rHvb1bKg/h+sFmX8BI1WZRrdr+6WGzdoXm9wxO4oJ45i6czLxpsCE6U4XmbFnYmlWtIK2wBwNLIntVz+mYzT+LujWSMXDOIeQ9WD6y29J1","AutoUpdate":true,"NewVersionAvailable":true,"ProductType":"475","ConnectionType":"wss"} 2021-04-28 18:40:03.681  - debug: dysonairpurifier.0 (2718) Creating device folder. 2021-04-28 18:40:03.683  - debug: dysonairpurifier.0 (2718) Querying Host-Address of device: NN2-XXXXXXXX 2021-04-28 18:40:03.688  - debug: dysonairpurifier.0 (2718) Got Host-Address-object [{"val":null,"ack":true,"ts":1619627972887,"q":0,"from":"system.adapter.dysonairpurifier.0","user":"system.user.admin","lc":1619627890676}] for device: NN2-XXXXXXXX 2021-04-28 18:40:03.688  - info: dysonairpurifier.0 (2718) No host address given. Trying to connect to the device with it's default hostname [NN2-XXXXXXXX]. This should work if you haven't changed it and if you're running a DNS. 2021-04-28 18:40:03.689  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Hostaddress 2021-04-28 18:40:03.690  - info: dysonairpurifier.0 (2718) Trying to connect to device [NN2-XXXXXXXX] via MQTT on host address [NN2-XXXXXXXX]. 2021-04-28 18:40:03.785  - info: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT connection requested for [NN2-XXXXXXXX]. 2021-04-28 18:40:03.786  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-EU-XXXXXXXX] with value: [null] 2021-04-28 18:40:03.787  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Firmware] with value: [null] 2021-04-28 18:40:03.788  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Firmware.Version] with value: [21.04.03] 2021-04-28 18:40:03.789  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Firmware.Autoupdate] with value: [true] 2021-04-28 18:40:03.789  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Firmware.NewVersionAvailable] with value: [true] 2021-04-28 18:40:03.789  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ProductType] with value: [475] 2021-04-28 18:40:03.790  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ConnectionType] with value: [wss] 2021-04-28 18:40:03.790  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Name] with value: [Schlafzimmer] 2021-04-28 18:40:03.800  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Hostaddress] with value: [undefined] 2021-04-28 18:40:03.827  - info: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT connection established. 2021-04-28 18:40:03.831  - info: dysonairpurifier.0 (2718) Starting Polltimer with a 30 seconds interval. 2021-04-28 18:40:03.837  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Online] with value: [true] 2021-04-28 18:40:03.843  - debug: dysonairpurifier.0 (2718) Updating device [NN2-XXXXXXXX] (polling API scheduled). 2021-04-28 18:40:03.984  - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:03.986  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:03.986  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:03.987  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:03.988  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:03.988  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:03.988  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:03.989  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:05.000Z 2021-04-28 18:40:03.989  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:03.989  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:03.990  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:03.990  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:03.990  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:03.991  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:03.991  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:03.991  - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:03.992  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:03.992  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:03.992  - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:03.993  - debug: dysonairpurifier.0 (2718) FOUND: rssi,RSSI,Received Signal Strength Indication. Quality indicator for WIFI signal.,number,false,value,dBm 2021-04-28 18:40:03.993  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:03.993  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:03.994  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:03.994  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:03.994  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:03.995  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:03.995  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:03.995  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:03.996  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:03.996  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:03.997  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:03.997  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:03.998  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:03.998  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:03.998  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:03.999  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:03.999  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:03.999  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.000  - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:04.000  - debug: dysonairpurifier.0 (2718) FOUND: rhtm,ContinuousMonitoring,Continuous Monitoring of environmental sensors even if device is off.,string,true,switch,,[object Object] 2021-04-28 18:40:04.001  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:04.001  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.002  - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:04.002  - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:04.002  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.003  - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:04.003  - debug: dysonairpurifier.0 (2718) FOUND: ercd,LastErrorCode,Error code of the last error occurred on this device,string,false,text, 2021-04-28 18:40:04.024  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.024  - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:04.025  - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:04.025  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:04.026  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.026  - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:04.027  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:04.027  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.027  - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:04.028  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:04.034  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-57] 2021-04-28 18:40:04.034  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [OFF] 2021-04-28 18:40:04.035  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [OFF] 2021-04-28 18:40:04.035  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [0006] 2021-04-28 18:40:04.036  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:04.036  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:04.036  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:04.037  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:04.039  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:04.040  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:04.040  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:04.080  - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:04.081  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:05.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:04.081  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:04.082  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:05.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:04.082  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:04.083  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:05.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:04.083  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:04.083  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:05.001Z 2021-04-28 18:40:04.084  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.084  - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:04.084  - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature, 2021-04-28 18:40:04.085  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.085  - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:04.085  - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:04.086  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.086  - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:04.086  - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:04.086  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.087  - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:04.087  - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:04.087  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.088  - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:04.088  - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:04.092  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:04.093  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:04.093  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:04.094  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:04.094  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [0] 2021-04-28 18:40:04.095  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:04.098  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:04.159  - debug: dysonairpurifier.0 (2718) system.adapter.admin.0: logging true 2021-04-28 18:40:04.164  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:04.183  - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:04.184  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.184  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:04.185  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.185  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:04.186  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.186  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:04.186  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:05.002Z 2021-04-28 18:40:04.186  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.187  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:04.187  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:04.187  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.188  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:04.188  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:04.188  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.189  - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:04.189  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:04.189  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.190  - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:04.190  - debug: dysonairpurifier.0 (2718) FOUND: rssi,RSSI,Received Signal Strength Indication. Quality indicator for WIFI signal.,number,false,value,dBm 2021-04-28 18:40:04.190  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.191  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:04.191  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:04.191  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.191  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:04.192  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:04.192  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.192  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:04.193  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:04.193  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:04.194  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.194  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:04.194  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:04.195  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.195  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:04.195  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:04.196  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:04.196  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.196  - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:04.197  - debug: dysonairpurifier.0 (2718) FOUND: rhtm,ContinuousMonitoring,Continuous Monitoring of environmental sensors even if device is off.,string,true,switch,,[object Object] 2021-04-28 18:40:04.197  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:04.198  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.198  - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:04.198  - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:04.199  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.199  - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:04.199  - debug: dysonairpurifier.0 (2718) FOUND: ercd,LastErrorCode,Error code of the last error occurred on this device,string,false,text, 2021-04-28 18:40:04.199  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.200  - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:04.200  - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:04.200  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:04.201  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:04.201  - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:04.202  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:04.202  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:05.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:04.202  - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:04.202  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:04.224  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-58] 2021-04-28 18:40:04.226  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [OFF] 2021-04-28 18:40:04.229  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [OFF] 2021-04-28 18:40:04.229  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [0006] 2021-04-28 18:40:04.230  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:04.231  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:04.231  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:04.235  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:04.236  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:04.239  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:04.239  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:04.280  - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:04.281  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:05.003Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:04.281  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:04.282  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:05.003Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:04.282  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:04.283  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:05.003Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:04.283  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:04.283  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:05.003Z 2021-04-28 18:40:04.284  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.287  - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:04.287  - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:04.288  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.288  - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:04.289  - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:04.289  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.289  - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:04.290  - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:04.290  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.290  - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:04.291  - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:04.291  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:04.291  - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:04.292  - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:04.304  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:04.306  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:04.307  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:04.309  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:04.311  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [0] 2021-04-28 18:40:04.312  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:04.312  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:04.382  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:08.184  - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:08.185  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.186  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:08.187  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.188  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:08.188  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.189  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:08.190  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:09.000Z 2021-04-28 18:40:08.191  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.191  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:08.192  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:08.193  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.194  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:08.195  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:08.196  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.196  - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:08.197  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:08.198  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.199  - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:08.199  - debug: dysonairpurifier.0 (2718) FOUND: rssi,RSSI,Received Signal Strength Indication. Quality indicator for WIFI signal.,number,false,value,dBm 2021-04-28 18:40:08.200  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.201  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:08.202  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:08.202  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.203  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:08.204  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:08.205  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.205  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:08.206  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:08.207  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:08.208  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.209  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:08.210  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:08.211  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.211  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:08.212  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:08.213  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:08.214  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.215  - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:08.215  - debug: dysonairpurifier.0 (2718) FOUND: rhtm,ContinuousMonitoring,Continuous Monitoring of environmental sensors even if device is off.,string,true,switch,,[object Object] 2021-04-28 18:40:08.216  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:08.217  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.218  - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:08.219  - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:08.220  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.220  - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:08.221  - debug: dysonairpurifier.0 (2718) FOUND: ercd,LastErrorCode,Error code of the last error occurred on this device,string,false,text, 2021-04-28 18:40:08.222  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.223  - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:08.223  - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:08.224  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:08.225  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:08.226  - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:08.227  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:08.228  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:09.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:08.228  - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:08.229  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:08.271  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-57] 2021-04-28 18:40:08.272  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [OFF] 2021-04-28 18:40:08.272  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [OFF] 2021-04-28 18:40:08.273  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [0006] 2021-04-28 18:40:08.290  - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:08.291  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:09.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:08.292  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:08.292  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:09.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:08.293  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:08.293  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:09.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:08.294  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:08.294  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:09.001Z 2021-04-28 18:40:08.295  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:08.295  - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:08.295  - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:08.296  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:08.296  - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:08.297  - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:08.298  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:08.298  - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:08.298  - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:08.299  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:08.299  - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:08.300  - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:08.300  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:08.301  - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:08.301  - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:08.304  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:08.305  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:08.306  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:08.307  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:08.307  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:08.308  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:08.308  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:08.318  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:08.321  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:08.323  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:08.329  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:08.330  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [0] 2021-04-28 18:40:08.331  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:08.331  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:08.417  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:09.283  - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:09.284  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.284  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:09.284  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.284  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:09.285  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.285  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:09.285  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:10.000Z 2021-04-28 18:40:09.286  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.286  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:09.286  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:09.286  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.287  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:09.287  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:09.287  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.288  - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:09.288  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:09.288  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.288  - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:09.289  - debug: dysonairpurifier.0 (2718) FOUND: rssi,RSSI,Received Signal Strength Indication. Quality indicator for WIFI signal.,number,false,value,dBm 2021-04-28 18:40:09.289  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.289  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:09.289  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:09.290  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.290  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:09.290  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:09.290  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.291  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:09.291  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:09.291  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:09.292  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.292  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:09.292  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:09.293  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.293  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:09.293  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:09.293  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:09.294  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.294  - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:09.294  - debug: dysonairpurifier.0 (2718) FOUND: rhtm,ContinuousMonitoring,Continuous Monitoring of environmental sensors even if device is off.,string,true,switch,,[object Object] 2021-04-28 18:40:09.295  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:09.295  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.295  - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:09.296  - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:09.296  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.296  - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:09.296  - debug: dysonairpurifier.0 (2718) FOUND: ercd,LastErrorCode,Error code of the last error occurred on this device,string,false,text, 2021-04-28 18:40:09.297  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.297  - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:09.297  - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:09.297  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:09.298  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:09.298  - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:09.299  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:09.299  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:10.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:09.299  - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:09.299  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:09.318  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-56] 2021-04-28 18:40:09.320  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [OFF] 2021-04-28 18:40:09.322  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [OFF] 2021-04-28 18:40:09.323  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [0006] 2021-04-28 18:40:09.324  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:09.331  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:09.333  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:09.334  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:09.335  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:09.335  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:09.335  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:09.380  - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:09.381  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:10.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:09.381  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:09.382  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:10.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:09.382  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:09.382  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:10.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"}} 2021-04-28 18:40:09.382  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:09.383  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:10.001Z 2021-04-28 18:40:09.383  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:09.383  - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:09.383  - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:09.384  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:09.384  - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:09.384  - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:09.384  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:09.385  - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:09.385  - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:09.385  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:09.386  - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:09.386  - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:09.386  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"0000","sltm":"OFF"} 2021-04-28 18:40:09.386  - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:09.387  - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:09.393  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:09.396  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:09.398  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:09.402  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:09.404  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [0] 2021-04-28 18:40:09.405  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:09.405  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:09.469  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:13.177  - debug: dysonairpurifier.0 (2718) MessageType: STATE-CHANGE 2021-04-28 18:40:13.178  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:14.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.179  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:13.180  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:14.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.181  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> STATE-CHANGE 2021-04-28 18:40:13.182  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:14.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.183  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:13.184  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:14.000Z 2021-04-28 18:40:13.184  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:14.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.185  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:13.186  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:13.187  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:14.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.187  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:13.188  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:13.189  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.190  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:13.190  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:13.191  - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["FAN"] --> [FAN] 2021-04-28 18:40:13.192  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.193  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:13.193  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:13.194  - debug: dysonairpurifier.0 (2718) Values for [FanStatus] are equal. No update required. Skipping. 2021-04-28 18:40:13.195  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.195  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:13.196  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:13.197  - debug: dysonairpurifier.0 (2718) Values for [FanSpeed] are equal. No update required. Skipping. 2021-04-28 18:40:13.198  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.198  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:13.199  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:13.200  - debug: dysonairpurifier.0 (2718) Values for [AirQualityTarget] are equal. No update required. Skipping. 2021-04-28 18:40:13.200  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.201  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:13.202  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:13.203  - debug: dysonairpurifier.0 (2718) Values for [Oscillation] are equal. No update required. Skipping. 2021-04-28 18:40:13.203  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.204  - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:13.205  - debug: dysonairpurifier.0 (2718) FOUND: rhtm,ContinuousMonitoring,Continuous Monitoring of environmental sensors even if device is off.,string,true,switch,,[object Object] 2021-04-28 18:40:13.205  - debug: dysonairpurifier.0 (2718) Values for [ContinuousMonitoring] are equal. No update required. Skipping. 2021-04-28 18:40:13.206  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.207  - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:13.207  - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:13.208  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.209  - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:13.210  - debug: dysonairpurifier.0 (2718) FOUND: ercd,LastErrorCode,Error code of the last error occurred on this device,string,false,text, 2021-04-28 18:40:13.211  - debug: dysonairpurifier.0 (2718) Values for [LastErrorCode] are equal. No update required. Skipping. 2021-04-28 18:40:13.211  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.212  - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:13.213  - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:13.213  - debug: dysonairpurifier.0 (2718) Values for [Nightmode] are equal. No update required. Skipping. 2021-04-28 18:40:13.214  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:13.215  - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:13.216  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> ["NONE","NONE"] 2021-04-28 18:40:13.216  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:14.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["OFF","FAN"],"fnst":["OFF","OFF"],"fnsp":["0006","0006"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.217  - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:13.218  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:13.283  - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:13.284  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.284  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:13.285  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.285  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:13.286  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.286  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:13.287  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:14.001Z 2021-04-28 18:40:13.287  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.288  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:13.288  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:13.288  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.289  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:13.289  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:13.290  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.290  - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:13.290  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:13.291  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.291  - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:13.291  - debug: dysonairpurifier.0 (2718) FOUND: rssi,RSSI,Received Signal Strength Indication. Quality indicator for WIFI signal.,number,false,value,dBm 2021-04-28 18:40:13.291  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.292  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:13.292  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:13.292  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.293  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:13.293  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:13.293  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.294  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:13.294  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:13.294  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:13.295  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.295  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:13.296  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:13.296  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.296  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:13.296  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:13.297  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:13.297  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.297  - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:13.298  - debug: dysonairpurifier.0 (2718) FOUND: rhtm,ContinuousMonitoring,Continuous Monitoring of environmental sensors even if device is off.,string,true,switch,,[object Object] 2021-04-28 18:40:13.298  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:13.298  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.299  - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:13.299  - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:13.299  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.300  - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:13.300  - debug: dysonairpurifier.0 (2718) FOUND: ercd,LastErrorCode,Error code of the last error occurred on this device,string,false,text, 2021-04-28 18:40:13.300  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.300  - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:13.301  - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:13.301  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:13.301  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.302  - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:13.302  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:13.302  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.302  - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:13.303  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:13.316  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [FAN] 2021-04-28 18:40:13.316  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:13.317  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:13.327  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-56] 2021-04-28 18:40:13.330  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [FAN] 2021-04-28 18:40:13.331  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [FAN] 2021-04-28 18:40:13.331  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [0006] 2021-04-28 18:40:13.332  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:13.332  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:13.333  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:13.333  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:13.334  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:13.334  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:13.335  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:13.483  - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:13.484  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.484  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:13.485  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.486  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:13.486  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.486  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:13.487  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:14.002Z 2021-04-28 18:40:13.487  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.488  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:13.488  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:13.488  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.489  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:13.489  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:13.490  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.490  - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:13.490  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:13.491  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.491  - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:13.492  - debug: dysonairpurifier.0 (2718) FOUND: rssi,RSSI,Received Signal Strength Indication. Quality indicator for WIFI signal.,number,false,value,dBm 2021-04-28 18:40:13.492  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.492  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:13.493  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:13.493  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.494  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:13.494  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:13.494  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.509  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:13.510  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:13.510  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:13.511  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.511  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:13.512  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:13.512  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.513  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:13.513  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:13.514  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:13.514  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.515  - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:13.515  - debug: dysonairpurifier.0 (2718) FOUND: rhtm,ContinuousMonitoring,Continuous Monitoring of environmental sensors even if device is off.,string,true,switch,,[object Object] 2021-04-28 18:40:13.516  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:13.516  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.517  - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:13.517  - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:13.518  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.518  - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:13.518  - debug: dysonairpurifier.0 (2718) FOUND: ercd,LastErrorCode,Error code of the last error occurred on this device,string,false,text, 2021-04-28 18:40:13.519  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.519  - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:13.520  - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:13.520  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:13.521  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:13.526  - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:13.526  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:13.527  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:14.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-58","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0006","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:13.527  - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:13.528  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:13.546  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-58] 2021-04-28 18:40:13.547  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [FAN] 2021-04-28 18:40:13.547  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [FAN] 2021-04-28 18:40:13.548  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [0006] 2021-04-28 18:40:13.548  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:13.555  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:13.557  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:13.558  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:13.558  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:13.559  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:13.559  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:13.687  - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:13.688  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:15.000Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:13.688  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:13.688  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:15.000Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:13.689  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:13.689  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:15.000Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:13.689  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:13.690  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:15.000Z 2021-04-28 18:40:13.690  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:13.690  - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:13.690  - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:13.691  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:13.691  - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:13.691  - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:13.692  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:13.692  - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:13.692  - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:13.692  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:13.693  - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:13.693  - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:13.693  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:13.693  - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:13.696  - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:13.706  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:13.707  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:13.708  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:13.722  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:13.723  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [NaN] 2021-04-28 18:40:13.724  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:13.725  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:13.818  - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:17.284  - debug: dysonairpurifier.0 (2718) MessageType: STATE-CHANGE 2021-04-28 18:40:17.285  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:18.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.286  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:17.287  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:18.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.288  - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:17.289  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:18.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.289  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:17.290  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:18.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.291  - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:17.294  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:18.002Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:17.295  - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:17.295  - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:18.002Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:17.296  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> STATE-CHANGE 2021-04-28 18:40:17.297  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:18.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.298  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:17.298  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:17.299  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:18.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.300  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:17.300  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:17.301  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:18.002Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:17.302  - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:17.303  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:18.000Z 2021-04-28 18:40:17.303  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:18.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.304  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:17.305  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:18.001Z 2021-04-28 18:40:17.305  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:18.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.306  - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:17.307  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:18.002Z 2021-04-28 18:40:17.308  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:17.308  - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:17.309  - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:17.310  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:17.310  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:18.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.311  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:17.312  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:17.312  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:18.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.313  - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:17.314  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:17.315  - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:17.316  - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:17.316  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:17.317  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:17.318  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:17.318  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:17.319  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:17.320  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:18.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.320  - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:17.321  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:17.322  - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:17.323  - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:17.323  - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["AUTO"] --> [AUTO] 2021-04-28 18:40:17.324  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:17.325  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:17.325  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:17.326  - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:17.327  - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:18.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-56","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:17.328  - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:17.328  - debug: dysonairpurifier.0 (2718) FOUND: rssi,RSSI,Received Signal Strength Indication. Quality indicator for WIFI signal.,number,false,value,dBm 2021-04-28 18:40:17.329  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:17.330  - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:17.330  - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:17.331  - debug: dysonairpurifier.0 (2718) Values for [FanStatus] are equal. No update required. Skipping. 2021-04-28 18:40:17.332  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:17.332  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:17.333  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:17.334  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:17.335  - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:17.335  - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:17.336  - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:17.337  - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:17.338  - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:17.338  - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["AUTO"] --> [AUTO] 2021-04-28 18:40:17.339  - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:17.340  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:17.341  - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:17.342  - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:17.343  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:17.343  - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:17.344  - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:17.345  - debug: dysonairpurifier.0 (2718) Values for [AirQualityTarget] are equal. No update required. Skipping. 2021-04-28 18:40:17.345  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qtar":["0003","0003"],"oson":["OFF","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:17.346  - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:17.347  - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:17.348  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:17.348  - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:17.349  - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:17.350  - debug: dysonairpurifier.0 (2718) Values for [Oscillation] are equal. No update required. Skipping. 2021-04-28 18:40:17.351  - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["FAN","AUTO"],"fnst":["FAN","FAN"],"fnsp":["0006","AUTO"],"qt