@max-men estás a usar o person.familia
como trigger e devias estar a usar como condição.
Está que coloquei também não funciona
@j_assuncao vou então tentar criar a automação como dizes.
O tigger tem obrigatoriamente que ter alguma coisa também certo?
Podes usas um trigger de tempo, tipo a cada 5 minutos.
Mas como estava a colocar, o tigger indica que se as duas localizações estiverem off, devia ativar a cena!
O problema está nas localizações. Vou começar por partes,
Ao criar a person.familia, coloquei os 2 devices dos dois telemóveis, mas ao ver o estado deles, não me aparecem os dois. Deixo a foto, e o ymal
editable: true
id: familia
latitude: 40.xxx
longitude: -8.xxx
gps_accuracy: 65
source: device_tracker.xxx
friendly_name: Familia
Não deveria estar ai o outro tracker? É assim que se coloca para 2 trackers?
editable: true
id: familia
latitude: 40.xxx
longitude: -8.xxx
gps_accuracy: 65
source: device_tracker.xxx, device_tracker.xxx
friendly_name: Familia
Estive agora a confirmar no meu sistema e o person
não funciona como eu esperava, vê apenas um utilizador mesmo que tenha o device_tracker de vários utilizadores sendo que o estado será sempre o do ultimo device_tracker
a enviar informação. Peço desculpa por te ter induzido em erro.
Assim sendo a única opção será criar um grupo:
#### FAMILIA
familia:
name: Familia
icon: mdi:account-multiple
entities:
- device_tracker.user1
- device_tracker.user2
Sem problema, a conversar é que nos entendemos
Este grupo é configurado diretamente no configuration.ymal certo?
Depende de como fazes as configurações, tudo no configuration.yaml
ou separado em packages. Vê se no configuration.yaml
aparece alguma entrada group
.
No configuration.ymal tenho group: !include groups.yaml, então criei o grupo família, no groups.ymal
Isso mesmo! Quando testares dá feedback.
Aparentemente está a funcionar.
O grupo está criado, e ao consultar o mesmo, já é possível ver que ele atualiza corretamente (sempre que alguém sai de casa).
Preciso só de confirmar se tudo está ok com a automação, e se estiver, colocarei aqui o código de todos os passos, desta automação
Não consigo meter isto a funcionar com o grupo
Neste momento está a funcionar mas da seguinte forma
- id: '1586642070222'
alias: Apaga luzes
description: ''
trigger:
- entity_id: person.xx1
event: leave
platform: zone
zone: zone.home
- entity_id: person.xx2
event: leave
platform: zone
zone: zone.home
condition:
- condition: and
conditions:
- condition: state
entity_id: device_tracker.xx1
state: not_home
- condition: state
entity_id: device_tracker.xx2
state: not_home
action:
- data: {}
service: script.apagaasluzes
O estado do membros do grupo funcionam bem, quando alguém sai e entra, mas na automação não, e não consigo perceber porquê
A automação que usei durante uns dois anos foi esta e nunca falhou:
#### LIGHTS OFF IF NO ONE IS HOME
- alias: 'Luzes apagadas se ninguem em casa'
initial_state: 'on'
trigger:
- platform: time
minutes: '/2'
seconds: 00
condition:
condition: and
conditions:
- condition: state
entity_id: group.familia
state: 'not_home'
- condition: state
entity_id: group.all_lights
state: 'on'
action:
- service: light.turn_off
entity_id: group.all_lights