• Content count

  • Joined

  • Last visited

  • Days Won


AndrewX192 last won the day on April 15

AndrewX192 had the most liked content!

About AndrewX192

  • Rank

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. AndrewX192

    Archive Iris support and forum?

    That's good to know. Short term, I'm hoping to put up a pull request which strips out all the callouts to buy devices or get support, but longer term I'd like to get these transitioned to an Arcus website.
  2. AndrewX192

    Realistic ETA for a functional Arcus

    I have some Z-Wave devices that I couldn’t easily remove, but for the contact sensors I had to get reasonably close, maybe because I don’t have a lot of repeaters
  3. AndrewX192

    Realistic ETA for a functional Arcus

    Thanks for chiming in. I guess I'll look into getting a v3 hub as well then, but from what I've seen they're in pretty limited supply. It would be nice to not have to walk around with a long cable to pair things.
  4. AndrewX192

    Realistic ETA for a functional Arcus

    I assume the backend technology stack between v1 and v2 was very different, but nothing significant on the backend changed for the v3 hub. All the references to the hub in Arcus appear to be around "v2 hub", and I believe that covers both models, since it has the sounds that the v3 hub apparently plays. Anyway, I've already found a way to use the Arcus platform with non-Iris devices... not just generic zigbee/zwave devices, but by extending the IPCD procotol in Arcus, I was able to get it to talk to a bridge service to my Insteon hub. This means I can now control Insteon devices (e.g. light switches) without leaving the Arcus platform
  5. AndrewX192

    Realistic ETA for a functional Arcus

    AFAIK, the v3 hub isn't really an architecture change. The only significant change is iris v1 to iris v2. Presumably iris v1 must have been a lot simpler design, but had some architectural flaws (e.g. couldn't scale, buggy, etc.) that resulted in the v2 solution, but I wasn't around to see it.
  6. AndrewX192

    Realistic ETA for a functional Arcus

    I can see why they struggled with v2 - the tech stack is very complicated, but it’s reasonably well thought out. Adding features is hard in this infrastructure, but once done has a better chance of working reliably and scaling out to all of Lowe’s users. I think I can overcome some of those limitations by bridging Arcus to my collection of existing python services, so I can support Insteon and other platforms.
  7. AndrewX192

    Archive Iris support and forum?

    Hi, as you all know, the iris websites are shutting down soon and we will loose a great source of knowledge around iris. I already have an archive of all their YouTube videos on pairing and resetting devices, but I don’t have any of the support articles or forum posts. Is anyone able to get those archived before they disappear in a few days?
  8. AndrewX192

    The Iris Hub runs Java

    FYI, a good chuck of the agent code is in the arcusplatform repository, branded as the "agent". You don't need to modify the agent outside of replacing the java truststore though, so don't worry about it too much. The more interesting code is on the platform.
  9. AndrewX192

    Arcus (Iris) Smart Home code posted.

    You should generally not be running shellscripts directly to start arcusplatform, instead you should look at the gradle jobs. In particular: ./gradlew :platform:arcus-khakis:startPlatform ./gradlew startService If you have errors with those two jobs, you might consider running jobs specifically, like ./gradlew :platform:arcus-containers:alarm-service:runDocker Focus on getting kafka, zookeeper, and cassandra up first. If you don't have all three of those working, you won't be able to use any of the services and you'll run into even more confusing problems.
  10. AndrewX192

    Realistic ETA for a functional Arcus

    Hi, I'm new to this forum (and Iris in general), but I worked over last weekend to get Arcus setup, so I want to let you know that what Lowe's put out is reasonably complete (I'll get into more detail in a sec). The challenge is making it approachable for more people to setup - at present, onboarding took me about 20 hours to go through and troubleshoot all of the various issues that came up. My deployment is also still not stable - Lowe's left out their production configuration (for good reason), so it takes quite a bit of operational work to ensure that the system is always operating. Anyway, here's what I've confirmed is working: * Contact sensors (first gen) * Motion sensors (first gen) * Leak detector * Siren (paired at least) * First and second generation smart plug * Radio Thermostat * Schlage Deadbolt lock * Iris 2nd generation hub And I'm sure plenty more devices, since there's really nothing unique about Arcus v.s. Iris in this respect (except for the few companies that didn't want their source released). Obviously the iOS and Android apps don't work since they're hard-coded to work against Lowe's servers, and I don't have time to work on fixing those (though I'd be grateful if someone else could). I've already gotten some questions about the wifi smart plugs - I don't have one to test against, and it's not a priority for me to look into at the moment, but it sounds like they can be made to work as well, so don't throw them away. I do not plan to host Arcus for everyone, since the costs and liability/effort involved are significant, however I do plan to make all my notes and contributions public for now, with the caveat that I'm likely to add custom functionality or prioritize other factors like security over other priorities that the community may have. If you are interested in setting up Arcus yourself, please review as I continue to work on it. Please let me know if anything is missing that is not configuration related. There is still a considerable amount that is not documented, especially around the configuration files. Here's some "proof" (please note that not all of the services are operating, just the important ones to my use case):