niemyjski / homeassistant-kohler

Kohler Integration for Home Assistant
Apache License 2.0
14 stars 3 forks source link

Changing state of shower doesn't turn on Touch screen keypad #18

Open 38Cherry opened 2 years ago

38Cherry commented 2 years ago

Using the HA action to change the state of the shower from off to on doesn't turn on the Touchscreen in the shower. I verified that using Alexa through Kohler Konnect does turn on the screen so there is a way to do it. I haven't been able to isolate the api call but i'm sure it's there.

niemyjski commented 2 years ago

I haven't seen anything in the api todo it. If you find it, we'll fix it.

dcmeglio commented 1 year ago

Kohler Konnect uses a totally different approach that requires the cloud, the local device API doesn't offer this ability.

niemyjski commented 1 year ago

Can we use a hybrid approach? Use cloud if network capabilities are there? Fallback to local? Mine isn't connected via HomeKit/cloud

dcmeglio commented 1 year ago

It’s possible. I did something similar in my Hubitat integration. The Azure IoT is a bit of a pain to work with though. I’m still working on learning HA programming and python so it’s taking me a bit to get up to speed

niemyjski commented 1 year ago

Yeah, I almost think we need to update the underlying library to support both cloud and local and use local where possible / makes sense. I know all my mirrors and facets are cloud only (minus homekit). I haven't yet upgraded to the siri/homekit shower component (if you have this, let me know what you think).

bytenik commented 1 year ago

Kohler Konnect is doing this via DTV+ link, not via Ethernet. Unfortunately I don't think this is exposed on the ethernet side. The DTV+ side might be Ethernet, I'm not sure. I've seen RJ45 also used for CAN bus and things like that too.