SCRIPT | Erro na execução

Boa tarde,

Possuo o seguinte script para desligar todas as luzes de um dado grupo:

'1587504946694':
  alias: SCR | Desliga luzes piso 0 NEW
  sequence:
  - data_template:
      entity_id: >
        {% set entities = states.group.luzes_piso_0.attributes.entity_id %}
        {% for entity in entities if states(entity) == 'on' %}
          {{ entity }}{{ ',' if not loop.last }}
        {% endfor %}
    service: light.turn_off

O script corre sem erros se houver luzes para apagar.

Se todas as luzes estiverem apagadas e correr o script obtenho o seguinte erro:

not a valid value for dictionary value @ data['entity_id']
3:51:17 PM – websocket_api (ERROR)
SCR | Desliga luzes piso 0 NEW: Error executing script. Invalid data for call_service at pos 1: not a valid value for dictionary value @ data['entity_id']
3:51:17 PM – Script (ERROR) - message first occurred at 7:31:33 AM and shows up 2 times

Como posso controlar e/ou prevenir este erro?

Obg

Será preciso usares esse template.
Colocas:

- service: homeassistant.turn_off
  data:
    entity_id: group.luzes_piso_0

Viva,

Agradeço a dica mas o erro presiste.

Qual o erro agora? Nesse group apenas tens luzes?

Outra alternativa é criares um light group.
Se esse grupo for só luzes esta via será mais correcta.


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


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