Configurar estores em lovelace

@jmvaz tens estado a publicar imagens com código e isso não é permitido no nosso fórum, tal como podes ler nos nossos Termos do Serviço/Regras e a FAQ. As imagens contêm código e como tal é texto não devendo ser utilizada uma imagem. Por favor apaga as fotos e coloca o texto devidamente formatado.

Para publicares código deves sublinhar o texto que queres transformar em código e clicar no icone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente. O código em Yaml é muito sensível aos espaçamentos e sem o código devidamente formatado não te poderemos ajudar. E nos logs há pormenores que só devidamente formatados se conseguem ver.

Vê um exemplo:

Qual script? Não vejo script nenhum, o que vejo é uma configuração para colocar no customize.yaml para alterar os ícones em função da posição.

Não testei mas não deve ser preciso o custom_component.

Os screenshots que coloquei com código foi retirado do post do Luís, que está em código. Irei concerteza ter isso em consideração nos próximos posts.

Isto é o que tenho de momento:

"cover.rollershutter_*":
  templates:
    entity_picture: >
      if (state === 'closed') return '/local/ihcrollershutter/rollershuttersihc-0.png';
      if (attributes.current_position <= 10) return '/local/ihcrollershutter/rollershuttersihc-10.png';
      if (attributes.current_position <= 20) return '/local/ihcrollershutter/rollershuttersihc-20.png';
      if (attributes.current_position <= 30) return '/local/ihcrollershutter/rollershuttersihc-30.png';
      if (attributes.current_position <= 40) return '/local/ihcrollershutter/rollershuttersihc-40.png';
      if (attributes.current_position <= 50) return '/local/ihcrollershutter/rollershuttersihc-50.png';
      if (attributes.current_position <= 60) return '/local/ihcrollershutter/rollershuttersihc-60.png';
      if (attributes.current_position <= 70) return '/local/ihcrollershutter/rollershuttersihc-70.png';
      if (attributes.current_position <= 80) return '/local/ihcrollershutter/rollershuttersihc-80.png';
      if (attributes.current_position <= 90) return '/local/ihcrollershutter/rollershuttersihc-90.png';
      return '/local/ihcrollershutter/rollershuttersihc-100.png';

Com um unico path funciona como o suposto mas fica estático (obviamente):

"cover.rollershutter_*":
    entity_picture: '/local/ihcrollershutter/rollershuttersihc-0.png'

Também já exprimentei assim sem o “templates” e não funciona

"cover.rollershutter_*":
    entity_picture: >
      if (state === 'closed') return '/local/ihcrollershutter/rollershuttersihc-0.png';
      if (attributes.current_position <= 10) return '/local/ihcrollershutter/rollershuttersihc-10.png';
      if (attributes.current_position <= 20) return '/local/ihcrollershutter/rollershuttersihc-20.png';
      if (attributes.current_position <= 30) return '/local/ihcrollershutter/rollershuttersihc-30.png';
      if (attributes.current_position <= 40) return '/local/ihcrollershutter/rollershuttersihc-40.png';
      if (attributes.current_position <= 50) return '/local/ihcrollershutter/rollershuttersihc-50.png';
      if (attributes.current_position <= 60) return '/local/ihcrollershutter/rollershuttersihc-60.png';
      if (attributes.current_position <= 70) return '/local/ihcrollershutter/rollershuttersihc-70.png';
      if (attributes.current_position <= 80) return '/local/ihcrollershutter/rollershuttersihc-80.png';
      if (attributes.current_position <= 90) return '/local/ihcrollershutter/rollershuttersihc-90.png';
      return '/local/ihcrollershutter/rollershuttersihc-100.png';

O caminho para as imagens está correcto.
Fiz a instalação do customizer (https://github.com/andrey-git/home-assistant-customizer/)
" Put customizer dir in <ha_config_dir>/custom_components/"
portanto, copiei a folder customizer para dentro do <ha_config_dir>/custom_components/

Dicas?

Alguém me consegue ajudar aqui? Obrigado


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


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