Comments (7)
I can't wait for this PR! :)
Are you also considering supporting Hue Groups?
from homebridge.
I will try to get around to this today or tomorrow.
I'm not sure what would be required to represent Hue groups in HomeKit. I think the easiest solution would be to manually create zones in the insteon+ app. If there is some way push zones to HomeKit I will look into adding it.
It would also be great if Hue scenes could be synced to HomeKit scenes somehow. I think this would require some more structure around the setup process to allow for merging scenes from platforms to existing HomeKit scenes.
from homebridge.
I think the challenge is that Hue sees scenes / groups as “devices” as far as HomeKit is concerned. HomeKit’s scenes / zones are just logical groupings of accessories, services, and characteristics.
We’d likely need to create a “group device” for each of up to 16 groups in Hue and map them back to HomeKit...
from homebridge.
I think you're right that we would need to create a "group device" right now. I'm not sure that is something we should do because it isn't the HomeKit way of doing things. A better solution to that problem might be an iOS app to import groups/scenes into HomeKit from homebridge platforms through some kind of API.
from homebridge.
Is there any way to create a workaround that implement a delay between the command communication the the hue bridge? This may will "solve" the issue. When i try to turn off all my 14 Hue devices at once with siri, 3 of them didn't change the state.
from homebridge.
Does the hue API allow for a single "batch" of changes at once? I can think of two solutions to this problem:
- New HAP-NodeJS API for handling "batch set" of characteristic changes
- New helper function to wait until next runloop and accumulate changes ourself
from homebridge.
Well, regarding the API i just found olny the follwing:
"How many commands you can send per second?
You can send commands to the lights too fast. If you stay roughly around 10 commands per second to the /lights resource as maximum you should be fine. For /groups commands you should keep to a maximum of 1 per second."
from homebridge.
Related Issues (20)
- FIXED - All Devices - No Response HOT 5
- timeout of 10000ms exceeded / ETIMEDOUT HOT 7
- Can't update to Node.js from v20.11.1 to v20.12.1 HOT 6
- SmartHQ Plug-in Request (GE Profile Smart Appliances) HOT 1
- DYMO Labelwriter Homebridge Plugin HOT 2
- Can't update to Node.js from v20.9.0 to v20.11.1 HOT 6
- Automatically create iptables rules for UI and main/child bridges HOT 1
- Device falls out of sync with HomeKit - multiple plugins HOT 3
- PETLIBRO Support HOT 1
- Homebridge v1.8.0 fails to install because of unknown git error HOT 4
- Cannot install the hb-service on OSX with M2 chipset HOT 5
- Update to Homebridge 1.8.0 from 1.7.0 fails HOT 6
- Upgrade to 1.8.0 fails HOT 3
- v1.8.0 leads to error when starting homebridge in development environment HOT 7
- Can't get the latest homebridge on vm hyper-v according to guide with node.js update necessary and not working as instructed and more HOT 1
- Homebridge rebooting every 15 minutes approximately - SIGTERM HOT 1
- GLIBC_2.29' not found HOT 2
- Getting target temperatures (setpoints) in Fahrenheit? HOT 3
- Installing Homebridge Mac OS
- Homebridge hangs and stops responding to HomeKit inputs HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homebridge.