-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hot+Cool Link (heat mode) characteristic (Dyson hmod) + Night Mode characteristic (Dyson nmod) + Current/Target Heat Mode Temperature get/set characteristic?? #1
Comments
Hi @leoneleone, Thank you very much for the kind words. If I'm honest, I only found this project in an NPM repository, forked it & figured out how to get your correct password. I personally would find it hard to do points 1-2 because I don't own or have access to a Dyson HotCoolLink appliance. I know some forks of this repo have attempted to do this, & I know this Python repo gives some very useful API pointers. Night mode however would be a cool thing to have. I'll see what I can come up with. |
Hey I've already forked this and added night mode as a switch. Still need to add Heat Mode and Target Temperature. Let's see what we can come up with 👍🏼 |
@leoneleone can´t install your fork. Got this error
|
@leoneleone @SimonRice @Krocko @uschen |
@JotWee: sudo npm install-g "github link to the fork" Example: sudo npm install -g https://github.com/uschen/homebridge-dyson-nu |
@Krocko thank you very much. Didn’t know it was that easy. |
I installed it and it runs perfectly, but there is no Night Mode switch in https://github.com/uschen/homebridge-dyson-nu |
hey guys, in case you are still interested: i updated the pure cool link with the new fanv2 service and added night switch. |
Hello,
Thanks for writing this plugin.
I have two requests regarding integration with Dyson Hot+Cool Link:
perhaps you could use this Hap-NodeJS characteristic for this:
/**
*/
Characteristic.CurrentHeatingCoolingState = function() {
Characteristic.call(this, 'Current Heating Cooling State', '0000000F-0000-1000-8000-0026BB765291');
this.setProps({
format: Characteristic.Formats.UINT8,
perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY]
});
this.value = this.getDefaultValue();
};
inherits(Characteristic.CurrentHeatingCoolingState, Characteristic);
Characteristic.CurrentHeatingCoolingState.UUID = '0000000F-0000-1000-8000-0026BB765291';
// The value property of CurrentHeatingCoolingState must be one of the following:
Characteristic.CurrentHeatingCoolingState.OFF = 0;
Characteristic.CurrentHeatingCoolingState.HEAT = 1;
Characteristic.CurrentHeatingCoolingState.COOL = 2;
Add Temperature control characteristic get/set for Dyson HotCoolLink Heat Temperature setting.
Also it would be great if you can add control for Dyson "nmod" (NightMode) On/OFF. Dyson nmod is BOOL
as simple switch characteristic.on would suffice, but you could also use Characteristic.NightVision
which is reserved for the Camera service, but I believe HomeKit to be agnostic regarding adding any Characteristic available in HomeKitTypes.js to any HomeKit Service, the new characteristic will work and show up in Eve.app and perhaps even controlled via Siri Voice Commands.
Thanks again for the plugin. I hope you find the time to make the additions I have suggested :)
I'd be happy to do it myself if I was more familiar with the Dyson Link api...
The text was updated successfully, but these errors were encountered: