@s3Pol podes partilhar no https://hastebin.com/ todo o codigo que tens nesse .yaml ?
Aqui está: config.
Coloquei no pastebin porque não estava a conseguir no hastebin…
Outro ponto que não referi é que estou com a versão 0.65.6 do HA.
@s3Pol exprimenta assim sff.
switch:
- platform: broadlink
host: 192.168.1.80
mac: 34:ea:34:aa:bb:cc
type: sp2
climate:
- platform: broadlink
name: Ar Condicionado
host: 192.168.1.101
mac: 34:ea:34:yy:zz:hh
ircodes_ini: 'broadlink_climate_codes/midea.ini'
min_temp: 10
max_temp: 30
target_temp: 20
temp_sensor: sensor.temperature_158d0001a2c3ac
default_operation: idle
default_fan_mode: mid
customize:
operations:
- idle
- cool
- heat
fan_modes:
- low
- mid
- high
- auto
Continuo com o mesmo erro… o Firmware do Broadlink é o V52.
Será que o problema apenas acontece com o modelo RM Pro+ ? Têm o config a funcionar com este modelo ou é outro?
2018-04-20 20:58:56 ERROR (MainThread) [homeassistant.components.switch] Error while setting up platform broadlink
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_platform.py", line 82, in async_setup
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File "/usr/lib/python3.5/asyncio/tasks.py", line 400, in wait_for
return fut.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/switch/broadlink.py", line 145, in setup_platform
broadlink_device = broadlink.rm((ip_addr, 80), mac_addr)
TypeError: __init__() missing 1 required positional argument: 'devtype'
adiconei o type: sp2
no código que coloquei acima testa por favor.
Alias eu não sei que modelo é o teu mas segundo a fonte oficial os types são:
type (Required for some models): Switch type. Choose one from: rm, rm2, rm_mini, rm_pro_phicomm, rm2_home_plus, rm2_home_plus_gdt, rm2_pro_plus, rm2_pro_plus2, rm2_pro_plus_bl, rm_mini_shate, sp1, sp2, honeywell_sp2, sp3, spmini2, spminiplus or mp1.
talvez o @j_assuncao ou o @dgomes saibam.
Precisas de actualizar o HA… e tem mesmo que ser para a versao 0.68 q saiu hoje em beta, houve alterações na biblioteca que suporta e por consequência no HA.
Actualizei para versão beta e já consigo ter os broadlink no climate e switch.
Também tive de alterar manualmente o ficheiro /srv/homeassistant/lib/python3.5/site-packages/broadlink/init.py pelo mais actualizado no rep https://github.com/mjg59/python-broadlink (o upgrade pelo pip não me actualizava o ficheiro).
Actualizei porque a função check_power da classe sp2 estava com erros nos logs do homeassistant.
Boas,
Só consigo controlar o ar condicionado com o broadlink? Queria algo mais pequeno e discreto. Será que este da xiaomi funciona?
Depende se o firmware tiver suporte para o teu AC ou não e se pode ser instalado nesse Xiaomi ou não.
O Broadlink Rm mini3 é pequeníssimo:
Sempre pensei que o firmware não contava, pensava que o aparelho aprendia através do comando. Mas então, o próprio aparelho tem os códigos do ar condicionado já registados?
Obrigado, este parece-me uma boa alternativa, resta-me saber se o alcance é igual…
Se o firmware não reconhecer os comandos não os vai poder gravar. Os firmwares mais utilizados, Espurna e Tasmota, reconhecem um grande numero de marcas por isso quase de certeza que vai funcionar com o teu. A não ser que seja de uma marca fora do normal…
Neste tipo de equipamentos consegues entre 10 a 20 metros em linha recta sem obstáculos.
alguém me sabe dizer como é que posso adicionar um serviço fan ? isto porque no homekit não é possível controlar a FAN do AC, tenho que ter um serviço FAN e irá aparecer em separado
isto pelo que eu li aqui
Segundo o que está escrito no link abaixo, o componente fan
já existe mas suporta apenas on / off
, direction
e oscillating
.
Tens que atualizar o.py vai ao Git do autor que está lá.
Funcionou 5*
obrigado
Boa tarde. Tenho 3 ar condicionados em casa. 2 são da marca Zantia e utilizo os no HA com o Smart ir com os códigos da marca Carrier. Esse funcionam bem. O outro é da marca Tango e os códigos da marca hisense funcionam nele mas para o ligar tenho que fazer para desligar. Os outros basta carregar num modo e ligam e a para desligar ele só desliga, não liga. Alguém me sabe dizer porquê?
Para utilizar este broadlink no ar condicionado, é necessário tem um em cada divisão?
Ou 1 comanda todos os aparelhos?
Outra questão é como saber se são compatíveis com os meus ar condicionados?
LG e Panasonic.
Agradeço