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:
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_