Shelly 2.5 set position não disponivel ao criar automation

Bom dia,
Estou a tentar criar uma “automation” para fechar os estores com o “sunset” mas o valor de position não fica disponivel.
Se tentar gravar dá o erro:
Message malformed: value is not allowed for dictionary value @ data[‘type’]

Na app do home assistant está disponivel a barra de percentagem e funciona perfeitamente.
O shelly 2.5 tem o firmware 20200309-104051/v1.6.0@43056d58 (o mais recente)
Os shelly estão configuardos com o componente https://github.com/StyraHem/ShellyForHASS
A instalação do ha está em ubuntu 18.04.4 LTS em Vmware ESXi 6.7.

O configuration.yaml:

Configure a default setup of Home Assistant (frontend, api, etc)

default_config:

Uncomment this if you are using SSL/TLS, running in Docker container, etc.

http:

base_url: example.duckdns.org:8123

Text to speech

tts:

  • platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

shelly:


Agradeço a vossa ajuda ao nivel de iniciado.
Obrigado

@FernandoM quando publicares código ou logs deves fazê-lo como texto. Depois 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. Além disso, existem regras no fórum que devem ser cumpridas e que podes ler nos nossos Termos do Serviço/Regras e na FAQ.

Vê um exemplo:

1 Like

As minhas desculpas, foi a minha primeira publicação e não me apercebi desta importante situação.

Espero que agora esteja da forma correta:

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
#   base_url: example.duckdns.org:8123

# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

shelly:
1 Like

O código enviado não é relevante para o despiste do problema.
Como estás a fazer a automação? É via UI ou por YAML?
Explica todos os passos para perceber melhor

Estou a fazer via UI, automations.
Nos triggers deixa preencher Sun e Sunset
Nas Actions:
Action type - Device
Device: Estore Quarto
Action: Set Estore Quarto position
Apresenta a linha com position mas não deixa preencher.

Nunca faço automações por UI e agora experimentando realmente acontece-me o mesmo problema, mas parece que existe uma forma de resolver.
Nos 3 pontos no canto superior direito da ação, carregas em Editar como YAML e na linha por baixo do type: set_position escreves position: 10 em que o 10 é a posição que queres

Depois disto, se voltares ao modo UI novamente, já aparece a barra para mudares o valor.

1 Like

Funciona :blush:
Muito obrigado

1 Like

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


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