joe-ng / homebridge-dyson-link

MIT License
207 stars 40 forks source link

Jet Focus On/Off not showing up #34

Open CooperCGN opened 6 years ago

CooperCGN commented 6 years ago

First, awesome work!

I have one problem, on my new Dyson Pure Cool the Jet Focus option is not showing up. Maybe it's because it is a relatively new product. Any idea?

joe-ng commented 6 years ago

yup, in the past, jet control was available to cool/heat device only. i can add that for the new dyson pure cool device but i will need to know if it uses a different code for jet control now. can you send me what you saw for the CURRENT-STATE message? e.g. something like below

[DysonPlatform] {"msg":"CURRENT-STATE","time":"current_time","mode-reason":"","state-reason":"MODE","dial":"OFF","rssi":"-25","product-state":{"fmod":"FAN","fnst":"FAN","fnsp":"0008","qtar":"0003","oson":"OFF","rhtm":"ON","filf":"3059","ercd":"NONE","nmod":"OFF","wacd":"NONE","hmod":"OFF","hmax":"3010","hsta":"OFF","ffoc":"ON","tilt":"OK"},"scheduler":{"srsc":"e130","dstv":"0000","tzid":"0001"}}

CooperCGN commented 6 years ago

[DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-05T20:11:40.000Z","mode-reason":"PUI","state-reason":"MODE","dial":"OFF","rssi":"-49","channel":"7","product-state":{"fpwr":"OFF","fdir":"ON","auto":"ON","oscs":"OFF","oson":"ON","nmod":"OFF","rhtm":"ON","fnst":"OFF","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0090"},"scheduler":{"srsc":"000000005aed43f4","dstv":"0001","tzid":"0001"}}

CooperCGN commented 6 years ago

There seems to be a problem with the air quality sensor on that model too, even if the Dyson app tells me that air quality is average the sensor in the HomeKit app stays on very bad

joe-ng commented 6 years ago

actually, it seemed that quite a few code has been changed in the new device, can you try to change the jet control using your remote/Dyson app and send me the log like below?

[DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T14:07:35.000Z","mode-reason":"","state-reason":"MODE","product-state":{"..."}}

This will give good indication of which code jet control now is.

For the air quality, it depends on the sensitivity which you can configure in the config file but if you can send me what you saw in log like below [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"..."} and the air quality value in Dyson app, i can try to tweak that as well

seoulfully commented 6 years ago

If I leave the home app open for a long time, the air quality will eventually move to okay then to good. But takes a long time. With the DC04.

seoulfully commented 6 years ago

Just to note on the new pure cool machines, air quality and night mode show up without adding to the config.

CooperCGN commented 6 years ago

Ok, this is what I get when activating jet stream an turning it off, also turned on and off auto and night mode after that in case anything changed.

[2018-5-6 20:44:03] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:44:01.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["OFF","ON"],"fdir":["ON","ON"],"auto":["ON","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["OFF","OFF"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:03] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:44:03] [DysonPlatform] Request for current state update [2018-5-6 20:44:03] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:44:01.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-42","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"OFF","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:03] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:44:03] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:44:01.000Z","data":{"tact":"2997","hact":"0026","pm25":"0001","pm10":"0000","va10":"0003","noxl":"0030","p25r":"0002","p10r":"0002","sltm":"OFF"}} [2018-5-6 20:44:03] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:44:03] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:44:02.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["ON","ON"],"auto":["ON","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["OFF","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:03] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:44:03] [DysonPlatform] Request for current state update [2018-5-6 20:44:04] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:44:02.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-42","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:04] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:44:04] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:44:02.000Z","data":{"tact":"2997","hact":"0026","pm25":"0001","pm10":"0001","va10":"0003","noxl":"0030","p25r":"0002","p10r":"0002","sltm":"OFF"}} [2018-5-6 20:44:04] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:44:18] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:44:16.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["ON","OFF"],"auto":["ON","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:18] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:44:18] [DysonPlatform] Request for current state update [2018-5-6 20:44:18] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:44:17.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-42","channel":"4","product-state":{"fpwr":"ON","fdir":"OFF","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:18] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:44:18] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:44:17.000Z","data":{"tact":"2997","hact":"0026","pm25":"0001","pm10":"0001","va10":"0003","noxl":"0026","p25r":"0002","p10r":"0002","sltm":"OFF"}} [2018-5-6 20:44:18] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:44:39] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:44:38.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["OFF","ON"],"auto":["ON","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:39] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:44:39] [DysonPlatform] Request for current state update [2018-5-6 20:44:39] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:44:38.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-44","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:44:39] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:44:40] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:44:38.000Z","data":{"tact":"2997","hact":"0026","pm25":"0001","pm10":"0002","va10":"0003","noxl":"0025","p25r":"0002","p10r":"0004","sltm":"OFF"}} [2018-5-6 20:44:40] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:45:11] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:45:10.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["ON","ON"],"auto":["ON","OFF"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","0005"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:11] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:45:11] [DysonPlatform] Request for current state update [2018-5-6 20:45:12] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:45:10.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-42","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"OFF","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"0005","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:12] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:45:12] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:45:10.000Z","data":{"tact":"2997","hact":"0026","pm25":"0001","pm10":"0003","va10":"0003","noxl":"0027","p25r":"0002","p10r":"0005","sltm":"OFF"}} [2018-5-6 20:45:12] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:45:16] [HomebridgeHue] Balkon: homekit on changed from 0 to 1 [2018-5-6 20:45:19] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:45:18.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["ON","ON"],"auto":["OFF","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["0005","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:19] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:45:19] [DysonPlatform] Request for current state update [2018-5-6 20:45:19] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:45:18.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-42","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:19] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:45:20] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:45:18.000Z","data":{"tact":"2997","hact":"0026","pm25":"0001","pm10":"0003","va10":"0003","noxl":"0027","p25r":"0002","p10r":"0005","sltm":"OFF"}} [2018-5-6 20:45:20] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:45:29] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:45:28.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["ON","ON"],"auto":["ON","ON"],"oscs":["OFF","ON"],"oson":["OFF","ON"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:29] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:45:29] [DysonPlatform] Request for current state update [2018-5-6 20:45:29] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:45:28.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-42","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"ON","oson":"ON","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:29] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:45:29] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:45:28.000Z","data":{"tact":"2999","hact":"0026","pm25":"0002","pm10":"0001","va10":"0003","noxl":"0028","p25r":"0002","p10r":"0002","sltm":"OFF"}} [2018-5-6 20:45:29] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:45:35] [HomebridgeHue] Terrasse: set homekit status fault from 1 to 0 [2018-5-6 20:45:44] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:45:43.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["ON","ON"],"auto":["ON","ON"],"oscs":["ON","OFF"],"oson":["ON","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:44] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:45:44] [DysonPlatform] Request for current state update [2018-5-6 20:45:44] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:45:43.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-43","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:44] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:45:44] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:45:43.000Z","data":{"tact":"2999","hact":"0026","pm25":"0002","pm10":"0001","va10":"0003","noxl":"0029","p25r":"0002","p10r":"0002","sltm":"OFF"}} [2018-5-6 20:45:44] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:45:51] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:45:50.000Z","mode-reason":"PRC","state-reason":"ENV","product-state":{"fpwr":["ON","ON"],"fdir":["ON","ON"],"auto":["ON","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","ON"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","0060"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:51] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:45:51] [DysonPlatform] Request for current state update [2018-5-6 20:45:51] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:45:50.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-43","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"ON","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"0060","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:45:51] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:45:51] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:45:50.000Z","data":{"tact":"2999","hact":"0026","pm25":"0001","pm10":"0000","va10":"0003","noxl":"0030","p25r":"0002","p10r":"0002","sltm":"0060"}} [2018-5-6 20:45:51] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:46:00] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:45:59.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","ON"],"fdir":["ON","ON"],"auto":["ON","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["ON","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","FAN"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["0060","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:46:00] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:46:00] [DysonPlatform] Request for current state update [2018-5-6 20:46:00] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:45:59.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-43","channel":"4","product-state":{"fpwr":"ON","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:46:00] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:46:00] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:45:59.000Z","data":{"tact":"2999","hact":"0026","pm25":"0001","pm10":"0001","va10":"0003","noxl":"0031","p25r":"0002","p10r":"0003","sltm":"OFF"}} [2018-5-6 20:46:00] [DysonPlatform] Update sensor data from ENVIRONMENTAL-CURRENT-SENSOR-DATA - Dyson Pure Cool [2018-5-6 20:46:05] [DysonPlatform] {"msg":"STATE-CHANGE","time":"2018-05-06T18:46:03.000Z","mode-reason":"PRC","state-reason":"MODE","product-state":{"fpwr":["ON","OFF"],"fdir":["ON","ON"],"auto":["ON","ON"],"oscs":["OFF","OFF"],"oson":["OFF","OFF"],"nmod":["OFF","OFF"],"rhtm":["ON","ON"],"fnst":["FAN","OFF"],"ercd":["NONE","NONE"],"wacd":["NONE","NONE"],"nmdv":["0004","0004"],"fnsp":["AUTO","AUTO"],"bril":["0002","0002"],"corf":["ON","ON"],"cflr":["0100","0100"],"hflr":["0100","0100"],"sltm":["OFF","OFF"],"osal":["0157","0157"],"osau":["0202","0202"],"ancp":["0045","0045"]},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:46:05] [DysonPlatform] STATE-CHANGE detected, request update - Dyson Pure Cool [2018-5-6 20:46:05] [DysonPlatform] Request for current state update [2018-5-6 20:46:05] [DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-06T18:46:04.000Z","mode-reason":"PRC","state-reason":"MODE","dial":"OFF","rssi":"-42","channel":"4","product-state":{"fpwr":"OFF","fdir":"ON","auto":"ON","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"OFF","ercd":"NONE","wacd":"NONE","nmdv":"0004","fnsp":"AUTO","bril":"0002","corf":"ON","cflr":"0100","hflr":"0100","sltm":"OFF","osal":"0157","osau":"0202","ancp":"0045"},"scheduler":{"srsc":"000000005aee2ec1","dstv":"0001","tzid":"0001"}} [2018-5-6 20:46:05] [DysonPlatform] Update fan data from CURRENT-STATE - Dyson Pure Cool [2018-5-6 20:46:05] [DysonPlatform] {"msg":"ENVIRONMENTAL-CURRENT-SENSOR-DATA","time":"2018-05-06T18:46:04.000Z","data":{"tact":"2999","hact":"0026","pm25":"0001","pm10":"0001","va10":"0003","noxl":"0032","p25r":"0002","p10r":"0003","sltm":"OFF"}}

joe-ng commented 6 years ago

Just released a v2.2 to enable the jet focus button for 2018 dyson pure cool. you may try that to see if that works.

i don't have the new device so i could not test that from my side though

seoulfully commented 6 years ago

I updated and have the DC04. It broke my Homebridge. Nothing is has a response any more.

joe-ng commented 6 years ago

can you send me the log message? did you see any error?

skcuslleb commented 6 years ago

First off, thanks for the plugin! It's awesome!

I have a newer TP04 and I'm seeing the same issue regarding air quality. It shows up in the home app as "Poor" or "Inferior", but it's actually quite good on the fan. Here's the relevant log:

[DysonPlatform] {"msg":"CURRENT-STATE","time":"2018-05-16T03:26:09.000Z","mode-reason":"PUI","state-reason":"MODE","dial":"OFF","rssi":"49","product-state":{"fpwr":"ON","fdir":"ON","auto":"OFF","fnsp":"0005","oscs":"OFF","oson":"OFF","nmod":"OFF","rhtm":"ON","fnst":"FAN","ercd":"NONE","wacd":"NONE","nmdv":"0004","bril":"0002","corf":"ON","cflr":"0097","hflr":"0097","sltm":"OFF","osal":"0135","osau":"0225","ancp":"0090"},"scheduler":{"srsc":"000000005afb9825","dstv":"0001","tzid":"0001"}}

CooperCGN commented 6 years ago

I installed the update yesterday but no change, no jet focus button showing up.

What does "Air quality sensitivity - This is default to 1" mean, what are the options, there is no explanation. Does changing this maybe solve the problem that the sensor isn't updating properly in the Home app?

organiska commented 6 years ago

I’m really interested in this project and will totally buy a couple “Dyson Pure Hot + Cool Link” when it’s fully functional!

joe-ng commented 6 years ago

@CooperCGN i just added that for model 438 or 520 only. do you happen to know what your model nubmer is? is that 438 or 520? If you don't know, you can update to the latest version and find that that from the last 3 characters of the log [DysonPlatform] Dyson IP:x.x.x.x Serial Number:DYSON-XXX-XXXXXX-438

For the sensitivity, after you update to the latest version, you may change that to smaller number (e.g. 0.8) to improve the air quality

@organiska this issue was specifically for the new 2018 device, other devices were not affected. having said that, i am just an normal user of Dyson as other and can't guarantee any functionality ;)

CooperCGN commented 6 years ago

Sorry for the late reply but I was out of town for a few days.

Here is what I get when starting up homebridge, so yes it says 520, maybe it has something to do with the accessory being cached and it's not updating properly. For some weird reason the latest version of Homebridge keeps accessories cached even when removed from config.json. I had to edit the cachedAccessories file manually to remove a door lock I no longer have.

[2018-6-1 09:09:26] [DysonPlatform] Dyson Pure Cool Configure Accessory [2018-6-1 09:09:26] [DysonPlatform] Finished launching. Start to create accessory from config [2018-6-1 09:09:27] [DysonPlatform] Dyson Pure Cool IP:10.0.1.23 Serial Number:DYSON-VW2-EU-XXXXXXXX-520 [2018-6-1 09:09:27] [DysonPlatform] Air Quality Sensitivity (Default is 1): 1 [2018-6-1 09:09:27] [DysonPlatform] Device serial number format valids [2018-6-1 09:09:27] [DysonPlatform] Device cached. Try to update this [2018-6-1 09:09:27] [DysonPlatform] Init Sensor for Dyson Pure Cool [2018-6-1 09:09:27] [DysonPlatform] Init Fan State for Dyson Pure Cool [2018-6-1 09:09:27] [DysonPlatform] Auto switch found. Remove this now [2018-6-1 09:09:27] [DysonPlatform] Night mode button is added HAP Warning: Characteristic 000000BF-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 000000B7-0000-1000-8000-0026BB765291. Adding anyway. [2018-6-1 09:09:27] [DysonPlatform] Connected to VW2-EU-XXXXXXXX. subscribe now

livefeed commented 5 years ago

@CooperCGN I am getting this error too, did you get this fixed?

livefeed commented 5 years ago

maybe my model is not supported "serialNumber": "DYSON-NM7-US-XXXXXX-475"?

CooperCGN commented 5 years ago

No, I still get some weird HAP warning error ar start up. This and my other problem, that the Dysons after some time cannot be reached by homekit anymore made me deinstall the plugin :(