Comments (12)
Is there something I can help with?
I think it's time to get config flow into this integration. Here's where I'll be working on it: origin/evo_config_flow
from core.
Hey there @zxdavb, mind taking a look at this issue as it has been labeled with an integration (evohome
) you are listed as a code owner for? Thanks!
Code owner commands
Code owners of evohome
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 evohome
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)
evohome documentation
evohome source
(message by IssueLinks)
from core.
These work correct when using evohome-async client:
On: await tcs.set_mode(SystemMode.HEAT)
Off: await tcs.set_mode(SystemMode.OFF)
from core.
This also works correctly with evohome-async client:
child: HotWater | Zone = tcs.zones_by_id['REDACTED']
print(child.temperature)
await child.set_temperature(19.0)
from core.
Thanks for your submission. This integration was written for - tested on - evohome. It should be able to support all TCC-based systems, but their are some subtle differences:
- for 'off' this integration uses
HeatingOff
(as per evohome), whereas FocusPro requiresOff
. This should be easy enough to fix. - FocusPro supports a
VacationHold
mode for zones whereas that evohome does not - and other differences
This should be fixed easily enough, but there are two confounding factors:
- HA is reluctant to accept any improvements to integrations until after that have been modified to use config flow... evohome does not yet support config flow
- the scheme that evohome uses within HA is not compatible with HomeKit, etc. Fixing that will be a breaking change - and that should be fixed before adding support for FocusPro
from core.
For EvoTouch (EvoTouch/HeatingZone) temperature control systems (TCSs, aka controllers) we have the following allowedSystemModes
:
{"systemMode": "HeatingOff", "canBePermanent": true, "canBeTemporary": false},
{"systemMode": "Auto", "canBePermanent": true, "canBeTemporary": false},
{"systemMode": "AutoWithReset", "canBePermanent": true, "canBeTemporary": false},
{"systemMode": "AutoWithEco", "canBePermanent": true, "canBeTemporary": true, "maxDuration": "1.00:00:00", "timingResolution": "01:00:00", "timingMode": "Duration"},
{"systemMode": "Away", "canBePermanent": true, "canBeTemporary": true, "maxDuration": "99.00:00:00", "timingResolution": "1.00:00:00", "timingMode": "Period"},
{"systemMode": "DayOff", "canBePermanent": true, "canBeTemporary": true, "maxDuration": "99.00:00:00", "timingResolution": "1.00:00:00", "timingMode": "Period"},
{"systemMode": "Custom", "canBePermanent": true, "canBeTemporary": true, "maxDuration": "99.00:00:00", "timingResolution": "1.00:00:00", "timingMode": "Period"}
Later versions of the above definitely can support Cool
mode, but I am yet to receive the corresponding JSON.
For EvoTouch/RoundWireless and EvoTouch/RoundModulation TCSs we have the following allowedSystemModes
:
{"systemMode": "HeatingOff", "canBePermanent": true, "canBeTemporary": false}
{"systemMode": "Auto", "canBePermanent": true, "canBeTemporary": false},
{"systemMode": "AutoWithEco", "canBePermanent": true, "canBeTemporary": true, "maxDuration": "1.00:00:00", "timingResolution": "01:00:00", "timingMode": "Duration"},
{"systemMode": "Away", "canBePermanent": true, "canBeTemporary": true, "maxDuration": "99.00:00:00", "timingResolution": "1.00:00:00", "timingMode": "Period"},
These systems are simply a subset of the first schema, above.
However, for FocusProWifi TCSs we have the following allowedSystemModes
:
{"systemMode": "Off", "canBePermanent": true, "canBeTemporary": false},
{"systemMode": "Heat", "canBePermanent": true, "canBeTemporary": false},
{"systemMode": "Cool", "canBePermanent": true, "canBeTemporary": false}
Not all systems support Cool
(in which case that mode is absent).
from core.
There are other differences. Regarding zone modes...
For all EvoTouch zones, we have the following allowedSetpointModes
["PermanentOverride", "FollowSchedule", "TemporaryOverride"]
However, for FocusProWifi zones we have:
["PermanentOverride", "FollowSchedule", "TemporaryOverride", "VacationHold"],
from core.
I note the following issues, which are relevant here:
from core.
Thanks for your super speedy reply, insights, and research @zxdavb!
Is there something I can help with?
I can put my old coding hat back onπ and help with some of the blockers.
from core.
This is the first PR: #118385
from core.
Exciting! Let me know if you want me to test anything π
from core.
I am still working on this - latest PR is #119432
from core.
Related Issues (20)
- Yolink devices don't come back online after battery replacement HOT 1
- No visible scene created HOT 1
- Verisure wrong credentials HOT 18
- Mobile App is reporting failure to setup mobile phone previously used HOT 1
- The Data Recorder saves incorrect values when Home Assistant restarts. HOT 1
- Tado Hot Water Issues HOT 2
- 2024.6.2 ping integration broken - returns unavailable state instead of disconnected HOT 10
- Waze route include doesn't work HOT 1
- 2024.6.2 installation crashes HOT 2
- Radio eventually stops responding via HA commands until integration is reloaded. HOT 1
- Tesla Powerwall HOT 2
- Unifi G4 DoorBell Pro POE - intergration fails with custom image HOT 2
- Detected blocking call to open inside the event loop by integration 'openai_conversation' HOT 2
- Timeout error with Schlage integration HOT 1
- Integration Modbus - Error with Core Version > 2024.3.3 HOT 9
- Please keep Harmony switch entity - it's the only one that works properly with Siri voice HOT 5
- AlarmDecoder doesn't work with 2024.6.1 or 2024.6.2 HOT 8
- Why doesn't CORE undertake action on all reported Tuya issues ? HOT 1
- Sonoff Zigbee Temperature Sensor not updating Humidity/Temperature HOT 4
- Missing Tibber Meter entity HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from core.