Já tinha feito isso e voltei a fazer, mas tudo igual
Tens de ler o que escrevemos… Eu disse-te o que tinhas de apagar.
default_view:
view: No
icon: mdi:home
entities:
- group.salagrupo
- group.quartogrupo
- group.cozinhagrupo
- group.zanzito
- group.home_spotify_player
- group.hallgrupo
internet_speed:
name: Internet Speed
entities:
- sensor.speedtest_download
- sensor.speedtest_upload
- sensor.speedtest_ping
- sensor.qualidadedoar
Mas quem é que disse que não li e não apaguei?
Tinha, o @RodolfoVieira disse para apagar e eu apaguei, repus e agora voltei a apagar.
E como eu coloquei na minha última publicação não funciona?
Coloca novamente o ficheiro dos grupos na totalidade como tens agora.
default_view:
view: No
icon: mdi:home
entities:
- group.salagrupo
- group.quartogrupo
- group.cozinhagrupo
- group.zanzito
- group.home_spotify_player
- group.hallgrupo
internet_speed:
name: Internet Speed
entities:
- sensor.speedtest_download
- sensor.speedtest_upload
- sensor.speedtest_ping
- sensor.qualidadedoar
É impossível ser esse o ficheiro uma vez que na imagem tens os separadores “home”, “hall”, “cozinha”, “quarto” e “sala”…
mas o ficheiro groups é este…
Agora… por exemplo… o ficheiro sala.yaml , a primeira linha diz
group:
Então e qual é o ficheiro onde estão definidos os separadores?
O ficheiro sala.yaml começa assim
group:
sala:
view: yes
name: sala
entities:
- group.salagrupo
salagrupo:
control: hidden
name: Sala
entities:
- input_number.aberturapersianasala
- cover.persianasala
- binary_sensor.rele_1s
- binary_sensor.rele_2s
- switch.tomada
- switch.sensorext
- switch.tomada2
- sensor.sensorext
- sensor.Temperatura_Sala
- sensor.Humidade_Sala
- sensor.pirsala
input_text:
depois existe um outro ficheiro a que se deu o nemo de sensormovsala.yaml que tem isto
sensor:
- platform: mqtt
state_topic: 'tele/Bridge/RESULT'
value_template: '{{value_json.RfReceived.Data}}'
name: pir
expire_after: 1
- platform: template
sensors:
pirsala:
friendly_name: "Sensor Movimento"
value_template: >
{%- if is_state('binary_sensor.pir', 'on') -%}
Movimento detectado
{%- elif is_state('binary_sensor.pir', 'off') -%}
Não há movimento
{%- endif -%}
icon_template: >
{% if is_state('binary_sensor.pir', 'on') %}
mdi:run-fast
{% else %}
mdi:run
{% endif %}
binary_sensor:
- platform: template
sensors:
pir:
value_template: '{{ is_state("sensor.pir", "D3D49E") }}'
delay_off: '00:01:00'
device_class: motion
Não é nada disso… É um ficheiro que cria os separadores que tens em cima com as divisões da sala.
e posso saber o nome desse ficheiro… ?
é que se eu apagar o ficheiro hall.yaml, deixa de me aparecer lá em cima o Hall
Expliquei-me bem ?
Bastou apagar o ficheiro Hall.yaml e ficou assim
Boa tarde @todos
Deixo-te aqui 1 exemplo para perceberes:
view: yes
isto quer dizer que é um separador ex:
temperature_view:
name: Temperaturas
view: yes #<- Por ter isto a yes quer dizer que é um separador
entities:
- group.temperature_group
Agora o que tem o grupo? Tudo o que eu quiser agrupar lá colocar
temperature_group:
entities:
- sensor.temperature_158d0001f50ddc
- sensor.pressure_158d0001f50ddc
Uma coisa é um grupo de vários itens
Uma view é “simplesmente” um separador que pode ou não utilizar grupos ou entidades que já utilizas-te noutro lado.
No seguimento do que o @jpm disse, percebi qual é o teu problema.
O teu problema é estares a utilizar os ficheiros package e teres lá dentro as definições dos separadores.
Deves ir a cada ficheiro onde tenham grupos criados e retirar o bloco que diz “view: yes” e colá-lo no ficheiro groups.yaml
. Por exemplo, no ficheiro sala.yaml retiras a parte que diz:
sala:
view: yes
name: sala
entities:
- group.salagrupo
E colas dentro do ficheiro groups.yaml
.
Deves também alterar o default_view
que tens agora no ficheiro groups.yaml
para o view: yes
pois agora tens definido como view: no
o que impede as alterações que queres.
default_view:
view: Yes
icon: mdi:home
entities:
- group.salagrupo
- group.quartogrupo
- group.cozinhagrupo
- group.zanzito
- group.home_spotify_player
- group.hallgrupo
Atenção depois aos espaçamentos com que ficas no ficheiro groups.yaml
. Deve ficar algo deste género:
default_view:
view: Yes
icon: mdi:home
entities:
- group.salagrupo
- group.quartogrupo
- group.cozinhagrupo
- group.zanzito
- group.home_spotify_player
- group.hallgrupo
sala:
view: yes
name: sala
entities:
- group.salagrupo
eu já tinha percebido que alguma coisa aqui , embora a funcionar, estava torta ou de uma forma muito desorganizada, mas assim me ensinaram do inicio e assim tenho feito, o que agora me vai levar algm tempo a compor, mas não será por ai que virá o problema, mas perguntava já agora se no ficheiro configuration.aml se não tenho de colocar qualquer coisa lá do tipo
group: !include groups.yaml
Tens sim:
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
sensor: !include sensors.yaml
history_graph: !include history_graphs.yaml
device_tracker: !include device_trackers.yaml
switch: !include switchs.yaml
Estes são os meus includes, fora os packages
Não tens nenhuma referencia a groups
no teu configuration.yaml
?
estive a colocar as coisas no sitio, mas agora a validar aparece-me isto
extra keys not allowed @ data['group']
@j_assuncao, não tinha, mas agora já tem
Mostra lá como ficou agora o ficheiro, isso deve ser um problema com os espaçamentos.