Erro Broadlink climate component 0.81.5


(Tiago Marques) #1

Parece que existe (meia) breaking change relativamente ao climate component do broadlink.

Depois do update para a versão 0.81.5 o componente deixou (mais ou menos) de funcionar.

Comecei a ter um erro:

Log Details (ERROR)
Sun Nov 04 2018 18:26:11 GMT+0000 (Hora padrão da Europa Ocidental)

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/configparser.py", line 789, in get
    value = d[option]
  File "/usr/local/lib/python3.6/collections/__init__.py", line 883, in __getitem__
    return self.__missing__(key)            # support subclasses that define __missing__
  File "/usr/local/lib/python3.6/collections/__init__.py", line 875, in __missing__
    raise KeyError(key)
KeyError: 'mid_24'

Por algum motivo, o ha estava à procura do código mid_24 (velocidade média, 24ºC). Depois de algumas voltas abri o ficheiro samsung.ini (ou o vosso .ini correspondente) e reparei que em vez de mid_x existia med_x

Não encontrei esta alteração por parte do HA em lado nenhum. Acabei por substituir todos os med_ por mid_ e já tenho controlo do AC outra vez.

Aproveito para mostrar o Thermostat Card a funcionar com o Broadlink Climate:

image

Se for mesmo uma alteração por parte do HA, os ficheiros .ini do componente terão de ser alterados. Vamos aguardar para ver se é definitivo. Até lá, replace med_ por mid_