Configuração de estores IHC

Boa tarde,

Alguém sabe como posso configurar um estore do componente IHC?
Documentação IHC

Eu tenho 4 resources ID’s para cada uma das acções:

  • UP
  • DOWN
  • STOP
  • POSITION (número entre 0 e 100 para a posição do estore)

Assumindo que tenho neste momento 3 switchs, e um número com o estado como transformo isso para o component de estore (documentação cover)?
Já agora o componente cover quando carregamos UP, ele mantem o switch on, ou é momentary, ou seja manda apenas o sinal (on->off)?

Obrigado desde já pela ajuda,
Jaime

Bem vindo ao fórum da CPHA @jmvaz e não esqueças de ler os nossos Termos do Serviço/Regras e a FAQ.

Dava jeito saber como tens o componente configurado no HA…

O componente não fala em covers, apenas em binary sensor, sensor, light e switch por isso não sei se será possível mas como nunca usei esse componente não te posso dar uma resposta definitiva.

Onde tens o estore configurado? Se tens no HA é possível controlar. Mas sem saber mais dados da tua configuração como já disse o @j_assuncao não é fácil ajudar.

Switch para os 1os 3 e sensor para o último. Depois crias um cover template com os dados…

Esta é a minha configuração ihc.

ihc:
  - url: 'http://192.168.x.x'
    username: !secret ihc_username
    password: !secret ihc_password
    switch:
      - id: 3516177
        name: rollershutter_kitchen_window_up
        note: Up rollershutter kitchen window.
      - id: 3516433
        name: rollershutter_kitchen_window_down
        note: Down rollershutter kitchen window.
      - id: 3516689
        name: rollershutter_kitchen_window_stop
        note: stop rollershutter kitchen window.
    sensor:
      - id: 3517964
        name: rollershutter_kitchen_window_status
        unit_of_measurement: '%'
        note: Status rollershutter kitchen window.

Eu já consigo ver o status e interruptores para cada accão, subir, descer, stop etc… Agora quero configurar isto num cover…
Aqui fica um screenshot de como aparece no homeassistant:

Obrigado a todos :slight_smile:

1 Like

Consegui avançar mais um pouco.
Ponto de situação:
Tenho agora a seguinte configuração:

cover:
  - platform: template
    covers:
      rollershutter_kitchen_window:
        friendly_name: "Estore Cozinha"
        position_template: "{{ states('sensor.rollershutter_kitchen_window_status') }}"
        open_cover:
          service: switch.toggle
          data:
            entity_id: switch.rollershutter_kitchen_window_up
        close_cover:
          service: switch.toggle
          data:
            entity_id: switch.rollershutter_kitchen_window_down
        stop_cover:
          service: switch.toggle
          data:
            entity_id: switch.rollershutter_kitchen_window_stop   

que me originou o seguinte:
estores

Tenho 3 problemas: :slight_smile:
1º Ao clicar num botão independentemente da função, eu estava à espera de ter duas chamadas aos seguintes serviços:

  • switch.turn_on
  • delay( +/-1 seg )
  • switch.turn_off
    isso não acontece porque o toogle inverte o estado do switch. off->on ou on->off . Existe alguma maneira fácil de dar a volta a isto? o IHC só actua o estore quando tenho a acção off->on caso contrário o estore não actua. Assim como está, tenho de clicar duas vezes para voltar a funcionar… ou seja, preciso do comportamento de um botão de pressão.

2º para que serve o switch no topo superior direito? como o posso remover?

3º o icone não deveria representar o estado da janela? aberta, fechada, %, whatever …

Obrigado! :slight_smile:

Estás a usar lovelace?

Estou a dar os primeiros passos no HA. Ainda estou com a UI de origem.

Se estás a dar os primeiros passos no HA o interface por defeito é o Lovelace…

Muda o mais rápido possível para o Lovelace porque quanto mais tempo demorares a mudar, pior vai ser a mudança.

Para tirares esse switch tens de usar a opção control: hidden no grupo.

Acho que ele, com “de origem”, queria dizer Lovelace…

já experimentaste usar apenas o serviço switch.turn_on em vez do toggle?

Sim experimentei, mas dessa forma só funciona uma vez… :slight_smile: Tem de ser um on->off !

Então se de origem é o Lovelace, já tenho o Lovelace! Nao preciso de mudar :slight_smile:

Nesse caso o cartão tem uma opção para tirar o switch que queres.

Agora crias 1 script que faça on - delay - off ao switch e, no cover, em vez de chamares o serviço do switch, chamas o serviço desse script…

Por acaso já experimentaste “jogar” com o id_on e id_off, usando o on com o up e o off com o stop, p. exemplo, na integração do IHC?

O Home Assistant é um mundo! Hehe
Completamente imbatível! :wink:

1 Like

Malta, Já consegui resolver. No entanto não foi com o homeassistant. Resolvi directamente no controlador do IHC. Como dou uns toques consegui fazer uma única função que faz reset ao input quando recebe um ON num input.
Não me pareceu bem criar dezenas de scripts para fazer um reset a um input.

Obrigado a todos que ajudaram. :slight_smile:


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


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