[GH-ISSUE #87] [Feature Request] Remember last mode on AC #82

Open
opened 2026-03-03 16:43:27 +03:00 by kerem · 2 comments
Owner

Originally created by @martpolak on GitHub (Mar 1, 2026).
Original GitHub issue: https://github.com/nickustinov/itsyhome-macos/issues/87

Hi, I have an AC control device which has modes Cool / Heat / Off. That's how Apple Home handles it, you cannot turn it ON/OFF, you have to choose the mode.

On the other hand, Itsyhome has the ON/OFF toggle as well as mode selector (which I love!!), but everytime I turn AC on, it defaults to Heat mode, which is not optimal. (Everytime = after closing/opening the menu bar dialog).

I didn't notice that it was controlled by current vs. desired levels, for example. I wouldn't even want that, it would be unnecessarily complicated. It would be enough for it to remember the last mode used.

Image

Could you add this "memory" for AC units, please?

Originally created by @martpolak on GitHub (Mar 1, 2026). Original GitHub issue: https://github.com/nickustinov/itsyhome-macos/issues/87 Hi, I have an AC control device which has modes Cool / Heat / Off. That's how Apple Home handles it, you cannot turn it ON/OFF, you have to choose the mode. On the other hand, Itsyhome has the ON/OFF toggle as well as mode selector (which I love!!), but everytime I turn AC on, it defaults to Heat mode, which is not optimal. (Everytime = after closing/opening the menu bar dialog). I didn't notice that it was controlled by current vs. desired levels, for example. I wouldn't even want that, it would be unnecessarily complicated. It would be enough for it to remember the last mode used. <img width="252" height="72" alt="Image" src="https://github.com/user-attachments/assets/9a976055-3c51-4bf5-91d6-b5019b9eb0a7" /> Could you add this "memory" for AC units, please?
Author
Owner

@nickustinov commented on GitHub (Mar 1, 2026):

Hey! That's an interesting device you have. Could you enable web server in settings and then in Terminal run

curl http://localhost:8423/debug/Bedroom%20AC

and copy/paste it here so I can understand what characteristics this device exposes.

<!-- gh-comment-id:3980107198 --> @nickustinov commented on GitHub (Mar 1, 2026): Hey! That's an interesting device you have. Could you enable web server in settings and then in Terminal run `curl http://localhost:8423/debug/Bedroom%20AC` and copy/paste it here so I can understand what characteristics this device exposes.
Author
Owner

@martpolak commented on GitHub (Mar 1, 2026):

Of course! :)

It's this one btw: https://shop.tado.com/en-row/products/smart-ac-control-v3

{"accessoryName":"Bedroom AC","characteristics":{"currentTemperature":{"id":"1743FCC5-D9DD-5A06-95C5-8E326B9EC109","value":25.1},"heatingCoolingState":{"id":"07731109-8369-58E1-8DE6-E96DFD334B9B","value":false},"humidity":{"id":"EB5837CC-001C-5FFD-814C-A904EB4D57E0","value":44},"targetHeatingCoolingState":{"id":"54BE8638-04CE-591B-9CE5-3092C3A6D419","value":false},"targetTemperature":{"id":"8C943111-BE01-5D4B-AC8F-505CB4B167F2","value":22}},"name":"Bedroom AC","reachable":true,"room":"Bedroom","roomId":"75C3A8AE-E3A5-58BB-BA1F-EECA384CF27A","serviceId":"F1D556C8-A067-52EB-8F4A-FDAF788C0139","serviceType":"0000004A-0000-1000-8000-0026BB765291","serviceTypeLabel":"thermostat"}

Here is screenshot from Apple Home app, the options in dropdown are Off, Cool, Heat in this order.

Image
<!-- gh-comment-id:3980126751 --> @martpolak commented on GitHub (Mar 1, 2026): Of course! :) It's this one btw: https://shop.tado.com/en-row/products/smart-ac-control-v3 {"accessoryName":"Bedroom AC","characteristics":{"currentTemperature":{"id":"1743FCC5-D9DD-5A06-95C5-8E326B9EC109","value":25.1},"heatingCoolingState":{"id":"07731109-8369-58E1-8DE6-E96DFD334B9B","value":false},"humidity":{"id":"EB5837CC-001C-5FFD-814C-A904EB4D57E0","value":44},"targetHeatingCoolingState":{"id":"54BE8638-04CE-591B-9CE5-3092C3A6D419","value":false},"targetTemperature":{"id":"8C943111-BE01-5D4B-AC8F-505CB4B167F2","value":22}},"name":"Bedroom AC","reachable":true,"room":"Bedroom","roomId":"75C3A8AE-E3A5-58BB-BA1F-EECA384CF27A","serviceId":"F1D556C8-A067-52EB-8F4A-FDAF788C0139","serviceType":"0000004A-0000-1000-8000-0026BB765291","serviceTypeLabel":"thermostat"} Here is screenshot from Apple Home app, the options in dropdown are Off, Cool, Heat in this order. <img width="268" height="572" alt="Image" src="https://github.com/user-attachments/assets/a9f29b58-ff86-45c9-886b-a45a59eac861" />
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/itsyhome-macos#82
No description provided.