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
3.0.0 Beta release #103
Comments
Hey Aaron, Awesome update. I added the include_toggle_state option but it’s only showing for one of my fan/light combos that has a remote. Any ideas? |
@jnanes hm, not sure. I've got two fan/light devices and I just confirmed they both have the toggle switch. The toggle gets added to a fan device if it has a single light (Up / Down lights aren't supported at the moment). Logs are the most helpful thing you can provide. It's even better if you can provide logs while in debug mode (instructions here) |
That’s it, it’s an up and down light.
…On Sep 5, 2020, 2:41 PM -0400, Aaron Sapp ***@***.***>, wrote:
@jnanes hm, not sure. I've got two fan/light devices and I just confirmed they both have the toggle switch. The toggle gets added to a fan device if it has a single light (Up / Down lights aren't supported at the moment).
Logs are the most helpful thing you can provide. It's even better if you can provide logs while in debug mode (instructions here)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@jnanes cool, I may try to get that in the next beta and have you test it since I don't have a fan like that |
I’m game!
…On Sep 5, 2020, 4:49 PM -0400, Aaron Sapp ***@***.***>, wrote:
@jnanes cool, I may try to get that in the next beta and have you test it since I don't have a fan like that
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Excellent idea! That will be a much better UI experience for these toggle-based lights. |
@jnanes I just pushed out a new beta with a few changes:
Would you mind testing it out? You can install the latest by running:
|
@aarons22 Sure, I would be willing to give it a spin, but can you remind me how to disable specific classes of devices? I have been hesitant to upgrade bc all my shades rigged through another plugin / the Bond API and don't want them to appear 2x :) |
@dxdc you can exclude device ids in a bond by adding the
|
Thanks @aarons22 ! Ran into an issue in just the migration for the For now, I just reverted to the prior install until we sort this out. I can probably manually tune cachedAccessories, but didn't dig into it yet. (I should also point out that the Before upgrade:{
"displayName": "Yard Outlet 2",
"UUID": "00000049-0000-1000-8000-0026BB765291",
"hiddenService": false,
"primaryService": false,
"characteristics": [
{
"displayName": "Name",
"UUID": "00000023-0000-1000-8000-0026BB765291",
"props": {
"format": "string",
"unit": null,
"minValue": null,
"maxValue": null,
"minStep": null,
"perms": [
"pr"
]
},
"value": "Yard Outlet 2",
"eventOnlyCharacteristic": false
},
{
"displayName": "On",
"UUID": "00000025-0000-1000-8000-0026BB765291",
"props": {
"format": "bool",
"unit": null,
"minValue": null,
"maxValue": null,
"minStep": null,
"perms": [
"pr",
"pw",
"ev"
]
},
"value": false,
"eventOnlyCharacteristic": false
}
],
"optionalCharacteristics": []
}, After upgrade, added an entirely new section below, creating 2 buttons for each. // same as above
// instead of *merging*, it just added a secondary control
, {
"displayName": "Yard GX",
"UUID": "00000049-0000-1000-8000-0026BB765291",
"subtype": "Power",
"hiddenService": false,
"primaryService": false,
"characteristics": [
{
"displayName": "Name",
"UUID": "00000023-0000-1000-8000-0026BB765291",
"props": {
"format": "string",
"unit": null,
"minValue": null,
"maxValue": null,
"minStep": null,
"perms": [
"pr"
]
},
"value": "Yard GX",
"eventOnlyCharacteristic": false
},
{
"displayName": "On",
"UUID": "00000025-0000-1000-8000-0026BB765291",
"props": {
"format": "bool",
"unit": null,
"minValue": null,
"maxValue": null,
"minStep": null,
"perms": [
"pr",
"pw",
"ev"
]
},
"value": false,
"eventOnlyCharacteristic": false
}
],
"optionalCharacteristics": [
{
"displayName": "Name",
"UUID": "00000023-0000-1000-8000-0026BB765291",
"props": {
"format": "string",
"unit": null,
"minValue": null,
"maxValue": null,
"minStep": null,
"perms": [
"pr"
]
},
"value": "",
"eventOnlyCharacteristic": false
}
]
} |
@dxdc thanks for the detailed response! I was able to identify the issue because of it and pushed out a new beta (3.0.0-beta.2) |
@aarons22 that is looking much better! Some basic controls like on/off for my devices work just fine (as I mentioned, I'm using a different plugin for the shades, so can't test that). My only request - can you use the prior |
Scratch that. I wasn't even able to revert my But I guess the main things are, if possible:
I had to go in and rename all those devices again within HK. It preserved the rooms they were in, but not the name or icon (reverted to the setting in the Bond app). But after doing that, it seems to work so far. Let me know if there's anything specific you want me to test. I'll keep running the beta for the meantime. |
Thanks for the feedback! It's possible those are breaking changes for upgrading to 3.0.0, but I'll do some testing on my end to see if I can prevent it. What version were you on prior to upgrading to the beta? |
Yeah, it may be an HK issue. I was on 2.8.9. I'm also running the latest tvOS (not sure it matters). |
Awesome release @aarons22! Got rid of persistent “No Response” problem Request: Beta-2 fan icon is ‘standing fan’ vs ceiling fan in 2.8.9, can it be changed back? |
@matts07 yeah it sounds like there is an issue persisting accessory name and icon from previous releases. Hoping to have that fixed in the next beta! |
@dxdc I'm trying to reproduce the |
@aarons22 I'm running 1.2.3 |
hm, okay, that's not it. I may just push forward with the release and mention that as a possible breaking side effect. Hard for me to do anything about it when I can't replicate on my end. And I don't want to hold back the new features much longer |
I never saw the displayName issue either, just the “wrong” fan icon |
@matts07 yeah unfortunately I can't seem to replicate that one either 😕. |
Luckily changing the icon is pretty easy. I can understand why changing the display name would be super annoying. |
Hello! I just released a beta version of the 3.0.0 release. Most of the plugin has been re-written to be more scalable for different device types and use cases. There are also a few new features:
include_toggle_state
option in your config, which will add a toggle switch to your device in HomeKit. This is available for any device that has power, light or open device states (essentially everything except fans and dimmers).To opt into beta, run:
There were a lot of changes made in this release, so I anticipate a few unforeseen issues. Please respond to this issue with any issues you run into!
The text was updated successfully, but these errors were encountered: