Fala galera blzzz
Hj você irá aprender 2 métodos para contar a qtde de luzes acesas no seu painel, bom para gerenciamento da casa como um todo!
Fala galera blzzz
Hj você irá aprender 2 métodos para contar a qtde de luzes acesas no seu painel, bom para gerenciamento da casa como um todo!
Outra sugestão, que é a que utilizo aqui, acrescentei atributo “rooms” na entidade e conto o resultado desse atributo.
template:
- sensor:
- name: Occupied rooms
unique_id: occupied_rooms
attributes:
friendly_name: Cômodos ocupados
rooms: >-
{%- set rooms = {
'binary_sensor.someone_living_room': "sala",
'binary_sensor.someone_bedroom': "quarto",
'binary_sensor.someone_kitchen': "cozinha",
'binary_sensor.someone_bathroom': "banheiro",
'binary_sensor.someone_social_bathroom': "banheiro social",
'binary_sensor.someone_suite': "suíte",
} -%}
{%- set filtered_entities = expand(rooms.keys()) | selectattr('state', 'eq', 'on') | map(attribute = "entity_id") | list -%}
{{- rooms.items() | selectattr('0', 'in', filtered_entities) | map(attribute = '1') | list -}}
state: >-
{{- this.attributes.rooms | count -}}
Assim, incluí uma automação para quando o valor atinge 5 (já que só moram 4 pessoas), daí a alexa avisa que tem 5 cômodos ocupados e pergunta se é para habilitar o modo visitante, caso contrário, quais cômodos ela deve desligar.
A vantagem de ter o atributo “rooms” é que eu consigo fazer alexa dizer exatamente quais cômodos estão ocupados.
Enfim, a sugestão que fica não é contar os cômodos, mas de ter atributo com alguma informação útil pré-processada.
Por exemplo, um atributo com a lista dos nomes das entidades ligadas.
Assim, você consegue usar a lista de entidades previamente processada e utilizar em uma automação ou até em outra entidade.
Aqui verifico a quantidade de luzes desconectadas para saber se teve falta de energia
Em que local insere esse código? Nas configurações yaml?
em que local adiciona este codigo? por gentileza
Criem um arquivo sensors.yaml, e adiciona o código nele.
Lembrem de referenciar esse arquivo no configuration.yaml, ex:
Dentro do arquivo sensors:
obrigado pela informação.
eu coloco o id da identidade ou o nome da luz?
id amigo, veja na minha print ali o exemplo