Após atualização para a versão Home Assistant Core 2023.9.0 a integração deixou de funcionar por falta de conversão de float para int. A solução passa por efetuar esta conversão na chamada á função replace no ficheiro coordinator.py nas linhas 96, 97 e 111:
Linha 96: none_before = now_cet.replace(hour=int(cet_hour), minute=int(cet_minute), second=int(self._second), microsecond=int(self._microsecond))
Linha 97: next_hour = now_cet.replace(minute=0, second=int(self._second), microsecond=int(self._microsecond)) + timedelta(hours=1)
Linha 111: none_before = cet_now.replace(
hour=int(cet_hour),
minute=int(cet_minute),
second=int(self._second),
microsecond=int(self._microsecond))
No final de contas adoptei uma solução um pouco diferente no #35 (para que tudo funcione como deve ser em versões anteriores à 2023.9) mas este relato ajudou a acelerar o fix.
Após atualização para a versão Home Assistant Core 2023.9.0 a integração deixou de funcionar por falta de conversão de float para int. A solução passa por efetuar esta conversão na chamada á função replace no ficheiro coordinator.py nas linhas 96, 97 e 111:
Linha 96: none_before = now_cet.replace(hour=int(cet_hour), minute=int(cet_minute), second=int(self._second), microsecond=int(self._microsecond))
Linha 97: next_hour = now_cet.replace(minute=0, second=int(self._second), microsecond=int(self._microsecond)) + timedelta(hours=1)
Linha 111: none_before = cet_now.replace( hour=int(cet_hour), minute=int(cet_minute), second=int(self._second), microsecond=int(self._microsecond))