Grizzelbee / ioBroker.dysonairpurifier

ioBroker Adapter to control to your dyson fan and air purifier devices such as Pure Cool, Hot & Cool and others.
MIT License
13 stars 8 forks source link

Dyson Tower TP02 schalten geht noch nicht Richtig #97

Closed Phillipp83 closed 3 years ago

Phillipp83 commented 3 years ago

Hallo ich habe den Dyson Pure Cool Link Tower (TP02, Produkttyp 475) und kann leider nicht alle Funktionen Steuern. Über den Adapter Version 0.8.2 kann ich FanMode noch nicht Ein bzw. Aus schalten.

Auch kann ich nicht FanSpeed von Manuell (z.B. 0001) auf Auto stellen. Von Auto auf Manuell (z.B. 0001) kann ich stellen.

Leider kann ich in den Log's kein Fehler entdecken. :-(

Gruß Phillipp

Grizzelbee commented 3 years ago

Ich gehe niocht davon aus, dass in den Logs irgendwelche Fehler zu finden sind. Ich galube eher dass aktuell nicht die richtigen Steuerbefehle an den TP02 gesendet werden. Leider kann ich die aber nicht selber raustüfteln, weil ich das Gerät nicht habe. Am betsen schaltest Du den Adapter mal in den Debug-Modus und schaltest die gesuchten Funktionen mit der Fernbedienung oder der App durch. Im Log findest du dann die mqtt Nachrichten, die ausgetauscht wurden. Aus den Differenzen zwischen den Nachrichten sollten sich die Steuerbefehle mit etwas Glück ableiten lassen. Wenn du die hast. baue ich die gerne versuchsweise in den Adapter ein.

Phillipp83 commented 3 years ago

Ich habe jetzt die Logs

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: 127.0.0.1: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: 127.0.0.1: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: 127.0.0.1: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: 127.0.0.1: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"],"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.352 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:17.353 - 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:17.353 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:17.354 - 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.355 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:17.356 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:17.357 - debug: dysonairpurifier.0 (2718) Values for [ContinuousMonitoring] are equal. No update required. Skipping. 2021-04-28 18:40:17.357 - 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.358 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:17.359 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:17.360 - 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.360 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:17.361 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:17.362 - 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.363 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:17.363 - 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:17.364 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:17.365 - 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.366 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:17.367 - 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:17.367 - debug: dysonairpurifier.0 (2718) Values for [LastErrorCode] are equal. No update required. Skipping. 2021-04-28 18:40:17.368 - 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.369 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:17.369 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:17.370 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:17.371 - 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.372 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:17.373 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:17.373 - debug: dysonairpurifier.0 (2718) Values for [Nightmode] are equal. No update required. Skipping. 2021-04-28 18:40:17.374 - 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.375 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:17.376 - 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.380 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:17.381 - 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:17.382 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> ["NONE","NONE"] 2021-04-28 18:40:17.382 - 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.382 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:17.382 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:17.383 - 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.383 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:17.383 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:17.384 - 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.384 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:17.384 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:17.385 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:17.385 - 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.385 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:17.385 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:17.409 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:17.409 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:17.411 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:17.412 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [AUTO] 2021-04-28 18:40:17.412 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:17.421 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-56] 2021-04-28 18:40:17.424 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [NaN] 2021-04-28 18:40:17.425 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [AUTO] 2021-04-28 18:40:17.425 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [AUTO] 2021-04-28 18:40:17.426 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:17.426 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [FAN] 2021-04-28 18:40:17.426 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:17.427 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [AUTO] 2021-04-28 18:40:17.427 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:17.428 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:17.428 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:17.439 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:17.442 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:17.443 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:17.443 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:17.444 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:17.444 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:17.557 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:19.484 - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:19.487 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.488 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:19.489 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.490 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:19.491 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.492 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:19.493 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:20.000Z 2021-04-28 18:40:19.494 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.495 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:19.496 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:19.497 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.498 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:19.499 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:19.500 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.500 - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:19.501 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:19.502 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.503 - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:19.504 - 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:19.505 - 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:19.506 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:19.507 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:19.508 - 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:19.509 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:19.509 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:19.510 - 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:19.511 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:19.512 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:19.513 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:19.515 - 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:19.516 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:19.517 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:19.518 - 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:19.519 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:19.520 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:19.521 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:19.523 - 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:19.524 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:19.525 - 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:19.526 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:19.528 - 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:19.529 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:19.530 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:19.531 - 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:19.531 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:19.532 - 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:19.533 - 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:19.534 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:19.535 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:19.536 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:19.538 - 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:19.538 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:19.540 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:19.540 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:20.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","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:19.541 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:19.542 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:19.621 - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:19.622 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:21.000Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:19.623 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:19.640 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:21.000Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:19.641 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:19.643 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:21.000Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:19.644 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:19.645 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:21.000Z 2021-04-28 18:40:19.646 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.647 - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:19.648 - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:19.649 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.662 - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:19.663 - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:19.665 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.666 - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:19.667 - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:19.668 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.669 - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:19.670 - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:19.671 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.672 - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:19.675 - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:19.700 - debug: dysonairpurifier.0 (2718) MessageType: STATE-CHANGE 2021-04-28 18:40:19.701 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:21.001Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"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:19.702 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:19.702 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:21.001Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"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:19.703 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> STATE-CHANGE 2021-04-28 18:40:19.704 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:21.001Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"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:19.705 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:19.705 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:21.001Z 2021-04-28 18:40:19.706 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:21.001Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"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:19.707 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:19.707 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:19.708 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:21.001Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"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:19.708 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:19.715 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:19.715 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.716 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:19.716 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:19.717 - debug: dysonairpurifier.0 (2718) Values for [FanMode] are equal. No update required. Skipping. 2021-04-28 18:40:19.718 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.718 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:19.718 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:19.719 - debug: dysonairpurifier.0 (2718) Values for [FanStatus] are equal. No update required. Skipping. 2021-04-28 18:40:19.719 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.720 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:19.720 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:19.721 - debug: dysonairpurifier.0 (2718) Values for [FanSpeed] are equal. No update required. Skipping. 2021-04-28 18:40:19.721 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.721 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:19.722 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:19.722 - debug: dysonairpurifier.0 (2718) Values for [AirQualityTarget] are equal. No update required. Skipping. 2021-04-28 18:40:19.722 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.723 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:19.725 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:19.726 - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["ON"] --> [ON] 2021-04-28 18:40:19.726 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:19.727 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.728 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:19.728 - 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:19.728 - debug: dysonairpurifier.0 (2718) Values for [ContinuousMonitoring] are equal. No update required. Skipping. 2021-04-28 18:40:19.729 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.737 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:19.737 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:19.738 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.738 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:19.739 - 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:19.740 - debug: dysonairpurifier.0 (2718) Values for [LastErrorCode] are equal. No update required. Skipping. 2021-04-28 18:40:19.740 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.742 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:19.742 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:19.743 - debug: dysonairpurifier.0 (2718) Values for [Nightmode] are equal. No update required. Skipping. 2021-04-28 18:40:19.746 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:19.746 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:19.747 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> ["NONE","NONE"] 2021-04-28 18:40:19.747 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:21.001Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","AUTO"],"fnst":["FAN","FAN"],"fnsp":["AUTO","AUTO"],"qtar":["0003","0003"],"oson":["OFF","ON"],"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:19.747 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:19.748 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:19.776 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-57] 2021-04-28 18:40:19.776 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [AUTO] 2021-04-28 18:40:19.777 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [FAN] 2021-04-28 18:40:19.778 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [AUTO] 2021-04-28 18:40:19.778 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:19.779 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [OFF] 2021-04-28 18:40:19.780 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:19.784 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:19.784 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:19.785 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:19.786 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:19.786 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:19.787 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:19.788 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:19.789 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:19.789 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [NaN] 2021-04-28 18:40:19.790 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:19.790 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:19.801 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [ON] 2021-04-28 18:40:19.805 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:19.806 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:19.883 - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:19.883 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.884 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:19.884 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.884 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:19.885 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.885 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:19.885 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:21.002Z 2021-04-28 18:40:19.886 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.886 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:19.886 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:19.886 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.887 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:19.887 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:19.887 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.887 - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:19.888 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:19.888 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.888 - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:19.889 - 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:19.889 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.889 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:19.889 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:19.890 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.890 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:19.890 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:19.890 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.891 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:19.891 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:19.891 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:19.892 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.892 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:19.892 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:19.893 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.893 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:19.893 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:19.893 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:19.894 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.894 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:19.894 - 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:19.895 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:19.895 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.895 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:19.896 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:19.896 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.896 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:19.897 - 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:19.897 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.897 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:19.897 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:19.898 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:19.898 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:19.898 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:19.899 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:19.899 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:21.002Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-57","product-state":{"fmod":"AUTO","fnst":"FAN","fnsp":"AUTO","qtar":"0003","oson":"ON","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"},"scheduler":{"srsc":"3ab7","dstv":"0001","tzid":"0001"}} 2021-04-28 18:40:19.899 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:19.900 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:19.919 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.RSSI] with value: [-57] 2021-04-28 18:40:19.919 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanMode] with value: [AUTO] 2021-04-28 18:40:19.920 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanStatus] with value: [FAN] 2021-04-28 18:40:19.933 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FanSpeed] with value: [AUTO] 2021-04-28 18:40:19.937 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQualityTarget] with value: [0003] 2021-04-28 18:40:19.938 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Oscillation] with value: [ON] 2021-04-28 18:40:19.938 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.ContinuousMonitoring] with value: [OFF] 2021-04-28 18:40:19.939 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLifePercent] with value: [99.16279069767442] 2021-04-28 18:40:19.940 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.FilterLife] with value: [99.16279069767442] 2021-04-28 18:40:19.940 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.LastErrorCode] with value: [02C9] 2021-04-28 18:40:19.941 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Nightmode] with value: [OFF] 2021-04-28 18:40:19.972 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:19.980 - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:19.981 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:21.003Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:19.982 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:19.982 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:21.003Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:19.983 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:19.984 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:21.003Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:19.984 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:19.985 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:21.003Z 2021-04-28 18:40:19.985 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.986 - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:19.986 - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:19.986 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.987 - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:19.987 - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:19.987 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.988 - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:19.988 - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:19.988 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.988 - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:19.989 - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:19.989 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:19.989 - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:19.990 - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:20.010 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor] with value: [null] 2021-04-28 18:40:20.012 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Temperature] with value: [NaN] 2021-04-28 18:40:20.012 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Humidity] with value: [NaN] 2021-04-28 18:40:20.019 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Dust] with value: [2] 2021-04-28 18:40:20.020 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.VOC] with value: [NaN] 2021-04-28 18:40:20.021 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.Sleeptimer] with value: [OFF] 2021-04-28 18:40:20.021 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.Sensor.DustIndex] with value: [0] 2021-04-28 18:40:20.111 - debug: dysonairpurifier.0 (2718) Updating existing object [NN2-XXXXXXXX.AirQuality] with value: [0] 2021-04-28 18:40:25.577 - debug: dysonairpurifier.0 (2718) MessageType: STATE-CHANGE 2021-04-28 18:40:25.577 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:27.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","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:25.577 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:25.578 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:27.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","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:25.578 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> STATE-CHANGE 2021-04-28 18:40:25.578 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:27.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","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:25.579 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:25.579 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:27.000Z 2021-04-28 18:40:25.580 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:27.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","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:25.581 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:25.581 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:25.581 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:27.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","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:25.582 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:25.582 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:25.582 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.583 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:25.583 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:25.583 - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["OFF"] --> [OFF] 2021-04-28 18:40:25.584 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.584 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:25.584 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:25.584 - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["OFF"] --> [OFF] 2021-04-28 18:40:25.585 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.585 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:25.585 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:25.585 - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["0004"] --> [0004] 2021-04-28 18:40:25.586 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:25.586 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.586 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:25.590 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:25.591 - debug: dysonairpurifier.0 (2718) Values for [AirQualityTarget] are equal. No update required. Skipping. 2021-04-28 18:40:25.591 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.591 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:25.592 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:25.592 - debug: dysonairpurifier.0 (2718) Value is an object. Converting to value: ["OFF"] --> [OFF] 2021-04-28 18:40:25.592 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:25.593 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.593 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:25.593 - 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:25.594 - debug: dysonairpurifier.0 (2718) Values for [ContinuousMonitoring] are equal. No update required. Skipping. 2021-04-28 18:40:25.594 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.594 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:25.594 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:25.595 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.595 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:25.595 - 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:25.596 - debug: dysonairpurifier.0 (2718) Values for [LastErrorCode] are equal. No update required. Skipping. 2021-04-28 18:40:25.597 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.598 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:25.598 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:25.598 - debug: dysonairpurifier.0 (2718) Values for [Nightmode] are equal. No update required. Skipping. 2021-04-28 18:40:25.599 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","OFF"],"rhtm":["OFF","OFF"],"filf":["4264","4264"],"ercd":["02C9","02C9"],"nmod":["OFF","OFF"],"wacd":["NONE","NONE"]} 2021-04-28 18:40:25.599 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:25.599 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> ["NONE","NONE"] 2021-04-28 18:40:25.600 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"STATE-CHANGE","time":"2021-04-28T16:40:27.000Z","mode-reason":"RAPP","state-reason":"MODE","product-state":{"fmod":["AUTO","OFF"],"fnst":["FAN","OFF"],"fnsp":["AUTO","0004"],"qtar":["0003","0003"],"oson":["ON","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:25.600 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:25.600 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:25.783 - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:25.784 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.784 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:25.784 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.785 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:25.788 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.788 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:25.789 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:27.001Z 2021-04-28 18:40:25.789 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.790 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:25.790 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:25.790 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.791 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:25.791 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:25.791 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.792 - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:25.792 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:25.792 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.792 - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:25.793 - 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:25.793 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.793 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:25.794 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:25.794 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.801 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:25.802 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:25.802 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.802 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:25.803 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:25.803 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:25.805 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.805 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:25.805 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:25.806 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.806 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:25.806 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:25.806 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:25.808 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.808 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:25.808 - 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:25.808 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:25.809 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.809 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:25.809 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:25.810 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.810 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:25.810 - 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:25.810 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.811 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:25.811 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:25.815 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:25.816 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:25.817 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:25.817 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:25.817 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:27.001Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-55","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:25.818 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:25.818 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:25.880 - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:25.881 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:27.002Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:25.881 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:25.882 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:27.002Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:25.882 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:25.882 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:27.002Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:25.882 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:25.883 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:27.002Z 2021-04-28 18:40:25.883 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:25.883 - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:25.883 - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:25.883 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:25.884 - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:25.884 - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:25.884 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:25.884 - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:25.884 - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:25.885 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:25.885 - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:25.885 - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:25.885 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:25.885 - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:25.886 - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:29.683 - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:29.683 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.684 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:29.684 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.684 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:29.684 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.685 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:29.685 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:31.000Z 2021-04-28 18:40:29.685 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.685 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:29.686 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:29.686 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.686 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:29.686 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:29.686 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.687 - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:29.688 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:29.688 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.688 - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:29.688 - 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:29.689 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.689 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:29.689 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:29.689 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.689 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:29.690 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:29.690 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.690 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:29.690 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:29.690 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:29.691 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.691 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:29.691 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:29.691 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.692 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:29.692 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:29.692 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:29.692 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.693 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:29.693 - 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:29.693 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:29.693 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.694 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:29.694 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:29.694 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.694 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:29.695 - 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:29.695 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.695 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:29.695 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:29.696 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:29.696 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:29.696 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:29.697 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:29.697 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:31.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-54","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:29.697 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:29.698 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:29.780 - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:29.781 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:31.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:29.781 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:29.781 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:31.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:29.782 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:29.782 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:31.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:29.782 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:29.782 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:31.001Z 2021-04-28 18:40:29.783 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:29.783 - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:29.783 - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:29.783 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:29.784 - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:29.785 - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:29.785 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:29.785 - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:29.786 - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:29.786 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:29.786 - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:29.786 - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:29.787 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:29.787 - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:29.787 - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:33.845 - debug: dysonairpurifier.0 (2718) Updating device [NN2-XXXXXXXX] (polling API scheduled). 2021-04-28 18:40:33.983 - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:33.984 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:33.985 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:33.986 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:33.986 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:33.987 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:33.988 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:33.988 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:35.000Z 2021-04-28 18:40:33.989 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:33.989 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:33.990 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:33.991 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:33.991 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:33.992 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:33.992 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:34.004 - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:34.005 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:34.006 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:34.007 - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:34.007 - 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:34.008 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.009 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:34.009 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:34.010 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.011 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:34.011 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:34.012 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.012 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:34.013 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:34.014 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:34.015 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.015 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:34.016 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:34.016 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.017 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:34.018 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:34.018 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:34.019 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.020 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:34.020 - 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:34.021 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:34.022 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.025 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:34.026 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:34.027 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.027 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:34.028 - 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:34.028 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.029 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:34.029 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:34.030 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode 2021-04-28 18:40:34.031 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:34.031 - debug: dysonairpurifier.0 (2718) getDatapoint(wacd) 2021-04-28 18:40:34.032 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [wacd] Value: |-> NONE 2021-04-28 18:40:34.033 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:35.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:34.033 - debug: dysonairpurifier.0 (2718) getDatapoint(scheduler) 2021-04-28 18:40:34.034 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [scheduler] Value: |-> {"srsc":"3ab7","dstv":"0001","tzid":"0001"} 2021-04-28 18:40:34.080 - debug: dysonairpurifier.0 (2718) MessageType: ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:34.081 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:35.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:34.081 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:34.082 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:35.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:34.082 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> ENVIRONMENTAL-CURRENT-SENSOR-DATA 2021-04-28 18:40:34.082 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2021-04-28T16:40:35.001Z","data":{"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"}} 2021-04-28 18:40:34.083 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:34.083 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:35.001Z 2021-04-28 18:40:34.083 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:34.083 - debug: dysonairpurifier.0 (2718) getDatapoint(tact) 2021-04-28 18:40:34.084 - debug: dysonairpurifier.0 (2718) FOUND: tact,Temperature,Temperature,number,false,value.temperature,°C 2021-04-28 18:40:34.084 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:34.084 - debug: dysonairpurifier.0 (2718) getDatapoint(hact) 2021-04-28 18:40:34.085 - debug: dysonairpurifier.0 (2718) FOUND: hact,Humidity,Humidity,number,false,value.humidity,% 2021-04-28 18:40:34.085 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:34.085 - debug: dysonairpurifier.0 (2718) getDatapoint(pact) 2021-04-28 18:40:34.086 - debug: dysonairpurifier.0 (2718) FOUND: pact,Dust,Dust,number,false,value, 2021-04-28 18:40:34.086 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:34.086 - debug: dysonairpurifier.0 (2718) getDatapoint(vact) 2021-04-28 18:40:34.087 - debug: dysonairpurifier.0 (2718) FOUND: vact,VOC,VOC - Volatile Organic Compounds,number,false,value, 2021-04-28 18:40:34.087 - debug: dysonairpurifier.0 (2718) Processing Message: {"tact":"OFF","hact":"OFF","pact":"0002","vact":"INIT","sltm":"OFF"} 2021-04-28 18:40:34.087 - debug: dysonairpurifier.0 (2718) getDatapoint(sltm) 2021-04-28 18:40:34.087 - debug: dysonairpurifier.0 (2718) FOUND: sltm,Sleeptimer,Sleep timer.,string,false,text, 2021-04-28 18:40:38.184 - debug: dysonairpurifier.0 (2718) MessageType: CURRENT-STATE 2021-04-28 18:40:38.185 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:39.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:38.186 - debug: dysonairpurifier.0 (2718) getDatapoint(msg) 2021-04-28 18:40:38.186 - debug: dysonairpurifier.0 (2718) NN2-XXXXXXXX - MQTT message received: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:39.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:38.187 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [msg] Value: |-> CURRENT-STATE 2021-04-28 18:40:38.187 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:39.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:38.188 - debug: dysonairpurifier.0 (2718) getDatapoint(time) 2021-04-28 18:40:38.189 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [time] Value: |-> 2021-04-28T16:40:39.000Z 2021-04-28 18:40:38.189 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:39.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:38.190 - debug: dysonairpurifier.0 (2718) getDatapoint(mode-reason) 2021-04-28 18:40:38.190 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [mode-reason] Value: |-> RAPP 2021-04-28 18:40:38.191 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:39.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:38.191 - debug: dysonairpurifier.0 (2718) getDatapoint(state-reason) 2021-04-28 18:40:38.192 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [state-reason] Value: |-> MODE 2021-04-28 18:40:38.192 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:39.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:38.193 - debug: dysonairpurifier.0 (2718) getDatapoint(dial) 2021-04-28 18:40:38.193 - debug: dysonairpurifier.0 (2718) Skipped creating unknown data field for: [dial] Value: |-> OFF 2021-04-28 18:40:38.194 - debug: dysonairpurifier.0 (2718) Processing Message: {"msg":"CURRENT-STATE","time":"2021-04-28T16:40:39.000Z","mode-reason":"RAPP","state-reason":"MODE","dial":"OFF","rssi":"-53","product-state":{"fmod":"OFF","fnst":"OFF","fnsp":"0004","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:38.195 - debug: dysonairpurifier.0 (2718) getDatapoint(rssi) 2021-04-28 18:40:38.195 - 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:38.196 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.196 - debug: dysonairpurifier.0 (2718) getDatapoint(fmod) 2021-04-28 18:40:38.197 - debug: dysonairpurifier.0 (2718) FOUND: fmod,FanMode,Mode of device,string,false,switch,,[object Object] 2021-04-28 18:40:38.197 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.198 - debug: dysonairpurifier.0 (2718) getDatapoint(fnst) 2021-04-28 18:40:38.198 - debug: dysonairpurifier.0 (2718) FOUND: fnst,FanStatus,Current Fan state; correlating to Auto-mode,string,false,text, 2021-04-28 18:40:38.199 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.200 - debug: dysonairpurifier.0 (2718) getDatapoint(fnsp) 2021-04-28 18:40:38.200 - debug: dysonairpurifier.0 (2718) FOUND: fnsp,FanSpeed,Current fan speed,string,true,switch,,[object Object] 2021-04-28 18:40:38.201 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.FanSpeed 2021-04-28 18:40:38.202 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.202 - debug: dysonairpurifier.0 (2718) getDatapoint(qtar) 2021-04-28 18:40:38.203 - debug: dysonairpurifier.0 (2718) FOUND: qtar,AirQualityTarget,Target Air quality for Auto Mode.,string,false,text, 2021-04-28 18:40:38.204 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.204 - debug: dysonairpurifier.0 (2718) getDatapoint(oson) 2021-04-28 18:40:38.205 - debug: dysonairpurifier.0 (2718) FOUND: oson,Oscillation,Oscillation of fan.,string,true,switch,,[object Object] 2021-04-28 18:40:38.205 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Oscillation 2021-04-28 18:40:38.206 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.207 - debug: dysonairpurifier.0 (2718) getDatapoint(rhtm) 2021-04-28 18:40:38.207 - 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:38.208 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.ContinuousMonitoring 2021-04-28 18:40:38.209 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.209 - debug: dysonairpurifier.0 (2718) getDatapoint(filf) 2021-04-28 18:40:38.210 - debug: dysonairpurifier.0 (2718) FOUND: filf,FilterLife,Estimated remaining filter life in hours.,number,false,value,hours 2021-04-28 18:40:38.211 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.211 - debug: dysonairpurifier.0 (2718) getDatapoint(ercd) 2021-04-28 18:40:38.212 - 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:38.212 - debug: dysonairpurifier.0 (2718) Processing Message: {"fmod":"OFF","fnst":"OFF","fnsp":"0004","qtar":"0003","oson":"OFF","rhtm":"OFF","filf":"4264","ercd":"02C9","nmod":"OFF","wacd":"NONE"} 2021-04-28 18:40:38.213 - debug: dysonairpurifier.0 (2718) getDatapoint(nmod) 2021-04-28 18:40:38.213 - debug: dysonairpurifier.0 (2718) FOUND: nmod,Nightmode,Night mode state,string,true,switch.mode.moonlight,,[object Object] 2021-04-28 18:40:38.214 - debug: dysonairpurifier.0 (2718) Subscribing for state changes on :NN2-XXXXXXXX.Nightmode

Grizzelbee commented 3 years ago

Duplicate to #105