With the new release1.3.7 I messed up the states of the covers. I tried to revert that which is now available on main. (Don’t want to publish to many broken versions and it would be nice if you could test main.)
Regarding the icons of lights. My guess is: By introducing the recovery state (HA remembers the latest state of an actor and shows it after e.g. a restart.) some things start in unknown state and my interpretation of those two symbols in the same row is on and off (=unknown) at the same time. Before unknown was displayed as off.
When you once got a slidebar does it disappear again?
I’ve already put my changes on main branch of both eo_man and integration.
Sending seems to work but my e.g. FSR14 is not reacting on A5-38-08 gateway command. F6-02-01 is e.g. working.
I’ve tested everything else, your CRC8 and the rest seems fine, the only thing is the 0x01 after the CRC8 which is not the same compared to my generated 4BS message.
I know why the high sender ids don’t work. Your stick has a base id probably FF-82-3E-00 and the range of allowed address is base id + (0-128). In your case from FF-82-3E-00 - FF-82-3E-7F. This is hardcoded in your tranceiver chip although you are allowed to change it a few time.
I’ve added support for F6-02-01 as EEP for light sender (HA). If I use ‘direct pushbutton top on’ and ‘left rocker’ in PCT14 I can switch the light on and off by using USB300.
Current state is pushed to main branch.
@philipp14 is the library capable of setting the temperature from home assistant and updating it using an eep?
I have a tado thermostat and would like to read the temperature (which is possible using homekit) and update the temperature using an eep, currently my modified integration does not support setting values using an automation
does your library allow this? otherwise i might look into it and add such a feature for specific eeps like A5-10-06
i thought of a fake sensor as well, the current temp and the target temp can be changed from homeassistant (i read something about your experimental climate sender)
I did not exactly understand what you want to control? But that’s a good idea to bring more possibilities into what I’ve started. The climate entity can already send A5-10-06 telegrams for target temperature. If tado works with enocean this should work.
What I really like about Eltako at this point is that you can sync both HA and wall-mounted thermostat. This is often not possible with other Smart Home systems.
In general I could create an Home Assistant event for every incoming and out-going telegram then you would be able to react on everything in the automation section. Send arbitrary telegram would be also a nice thing. I’ve added that lately in eo_man. You can use it for testing.
Tado itself does not work with enocean, it does not even use the enocean frequency, it uses wifi.
My goal is to use the tado thermostat to control my floor heating, my flat has FTR55 thermostats which can’t be controlled using an app, as the circular slider need to be set manually.
Therefore i am am looking forward to replace my current eltako thermostats with the tado ones, which can be controlled manually or through the homekit app and home assistant.
The workflow i am going for:
The tado thermostat temperature has been changed either through the app or manually
Tado sends the values to home assistant (works already)
create an automation that sets the value of a fake thermostat with an eep of A5-10-06 using the values from the tado
The reason to not use eltako thermostats with a screen (FUTH55ED) is simply because i have no electric wiring where the thermostats are located.
OK, understand. Then you also need no representation of the any new device. In this case I would just add the function to send an arbitrary enocean message by using HA automation. I think that could be useful for many other use cases.
I was thinking to use events then you could specify parameters like eep, sender id, data, … At least we would need to keep data changeable / not hardcoded. Do you know if you can detect the target temperature and pass it as variable into the triggered event to be sent?