Criação condições nas automações do darksky


(Nuno Figueiredo) #1

Boas, podem ajudar-me a criar condições,
já tenho automatizações que ligam a rega do jardim, mas queria por que nao ligasse se o darksky informa-se que esta a chover ou nublado,
a duvida é mesmo criar a condição sobre a regra ja existente e os valores do darksky para quando chove


(Jorge Assunção) #2

O que usas, uma automação? Podes colocar aqui?


(Nuno Figueiredo) #3

apenas tenho os switchs ativos ou a desativar por tempo, queria era acrescentar o darksky como fator tb,

- id: '1525381083520'

alias: Ligar 1º Rega
trigger:

  • at: ‘10:30’
    platform: time
    condition: []
    action:
  • data:
    entity_id: switch.rega_traseira, switch.sonoff_s22_plug
    service: switch.turn_on
  • id: ‘1525381083520’
    alias: Desligar 1º Rega
    trigger:
    • at: ‘10:33’
      platform: time
      condition: []
      action:
    • data:
      entity_id: switch.rega_traseira, switch.sonoff_s22_plug
      service: switch.turn_off

(Jorge Assunção) #4

Para publicares o texto como código, selecciona o texto e clica no ícone </> na caixa de edição.


(Nuno Figueiredo) #5
- id: '1525381083520'
  alias: Ligar 1º Rega
  trigger:
  - at: '10:30'
    platform: time
  condition: []
  action:
  - data:
      entity_id: switch.rega_traseira, switch.sonoff_s22_plug
    service: switch.turn_on
- id: '1525381083520'
  alias: Desligar 1º Rega
  trigger:
  - at: '10:33'
    platform: time
  condition: []
  action:
  - data:
      entity_id: switch.rega_traseira, switch.sonoff_s22_plug
    service: switch.turn_off

(Jhonathan) #6

Algo assim, para adaptar a sua automação

  - alias: Dia Chuvoso
    trigger:
      platform: numeric_state
      entity_id: sensor.dark_sky_precip_probability 
      above: 0.65
    action:
      - service: switch.turn_on
        entity_id: switch.rega_traseira

(Nuno Figueiredo) #7

boas jhonathan, isso e uma condiçao para ligar ou desligar, o que eu queria era colocar uma condição sobre outra.

por exemplo
liga todos os dias as 10:00 (tempo) mas se estiver a chuver (darksky) nao liga


(Rodolfo) #8

@Nuno_Figueiredo amanha trato disso.


(Jorge Assunção) #9

Podes usar assim:

- id: '1525381083520'
  alias: Ligar 1º Rega
  trigger:
  - at: '10:30'
    platform: time
  condition:
    platform: numeric_state
    entity_id: sensor.dark_sky_precip_probability
    above: 0.85
  action:
  - data:
      entity_id: switch.rega_traseira, switch.sonoff_s22_plug
    service: switch.turn_on

(Nuno Figueiredo) #10

onde é que eu consigo encontrar a legenda para os valores?

por exemplo 0.85 nao é 85% de chuva?


(Jorge Assunção) #11

0.85 quer dizer 85% de probabilidade de chover. Não sei se é isto que queres…


(Nuno Figueiredo) #12

é isso pareceu-me correto, obrigado, o que eu quero é nao regar quando chove :slight_smile: ou seja o below funciona?
onde estava plataform tive de alterar para condition: estava a dar erro

- id: '1525381083520'
  alias: Ligar 1º Rega
  trigger:
  - at: '10:30'
    platform: time
  condition:
  - condition: numeric_state
    entity_id: sensor.dark_sky_precip_probability
    below: 0.25
  action:
  - data:
      entity_id: switch.rega_traseira, switch.sonoff_s22_plug
    service: switch.turn_on

(Jorge Assunção) #13

Sorry, foi de cabeça… sim, em principio o below funciona.


(Nuno Figueiredo) #14

sem problema, ja foi grande ajuda mesmo :slight_smile: