Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Hvordan styrer jeg utelys - Avansert - i Home Assistant?


Anbefalte innlegg

Det er skrevet mange innlegg om styring av utelys, og jeg har kommet langt på vei, men klarer ikke få til de siste funksjonene for utelyset.

 

Det er to soner, og jeg ønsker tidsstyring for den ene, men at lyset også skal følge solgangen. I tillegg skal den ene sonen slås på ved bevegelse.

Det kan være at jeg ikke har tenkt optimalt med oppsettet mitt, så innspill mottas med stor takk.

Uansett: jeg har ikke skjønt hvordan jeg kan sette alle disse perametren sammen i Home Assistant på en effektiv måte.

 

Sone 1: Spotter i Gesimskasser

Sone 2: alt annet utelys - på hele natten

 

Automasjonen "Utelys PÅ" under fungerer.

- alias: Utelys PÅ
  trigger:
    platform: numeric_state
    entity_id: sun.sun
    value_template: '{{ state.attributes.elevation }}'
    below: '-3.0'
  action:
    - service: switch.turn_on
      entity_id: 
        - switch.fibaro_utelys_gesims
        - switch.fibaro_utelys_inngang_terrasse
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys"
        message: "Utelyset er slått på"

 

Jeg klarer ikke å finne en måte å slå av lysene i gesimskassen. denne måten virker i allefall ikke.

 

Automasjonen fungerer med tidene i en annen setting, men jeg får den ikke til å slå av lyset innenfor tidsintervallet.

Kanskje det kan ha med rekkefølge å gjøre. Utfordringen er jo at alt lyset slås på etter Solhøyden, men at denne ene sonen skal være av mellom kl. 22:00 og kl 06:45, men forøvrig følge sun.sun_elevation satt over.

- alias: Utelys i gesims av kl 22:00
  trigger:
    - platform: time
      at: '06:45:01'  ## switch ON 
    - platform: time
      at: '22:00:00'  ## switch OFF 
  action:
    - service_template: "switch.turn_{{ 'on' if trigger.now.second == 1 else 'off' }}"
      entity_id: switch.fibaro_utelys_gesims
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys"
        message: "Utelyset i gesims er slått av"

I tillegg skal switch.fibaro_utelys_gesims (Sone 2) slås på når det registreres bevegelse (og stå på i 2 minutter) før den slukkes etter at bevegelse opphører.

Denne sensoren har jeg ikke skaffet ennå, men det blir trolig et kamera med PIR-støtte.

 

 

Alt utelys skal slå seg av etter solhøyden på morgenen.

- alias: 'Utelys AV'
  trigger:
    platform: numeric_state
    entity_id: sun.sun
    value_template: '{{ state.attributes.elevation }}'
    above: '-4.0'
  action:
    - service: switch.turn_off
      entity_id: group.utelys
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys"
        message: "Utelyset er slått av"

 

 

Endret av Kråkerøymannen
Lenke til kommentar
Del på andre sider

  • ZoRaC låst og gjenåpnet denne emne

Hei  Kråkerøymannen

 

Prøvde å sette sammen noe automatstasjoner kjappt, kan ikke garantere at dem virker 100% 

 

Sitat

Jeg klarer ikke å finne en måte å slå av lysene i gesimskassen. denne måten virker i allefall ikke.

 

- alias: Utelys i gesims av kl 22:00
  trigger:
    - platform: time
      at: '22:00:00'
  action:
    - service_template: switch.turn_off
      entity_id: switch.fibaro_utelys_gesims
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys"
        message: "Utelyset i gesims er slått av"
Sitat

sonen skal være av mellom kl. 22:00 og kl 06:45, men forøvrig følge sun.sun_elevation satt over.

- alias: Utelys i gesims på igjen kl 06:45 og følge den over
  trigger:
    - platform: time
      at: '06:45:01'
  condition:
    condition: template
    value_template: '{{ states.sun.sun.attributes.elevation < -3 }}'
  action:
    - service_template: switch.turn_on
      entity_id: switch.fibaro_utelys_gesims
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys"
        message: "Utelyset i gesims er slått på"

 

 

Sitat

I tillegg skal switch.fibaro_utelys_gesims (Sone 2) slås på når det registreres bevegelse (og stå på i 2 minutter) før den slukkes etter at bevegelse opphører.

# slå på gesims ved bevegelse når lys er av og mellom klokken xx:xx og xx:xx
- alias: 'gesims bevegelse'
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: Pir_et_eller_annet
    to: 'on'
  condition:
    condition: and
    conditions:
      - condition: state
        entity_id: 'switch.fibaro_utelys_gesims'
        state: 'off'
      - condition: time
        after: '15:00:00'
        before: '02:00:00'
  action:
    - service: switch.turn_on
      entity_id: switch.fibaro_utelys_gesims
    - delay: 00:02:00
    - service: light.turn_off
      entity_id: switch.fibaro_utelys_gesims

 

Endret av Offpiste
Lenke til kommentar
Del på andre sider

Takk for forslaget ditt, @Offpiste. Jeg venter fortsatt på å få min første PIR i hus, så akkurat den delen får jeg ikke testet nå. 

Resten ser veldig bra ut. ?

 

Hele koden blir da slik:

- alias: Utelys - Inngang PÅ
  trigger:
    platform: numeric_state
    entity_id: sun.sun
    value_template: '{{ state.attributes.elevation }}'
    below: '-3.0'
  action:
    - service: switch.turn_on
      entity_id: switch.utelys_inngang_terrasse
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys - Inngang"
        message: "Utelyset er slått på"
      

- alias: Utelys - Gesims PÅ
  trigger:
    platform: numeric_state
    entity_id: sun.sun
    value_template: '{{ state.attributes.elevation }}'
    below: '-3.0'
  condition: 
    - condition: time
      before: '22:00'
    - condition: time
      after: '06:45'
  action:
    - service: switch.turn_on
      entity_id: 
        - switch.utelys_gesims
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys - Gesims"
        message: "Gesimslys er slått på"


# slå på gesims ved bevegelse når lys er av og mellom klokken xx:xx og xx:xx
- alias: 'Utelys - Gesims bevegelse'
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: Pir_et_eller_annet
    to: 'on'
  condition:
    condition: and
    conditions:
      - condition: state
        entity_id: 'switch.utelys_gesims'
        state: 'off'
      - condition: time
        after: '22:00:00'
        before: '06:45:00'
  action:
    - service: switch.turn_on
      entity_id: switch.utelys_gesims
    - delay: 00:02:00
    - service: light.turn_off
      entity_id: switch.utelys_gesims


- alias: 'Utelys AV'
  trigger:
    platform: numeric_state
    entity_id: sun.sun
    value_template: '{{ state.attributes.elevation }}'
    above: '-4.0'
  action:
    - service: switch.turn_off
      entity_id: group.utelys
    - service: notify.ios_pals_iphone
      data:
        title: "Utelys"
        message: "Utelyset er slått av"
Endret av Kråkerøymannen
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.