MortJC / homebridge-platform-orbit

Orbit Irrigation System platform plugin for HomeBridge
MIT License
34 stars 5 forks source link

Working with HomeKit, but Siri fails on set commands. #36

Closed ryanspire closed 2 years ago

ryanspire commented 3 years ago

This may not be a problem with homebridge-platform-orbit but after searching, I have not found any other irrigation systems that are experiencing the same problem so I am posting here.

Is anyone else experiencing this? I can not find any references to other irrigation controllers having this problem.

MortJC commented 3 years ago

Hi Ryan,

I had something similar a while ago. I ended up updating homebridge, all npm modules and nodejs, and it's been reliable ever since. Hope that works for you.

Cheers.

On Fri, Jul 23, 2021 at 3:16 AM Ryan @.***> wrote:

This may not be a problem with homebridge-platform-orbit but after searching, I have not found any other irrigation systems that are experiencing the same problem so I am posting here.

  • In the fall they system was working perfectlhy, HomeKit, Siri, everything.
  • In the April I turned the system back on and updated to the latest version of homebridge-platform-orbit. I have the latest iOS software as well.
  • I can use HomeKit to turn on and off any zones
  • I can use the Orbit app to turn on a zone and the status is properly reflected in HomeKit
  • If I ask Siri to turn on a zone Siri always comes back immediately with an error that says "Sorry, I didn't hear back from your devices....". There is near zero wait time between the request and the error.
  • There are no errors or any traffic at all in the Homebridge log file when this happens.

Is anyone else experiencing this? I can not find any references to other irrigation controllers having this problem.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/MortJC/homebridge-platform-orbit/issues/36, or unsubscribe https://github.com/notifications/unsubscribe-auth/AN5E4TSA3KYMSMCMWMCP773TZBG5RANCNFSM5A2NWTYA .

ryanspire commented 3 years ago

Did a full re-image of my Pi and a clean install of homebridge and my plugins (the GUI is fantastic!). Unfortunately I am in the same boat. Homekit can control but Siri gets an error. When I control from homekit app I do get this warning though, might lead to a future problem:

[7/26/2021, 9:22:10 AM] [orbit] Start zone Pool Hose for 5 mins [7/26/2021, 9:22:11 AM] [homebridge-platform-orbit] This plugin generated a warning from the characteristic 'Current Time': characteristic was supplied illegal value: number instead of string, supplying illegal values will throw errors in the future. See https://git.io/JtMGR for more info.

MortJC commented 3 years ago

That earning is fine. Does anything else in HomeKit work with Siri? Does it work through the home app?

Sent from my iPhone

On 27 Jul 2021, at 2:30 am, Ryan @.***> wrote:

 Did a full re-image of my Pi and a clean install of homebridge and my plugins (the GUI is fantastic!). Unfortunately I am in the same boat. Homekit can control but Siri gets an error. When I control from homekit app I do get this warning though, might lead to a future problem:

[7/26/2021, 9:22:10 AM] [orbit] Start zone Pool Hose for 5 mins [7/26/2021, 9:22:11 AM] [homebridge-platform-orbit] This plugin generated a warning from the characteristic 'Current Time': characteristic was supplied illegal value: number instead of string, supplying illegal values will throw errors in the future. See https://git.io/JtMGR for more info.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

ryanspire commented 3 years ago

I can turn on/off zones using HomeKit. If I turn a zone on/off in the Orbit app, it is reflected in Homekit. I have Homebridge plugins for Smartthings (with several devices) and Somfy (for shades and blinds) and Siri works for them. Siri for Orbit is the only thing that is not working. It certainly has me stumped.

ryanspire commented 3 years ago

I have also verified that there is nothing anomalous when running in debug mode and when using Siri to attempt to start a zone absolutely nothing happens in Homebridge. It seems like an apple thing but I don't know why other irrigation system users are not having the same problem.

MortJC commented 3 years ago

I've checked mine and it's also not working now. So something has changed wither in HomeBridge or on the Apple Home side. However phrases like "Hey Srini, What's the status of the Front Garden Zone" returns "Front Garden is not being watered".

I've also put HAP-NodeJS module in debug mode using "set DEBUG=HAP-NodeJS:*" and it's showing Siri is not trying to talk to HomeBridge for the commands that are failing. Leads me to believe the initial configuration/registration of this device is where the trouble lies. I'm trying to identify the issue. Will update when I work this out...

On Tue, Jul 27, 2021 at 7:43 AM Ryan @.***> wrote:

I have also verified that there is nothing anomalous when running in debug mode and when using Siri to attempt to start a zone absolutely nothing happens in Homebridge. It seems like an apple thing but I don't know why other irrigation system users are not having the same problem.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MortJC/homebridge-platform-orbit/issues/36#issuecomment-887047915, or unsubscribe https://github.com/notifications/unsubscribe-auth/AN5E4TW37HHWR63Q6NCLMGDTZXJJ7ANCNFSM5A2NWTYA .

ryanspire commented 3 years ago

Thanks for looking into it @MortJC !

MortJC commented 3 years ago

Converted the code to TypeScript, when through the specification thoroughly, added all Characteristics, still can't turn on the valves from Siri. Works from Apple home app and check the status of the valves from Siri. Not sure where to go from here and I assume it's an issue with Siri as it doesn't query the homebridge for the set commands.

MortJC commented 3 years ago

Looks like it's an Apple HomeKit issue. Users of Rachio are also reporting the same issue. https://community.rachio.com/t/the-official-homekit-updates-thread/29583.

Hucksleyy91 commented 2 years ago

Hey guys if you use the eve app you can create a scene for the valve to be on and then say turn on (scene name) :) works a treat for me

MortJC commented 2 years ago

Is this still an issue for you?

ryanspire commented 2 years ago

This is still an issue for me. Unfortunately I won’t be able to help test if a fix is in the works as I will be shutting my system down on Saturday for the winter.

On Oct 11, 2022, at 1:38 PM, James Carvosso @.***> wrote:

Is this still an issue for you?

— Reply to this email directly, view it on GitHub https://github.com/MortJC/homebridge-platform-orbit/issues/36#issuecomment-1275248982, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACW7SSHACOT427WNBWUI5ZDWCXF43ANCNFSM5A2NWTYA. You are receiving this because you authored the thread.

MortJC commented 2 years ago

This issue appears to have been resolved in a recent release.