Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No humidity control? #127366

Closed
xinde1989 opened this issue Oct 2, 2024 · 10 comments · Fixed by #132287
Closed

No humidity control? #127366

xinde1989 opened this issue Oct 2, 2024 · 10 comments · Fixed by #132287

Comments

@xinde1989
Copy link

The problem

I have a humidifier hooked up to the Honeywell prestige thermostat (YTHX9421R5101WW) but it doesn't allow me to control the humidifier. Is this not included in this integration? Thanks.

What version of Home Assistant Core has the issue?

2024.10.0

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Honeywell Total Connect Comfort (US)

Link to integration documentation on our website

https://www.home-assistant.io/integrations/honeywell/

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

@home-assistant
Copy link

home-assistant bot commented Oct 2, 2024

Hey there @rdfurman, @mkmer, mind taking a look at this issue as it has been labeled with an integration (honeywell) you are listed as a code owner for? Thanks!

Code owner commands

Code owners of honeywell can trigger bot actions by commenting:

  • @home-assistant close Closes the issue.
  • @home-assistant rename Awesome new title Renames the issue.
  • @home-assistant reopen Reopen the issue.
  • @home-assistant unassign honeywell Removes the current integration label and assignees on the issue, add the integration domain after the command.
  • @home-assistant add-label needs-more-information Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue.
  • @home-assistant remove-label needs-more-information Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


honeywell documentation
honeywell source
(message by IssueLinks)

@carltonsisk
Copy link

I have the same issue. Would like to be able to turn the humidifier off during peak hours for electricity. Thanks!

@Bunky101
Copy link

I would also like to be able to control the Humidity on a th8321wf1001 thermostat. Both the app and the website portal allow this to be viewed and changed as shown in the picture attached.

thanks

Humidity

@mkmer
Copy link
Contributor

mkmer commented Nov 26, 2024

My thermostat does not have this feature - I will need some endpoint details sniffed out from the browser. If you can provide the message being sent when you make the changes (via the browser developers debug screens) we can try to add this.

@xinde1989
Copy link
Author

My thermostat does not have this feature - I will need some endpoint details sniffed out from the browser. If you can provide the message being sent when you make the changes (via the browser developers debug screens) we can try to add this.

Can you show me what you need? I can grab those. Do I grab the info from the "element" screen of the developer tool? Thanks

@mkmer
Copy link
Contributor

mkmer commented Nov 26, 2024

In firefox -> view the web page in question, ctrl->shft -> i will bring up the developer pane.
Select the network tab
set your humidity and submit it (I assume submit is like the thermostat interface).
You should see a POST message in the pane. Select the message, right side of pane will show details. Select the Response and Reqeust tabs sharing the JSON values . Also share the host/filename info found on the Headers tab.
You may want to xxx the deviceid if it's in the request/response messages.

Should look something like:
JSON:
{"DeviceID":xxxxxx,"SystemSwitch":null,"HeatSetpoint":67,"CoolSetpoint":null,"HeatNextPeriod":null,"CoolNextPeriod":null,"StatusHeat":1,"StatusCool":1,"FanMode":null}

Headers something like this:

scheme
	https
host
	www.mytotalconnectcomfort.com
filename
	/portal/Device/SubmitControlScreenChanges

@xinde1989
Copy link
Author

In firefox -> view the web page in question, ctrl->shft -> i will bring up the developer pane. Select the network tab set your humidity and submit it (I assume submit is like the thermostat interface). You should see a POST message in the pane. Select the message, right side of pane will show details. Select the Response and Reqeust tabs sharing the JSON values . Also share the host/filename info found on the Headers tab. You may want to xxx the deviceid if it's in the request/response messages.

Should look something like: JSON: {"DeviceID":xxxxxx,"SystemSwitch":null,"HeatSetpoint":67,"CoolSetpoint":null,"HeatNextPeriod":null,"CoolNextPeriod":null,"StatusHeat":1,"StatusCool":1,"FanMode":null}

Headers something like this:

scheme
	https
host
	www.mytotalconnectcomfort.com
filename
	/portal/Device/SubmitControlScreenChanges

Humidifier Request (This POST file popped up after I submitted the request to change humidity)
Request:
{"Mode":1,"LowerLimit":10,"UpperLimit":60,"Setpoint":45,"DeadBand":null,"DeviceId":xxxxx,"IndoorHumidity":48,"IndoorHumidityAvailable":true,"IndoorHumidityValue":"48%","SetpointValue":"45%"}
Response: Nothing

POST /portal/Device/Menu/Humidifier HTTP/2
Host: mytotalconnectcomfort.com

Humidifier Confirmation ( This POST file popped up a few seconds after I hit the submit button, confirming the humidity change)
Request: Nothing
Response: {"DeviceId":xxx,"UpperLimit":60,"LowerLimit":10,"Deadband":null,"Mode":1,"Setpoint":45,"IndoorHumidityAvailable":false,"IndoorHumidity":0}

POST /portal/Device/Menu/Humidifier HTTP/2
Host: mytotalconnectcomfort.com

@mkmer
Copy link
Contributor

mkmer commented Nov 26, 2024

Off/Auto - please share the messages when these are set as well.

@xinde1989
Copy link
Author

xinde1989 commented Nov 26, 2024

Off/Auto - please share the messages when these are set as well.

Off:
Request:
{"Mode":0,"LowerLimit":10,"UpperLimit":60,"Setpoint":50,"DeadBand":null,"DeviceId":xxxx,"IndoorHumidity":49,"IndoorHumidityAvailable":true,"IndoorHumidityValue":"49%","SetpointValue":"50%"}

Response:
{"DeviceId":xxxx,"UpperLimit":60,"LowerLimit":10,"Deadband":null,"Mode":0,"Setpoint":50,"IndoorHumidityAvailable":false,"IndoorHumidity":0}

Auto:
Request:
{"Mode":1,"LowerLimit":10,"UpperLimit":60,"Setpoint":50,"DeadBand":null,"DeviceId":xxxx,"IndoorHumidity":49,"IndoorHumidityAvailable":true,"IndoorHumidityValue":"49%","SetpointValue":"50%"}

Response:
{"DeviceId":xxxxxx,"UpperLimit":60,"LowerLimit":10,"Deadband":null,"Mode":1,"Setpoint":50,"IndoorHumidityAvailable":false,"IndoorHumidity":0}

@mkmer
Copy link
Contributor

mkmer commented Nov 27, 2024

Please open an issue here:
https://github.com/mkmer/AIOSomecomfort/issues

This will help me document the changes to the API and ask your further questions outside of HA.
Since this type of "question" is a feature request, the HA issue will probably be closed at some point.
Please attach the discovered information above, and also observe the web page in developer mode and share any GET messages generated.
Something is looking a bit fishy with the Response data - IndorHumidityAvailable: false yet the request has it set.
Thanks

@github-actions github-actions bot locked and limited conversation to collaborators Jan 17, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants