Giter Club home page Giter Club logo

rointe-hacs's People

Contributors

matias-bs avatar tggm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

rointe-hacs's Issues

Not showing in "add integration" list

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.

Integration issues with Versatile Thermostat

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.

Rointe lite

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

Icon for integration

Any chance we can have an icon for the integration? Looks a bit bare without one.

On the Integrations configuration page all other integrations, core or custom, have icons.
7F60D811-063F-4125-8289-4E752EE5F651

thanks

ENERGY_KILO_WATT_HOUR, POWER_WATT and TEMP_CELSIUS is a deprecated constant which will be removed in HA Core 2025.1

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.

implements HVACMode(s) ....without setting the proper ClimateEntityFeature

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

Target temperature shown in HA doesn’t always match

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

Rointe Oval Wifi towel heater not supported?

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 ?

Cant find device Rointe Thermostat device CT2

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?

Thermostat: Wrong update available state

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?

Screenshot_20240512_112232

Add sensors and update platform to the HACS integration

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.