tggm / rointe-hacs Goto Github PK
View Code? Open in Web Editor NEWA HACS repo for the Home Assistant Rointe Integration
A HACS repo for the Home Assistant Rointe Integration
I've installed via HACS but when I go to configuration -> devices & services -> add integration Rointe Radiators HACS is not listed. Any idea what I've got wrong? Thanks.
Just quickly looking through the code, im seeing the following portion as an else
statement for fetching individual device data:
rointe-hacs/custom_components/rointe/device_manager.py
Lines 110 to 115 in bf6dbf1
My suggestion would be to fail that device via hass_available = False
when this block is hit?
Please see this discussion on the Versatile Thermostat github.
It seems that the Rointe is triggering Versatile Thermostat to turn on, even which it's in its Off state, as if the Rointe device itself was manually switched on, but it isn't. This only happens with VTherm, not the other Thermostat integrations.
Would it be possible to connect to rointe lite instead of rointe connect?
I have an Olympia radiator and I use rointe lite instead.
Let me know if I can help in anyway.
Thanks
Hi!
HA Core 2024.1.3 is giving the following log warnings:
ENERGY_KILO_WATT_HOUR was used from rointe, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfEnergy.KILO_WATT_HOUR instead, please report it to the author of the 'rointe' custom integration
POWER_WATT was used from rointe, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfPower.WATT instead, please report it to the author of the 'rointe' custom integration
TEMP_CELSIUS was used from rointe, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfTemperature.CELSIUS instead, please report it to the author of the 'rointe' custom integration
I'm on rointe-hacs v1.4.3.
Juts to let you know and take action when you will have the time. It's not critical.
Thank you very much for your great work.
I was doing some debugging for another integration when I noticed this in my logs:
Logger: homeassistant.components.climate
Source: components/climate/init.py:363
integration: Climate (documentation, issues)
First occurred: 04:33:35 (4 occurrences)
Last logged: 10:55:44
Entity None (<class 'custom_components.rointe.climate.RointeHaClimate'>) implements HVACMode(s): off, heat, auto and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please report it to the author of the 'rointe' custom integration
I’ve noticed that when the scheduled temperature changes kick in, e.g. from Eco to Comfort, the radiator target temp shown in HA doesn’t update and remains the figure that was recorded at initialisation.
thanks
Hello,
I have 2 Oval wifi towel heaters from Rointe, and found your integration. This model seems to not be supported by the integration.
I would like to help add support - how do you test/debug the API calls to the rointe API ?
Hi,
I have a Roite CT2 WiFi Thermostat that is detected as described in the log but does not appear.
2024-06-04 14:01:52.939 ERROR (MainThread) [custom_components.rointe] Unexpected error fetching rointe data
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 315, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/coordinator.py", line 44, in _async_update_data
new_devices = await self.device_manager.update()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/device_manager.py", line 179, in update
new_device = await self._process_api_data(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/device_manager.py", line 225, in _process_api_data
new_device = self._add_or_update_device(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/device_manager.py", line 285, in _add_or_update_device
rointe_device = RointeDevice(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/rointesdk/device.py", line 73, in init
self.update_data(device_info, energy_data, latest_fw)
File "/usr/local/lib/python3.12/site-packages/rointesdk/device.py", line 102, in update_data
self.um_max_temp = float(data["um_max_temp"])
~~~~^^^^^^^^^^^^^^^
KeyError: 'um_max_temp'
2024-06-04 14:02:03.310 DEBUG (MainThread) [custom_components.rointe] Device manager updating
2024-06-04 14:02:03.617 DEBUG (MainThread) [custom_components.rointe] Found device ID: xxxxxxxxxxxxxxxxxx0610
2024-06-04 14:02:04.261 DEBUG (MainThread) [custom_components.rointe] Processing data for device ID: 4CAA441C06104CAA441C0610
2024-06-04 14:02:04.261 DEBUG (MainThread) [custom_components.rointe] Found new device CT.2 1C0610 [therm] - v2. FW: 2_1_1
2024-06-04 14:02:04.262 ERROR (MainThread) [custom_components.rointe] Unexpected error fetching rointe data
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 315, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/coordinator.py", line 44, in _async_update_data
new_devices = await self.device_manager.update()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/device_manager.py", line 179, in update
new_device = await self._process_api_data(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/device_manager.py", line 225, in _process_api_data
new_device = self._add_or_update_device(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rointe/device_manager.py", line 285, in _add_or_update_device
rointe_device = RointeDevice(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/rointesdk/device.py", line 73, in init
self.update_data(device_info, energy_data, latest_fw)
File "/usr/local/lib/python3.12/site-packages/rointesdk/device.py", line 102, in update_data
self.um_max_temp = float(data["um_max_temp"])
~~~~^^^^^^^^^^^^^^^
KeyError: 'um_max_temp'
2024-06-04 14:02:04.263 DEBUG (MainThread) [custom_components.rointe] Finished fetching rointe data in 0.953 seconds (success: False)
Can you check what may be wrong?
The new thermostat hardware ships with a ESP32 and the firmware version doesn't follow the old hardware numbering (as usually happens).
As of now, the latest FW is 1.2.7 but the integration says that 2.0.1 is available to apply (doesn't distinguish the HW versions).
If you can get the HW version somehow then it should be easy to fix, otherwise I'm not sure how to deal with this... any thoughts?
The sensor and update plataforms were removed from the latest versions (1.5.x) due to the code being synchronized with the version submitted for the main HA repo merge.
Those should be readded to the HACS version of this plugin.
Hi there! Thanks so much for putting this integration together.
Just looking to request support for the Rome Water Heaters also, which don't appear to currently be supported.
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.