NETIO não aparece no sistema


(kodacy) #1

Estou a tentar o HA pela segunda vez… A primeira foi à mais de um ano mas a dificuldade que me fez desistir continua presente nas versões mais recentes, será que alguém mais experiente em HA me pode ajudar?

Tenho um NetIO 230B que insiste em não aparecer no HA apesar de ele ter um componente oficial para ele.

Já tentei:

  • Full Reset
  • NetIO 230B responde perfeitamente pela web ou por comandos
  • coloquei as passwords defult

Como tenho o configuration.yaml:

#Tomada Netio by GooSe
switch:
  - platform: netio
    host: 192.168.1.32
    username: admin
    password: admin
    outlets:
      1: Free
      2: TV
      3: teste
      4: Lamp

Qual o erro que tenho no LOG:
Log Details (ERROR)

Error doing job: Task exception was never retrieved

Traceback (most recent call last):
File “/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py”, line 215, in async_update_ha_state
state = self.state
File “/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py”, line 379, in state
return STATE_ON if self.is_on else STATE_OFF
File “/usr/lib/python3.6/site-packages/homeassistant/components/switch/netio.py”, line 162, in is_on
return self.netio.states[self.outlet - 1]
TypeError: unsupported operand type(s) for -: ‘str’ and ‘int’

Varias pessoas se queixam do mesmo no fórum oficial.


(Jorge Assunção) #2

Aparentemente o problema está no componente oficial e, assim sendo, nada a fazer excepto que haja um custom_component corrigido…


(kodacy) #3

Não é possível editar e corrigir o componente o componente?
o código é este:


correcto?


(Jorge Assunção) #4

sim, é possível. Depois é só colocar dentro da pasta custom_components.


(Rodolfo) #5

Já exprimentas te a activar o discovery: no teu configuration.yaml para ver se resolve?


(kodacy) #6

Pois. Agora é só saber como corrigir o erro… :stuck_out_tongue:


(kodacy) #7

O Discovery já vem ativo por defeito no RP3 com Hass.io correcto?


(Jorge Assunção) #8

Sim, mas caso não esteja adiciona ao ficheiro configuration.yaml:

#### Discover some devices automatically
discovery:

(Jorge Assunção) #9

Sem ter um equipamento igual é difícil fazer alguma coisa…


(kodacy) #10

Sim já estava adicionado por defeito.


(kodacy) #11

Se alguém tiver capacidade, vontade e disponibilidade posso tentar fazer chegar um para testar…


(Jorge Assunção) #12

De que zona do país és?


(kodacy) #13

da Maia/Porto mas vou frequente a Lisboa também.


(Jorge Assunção) #14

Quando vieres para os lados de Lisboa avisa.

Entretanto se puderes enviar uma cópia do log, não apenas as linhas do erro mas todo o log, posso ir dando uma vista de olhos a isso.


(Diogo Gomes) #15

Talvez queiram monitorizar: