Como comandar o ar condicionado através do Broadlink RM Mini

@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
1 Curtiu

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.

1 Curtiu

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.

1 Curtiu

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 .

apareceu-me hoje este erro!! o que sera :confused:

Tens que atualizar o.py vai ao Git do autor que está lá.

Funcionou 5* :slight_smile:
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

Primeiro que tudo tens que perder um tempinho a lêr… e ver se os AC que tu tens já têm integração com o HA.
Podes ver isso nas integrações do HA na página oficial.
Caso não tenha , podes ver aqui se os comandos dos AC são compativeis com o que já há.

Obrigado Rodolfo
Cumprimentos


Copyright © 2017-. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade