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
Genial @Walber !!
Não tinha pensado nessa possibilidade!!
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