Joshua Pressnell

c4Forums Member
  • Content count

  • Joined

  • Last visited

  • Days Won


Joshua Pressnell last won the day on April 28

Joshua Pressnell had the most liked content!


About Joshua Pressnell

  • Rank
    Control4 Guru

Recent Profile Visitors

1,477 profile views
  1. Homebridge Driver for HomeKit Support?

    When you change the homebridge configuration, you need to restart homebridge. I did that so you can apply several changes without auto-restarting many times. The idea is that you make all the changes you want, then choose to restart when you're done. The devices occasionally moving back to the default room is an artifact of Apple's. In my experience it only happens during initial setup, when you're making a LOT of changes to HomeKit. I believe it happens because Apple is using iCloud as a backing store for HomeKit, and sometimes the iCloud changes don't save, and old data gets applied. In my experience, you just move those devices back to their intended rooms, and then they stick there once the actual change successfully hits iCloud.
  2. Homebridge Driver for HomeKit Support?

    ^--- What Elvis said. Pretty much everything *will* propagate.. but how quickly can become a question. Apple uses iCloud as a backing for this feature, and sometimes it takes a while for iCloud to move all the data across devices. Siri also uses a *different* part of the iCloud database, so sometimes when you add/move devices they'll work fine in Home, but Siri won't be aware of them for a few hours or more, while the data propagates around in iCloud. Eventually, it all catches up to itself.
  3. Homebridge Driver for HomeKit Support?

    Perhaps. Doesn’t mean I should add to the craziness. I far prefer the “elegant” approach. Not sure how many people out there want to integrate Harmony remotes... but conceptually, the driver wouldn’t be too difficult
  4. Homebridge Driver for HomeKit Support?

    The latter would be FAR FAR better. Apple doesn't have any AV support in HomeKit, nor does it really have the concept of "remote control"... so any support for it via homebridge would be a hack, at best.
  5. Homebridge Driver for HomeKit Support?

    1) There is no support for room assignment in Apple's HomeKit protocols. While I could (probably) detect the room a device was in via the C4 driver and include that information in the appliance (although I've had some issues doing that, it might be possible eventually), that information would be for visual reference only. There's zero way for a "device" to tell HomeKit which room it lives in. 2) Homebridge works fine in docker. I just can't get my web management setup running in docker, because my system *has* to have access to modify the lower-level operating system setup. You've already run into that because you have enough devices that my appliance provisioned an extra bridge to link devices to. I suppose that theoretically I could just create a docker image that had 10 homebridge services pre-configured, and the appliance could just tell you how many of them actually had devices linked to them. It's probably unlikely that someone would have over 1000 devices in their system. I'll re-investigate this when I have some time to spare to look at it. The other issue is the homebridge and firmware install locations. To work in docker and to allow updates, I'll need to have those in mapped data directories so they can be updated and persisted separate from the docker image. 3) Yes, you can install any plugins you like. I already have the "most popular" ones pre-installed (you can see them if you enable the advanced options). You're welcome to install any others that you like yourself. Once they're installed, they'll show up in the appliance advanced options automatically, and you can update them via the web portal as well.
  6. Homebridge Driver for HomeKit Support?

    1) Yes, Apple limits the number of devices that can be on a single "bridge", although this is not documented anywhere that I've found. To compensate, if my system detects you have enough devices in your Control4 setup, it will start multiple "bridge" services for you, to allow all devices to be paired. 2) Yes, when you first pair the bridge, you will need to then add each device *in* the bridge to HomeKit. This is the way Apple's stuff works, and you'd need to do that with any bridge, mine or otherwise. 3) Due to Apple's design, there's no way for me to communicate which room a device is in prior to adding it to HomeKit. If you think about it, that's realistic. How many light bulbs know ahead of time which room the socket they're screwed into is in? In Apple's world, *they* are the equivalent to the main Control4 system. The C4 switches you add don't know which room they're in, until you or your dealer assign them into a room in the C4 project. So as devices come online in HomeKit, you need to add them, and assign them to rooms. I realize this is a burden, especially for people with lots of devices to add... unfortunately, it can't be helped. But at least it's just a one-time setup thing. It's also useful to note that Apple does have some issues with HomeKit and iCloud. Sometimes when you assign a device to a room initially, that assignment won't be remembered, and the next time you open Home, the device will return to the default room. That's just Apple having issues syncing iCloud. Re-assign the devices back to their proper room, and it should stick the second time. 4) For device names, you can either change the names *before* you add them to HomeKit (as indicated in the guide), or you can re-name them *IN* the Home app. If you rename them in the Home app, the names will stick that way in HomeKit, but will not be applied to the homebridge appliance. That's perfectly fine. I frequently rename devices in Home to make them more usable by Siri.
  7. Homebridge Driver for HomeKit Support?

    I don't mind selling the driver to end users. It's available through my website as well as through HouseLogix. In terms of getting the OS image setup, there's a little more to it than that. Once you get the OS installed, you point your browser to http://homebridge.local. The default user/pwd are listed in my users guide. From there, you'll see a licensing page, and there's a button to click to run some post-install steps. Click that button, and then *wait until the page reloads*. That may take several minutes. Trust me, it'll reload eventually. Once the page reloads and the setup button is gone, then you send me the MAC address listed on that page, and reboot the Pi. I'll generate your license, and you apply the license in the web portal, which unlocks the full configuration page. From there, you can follow the instructions in the users guide. It sounds scary... but Vince will attest that it's not too bad once you really look at doing it, and the web config portal makes dealing with setup and configuration VERY easy.
  8. Homebridge Driver for HomeKit Support?

    Exactly. If you're reasonably technically savvy and provide (and support) your own Pi hardware, but don't want to go through the process of installing, configuring, and managing a homebridge server yourself, you can install my ready-made Pi OS image and license my software. The result is a unit in your hands that behaves exactly like what I'd ship you, and you can follow the users guide from there. If you're really technically savvy (and brave), you can build your own homebridge server, install my open source C4 homebridge plugin, do all the unix configuration and config file setup yourself, and end up with a working system for only the cost of the C4 driver. There are folks on this forum that have done that... but my software package makes managing the details of homebridge and HomeKit much much easier.
  9. Homebridge Driver for HomeKit Support?

    The $225 price does *not* include the C4 driver price. I separated them out specifically so that you can choose to buy my appliance or not. The DIY types only need the driver. Many dealers license my OS image and provide their own hardware to install on. Several dealers and end users choose to just buy the ready-made unit from me. Depending on your comfort level you can get a fully working HomeKit solution for $175 (just the driver), $225 (driver + OS license), or $400 (driver + ready-to-install unit w/ my support).
  10. Homebridge Driver for HomeKit Support?

    It got temporarily put on hold while my day job kicks my butt. I have the actual integration 100% working on my unit at home. I need to finish the "upgrade and installation" process so that it works seamlessly in the current web configuration portal. It's up high on my todo list when I get to have my own time to work on my stuff again.
  11. Homebridge Driver for HomeKit Support?

    If you want a license for the OS image, you can also order those at the link above. If you need something else, you know how to reach me.
  12. Homebridge Driver for HomeKit Support?
  13. Homebridge Driver for HomeKit Support?

    I have quickly realized that a docker image is going to be problematic for the more "generic case". It's one thing to handle persistent configuration files in a mapped directory, but in order to function properly within Apple's limitations for HomeKit bridges, in many cases I need to dynamically spin up additional linux system services. I haven't figured out a good way to do that yet within the "docker" approach. Any time I add new services, they disappear as soon as the docker image is reset. It's not too hard to run my setup in docker as a base case, though. I just hesitate to release it as a product (which I'd have to support), knowing that it will cause all sorts of complications for more involved setups.
  14. CXM-RCR1-B Contact Relay Extender

    So... I had a HC500 above the garage to power the relays and contacts for my 3 garage doors. Since 2.10 won’t allow me to keep it, I’m looking for alternatives. It looks like the CXM-RCR1-B will do exactly what I need. Is it still supported in 2.10? Or at all?
  15. OS 2.10 Features

    CXM-RCR1-B, Wireless Contact Relay Extender