Sou um pino e preciso de ajuda :/


(Xico Amaral) #1

Boas,

Tenho mil e uma dúvidas e não sei bem para onde me virar. Já tenho HA em Rp3 instalado e configurado minimamente (Samba/MQTT para integrar com o smarthings/SSH) creio que isto é o minimo. Já andei a ler os primeiros tutorials mas não me ajudam em grande coisa para quem percebe 0 disto.
Já tenho varios sensores em casa Xiaomi (Temperatura/presença/Gateway/Luzes/aspirador), tenho outros agarrados ao ST da Samsung (Fibaro Roller Shutter e IKEA Tradfri lights), tenho mais alguns pendurados no Broadlink RM Pro, Google Home Mini e por fim interruptores Sonoff à espera para flashar tasmota.
Tanta coisa, tanta app para controlar que o que eu queria era colocar um Tablet Android que já tenho na entrada da casa e poder fazer a maior parte das coisas nao automatizadas daí.

Qualquer pequeno modulo que tento configurar no HA o resultado é o mesmo…insucesso. Começei pelo basico de por o DarkSky na lovelace Ui…nada. Ainda não consegui entender bem o conceito dos yaml. Alguma alma caridosa que tenha disponibilidade para me dar uma ajuda com isto?

Vou tentando, nao desisto mas não está tao facil como pensei que seria…

Obrigado


(Tiago Marques) #2

Não percebo nada de pinos, mas começa por um equipamento. Coloca aí a configuração e partimos daí


(Xico Amaral) #3

Qual a lógica de configuração?

Adicionar equipamento/sensor no HA e depois configurar a ui?
Queria começar pelo mais basico dos básicos, por exemplo configurar o DarkSky. Já vi tanto tutorial na net, todos diferentes e a esta altura não sei como o fazer. Olhando para o tutorial aqui do forum: 📑 Como configurar o DarkSky
Fica a dúvida, as configurações dos sensores sao feitas no config.yaml? no sensors.yaml? o costumize.yaml é o mesmo que o ui_lovelace.yaml?
Não queria para já, acho que ja tenho confusão suficiente, entrar nas automatizações.


(Jorge Assunção) #4

A lógica é a mesma de outra coisa qualquer. Se não disseres ao HA que as coisas existem ele não adivinha.

É como comprares uma televisão. Chegas a casa, ligas e não aparece nada. A televisão não adivinha se queres canais por cabo, satélite ou RF. Tens de programar os canais para os poder ver. A lógica do HA é igual.

Por exemplo, o Darksky. Se não disseres ao HA que queres dados vindos do Darksky ele não os pode mostrar na UI.

O que fizeste para configurar o Darksky?


(Xico Amaral) #5

Neste momento tenho no config.yaml:

Weather Sensor

sensor:
platform: darksky
api_key: 2ca0cd5975126fb586b9611854c7d972
language: pt
monitored_conditions:
- summary
- precip_type
- precip_probability
- temperature
- humidity
- temperature_max
- temperature_min
- hourly_summary
- daily_summary

no customize.yaml:

#DARK SKY
sensor.dark_sky_temperature:
friendly_name: “Temperatura na Rua”
icon: mdi:thermometer
sensor.dark_sky_summary:
friendly_name: “Ceu”
sensor.dark_sky_humidity:
friendly_name: “Humididade na Rua”
sensor.dark_sky_precip_probability:
friendly_name: “Probabilidade de chover”
sensor.dark_sky_daily_high_temperature:
friendly_name: “Temperatura Máxima”
sensor.dark_sky_daily_low_temperature:
friendly_name: “Temperatura Mínima”
sensor.dark_sky_hourly_summary:
friendly_name: “Previsão próximos dias”
sensor.dark_sky_daily_summary:
friendly_name: “Previsão de hoje”

no groups.yaml:

meteo_:
view: yes
name: Meteorologia
entities:
- group.meteo

meteo:
control: hidden
entities:
- sensor.dark_sky_summary
- sensor.dark_sky_temperature
- sensor.dark_sky_humidity
- sensor.dark_sky_daily_high_temperature
- sensor.dark_sky_daily_low_temperature
- sensor.dark_sky_daily_summary
- sensor.dark_sky_hourly_summary
- sensor.dark_sky_precip_probability

e por fim no ui-lovelace:

  • type: custom:dark-sky-weather-card
    entity_sun: sun.sun
    entity_daily_summary: sensor.dark_sky_daily_summary
    entity_current_conditions: sensor.dark_sky_icon
    entity_humidity: sensor.dark_sky_humidity
    entity_pressure: sensor.dark_sky_pressure
    entity_temperature: sensor.dark_sky_temperature
    entity_visibility: sensor.dark_sky_visibility
    entity_wind_bearing: sensor.dark_sky_wind_bearing
    entity_wind_speed: sensor.dark_sky_wind_speed
    entity_forecast_high_temp_1: sensor.dark_sky_daytime_high_temperature_1
    entity_forecast_high_temp_2: sensor.dark_sky_daytime_high_temperature_2
    entity_forecast_high_temp_3: sensor.dark_sky_daytime_high_temperature_3
    entity_forecast_high_temp_4: sensor.dark_sky_daytime_high_temperature_4
    entity_forecast_high_temp_5: sensor.dark_sky_daytime_high_temperature_5
    entity_forecast_low_temp_1: sensor.dark_sky_overnight_low_temperature
    entity_forecast_low_temp_2: sensor.dark_sky_overnight_low_temperature_1
    entity_forecast_low_temp_3: sensor.dark_sky_overnight_low_temperature_2
    entity_forecast_low_temp_4: sensor.dark_sky_overnight_low_temperature_3
    entity_forecast_low_temp_5: sensor.dark_sky_overnight_low_temperature_4
    entity_forecast_icon_1: sensor.dark_sky_icon_1
    entity_forecast_icon_2: sensor.dark_sky_icon_2
    entity_forecast_icon_3: sensor.dark_sky_icon_3
    entity_forecast_icon_4: sensor.dark_sky_icon_4
    entity_forecast_icon_5: sensor.dark_sky_icon_5

Ao abrir via web tenho esta mensagem:

mapping values are not allowed here in “/config/ui-lovelace.yaml”, line 2, column 19

Se mudar para o outro frontend, já me aparece o cartão do darksky


(Jorge Assunção) #6

@xicoamaral
A regra numero 1 é ler a FAQ do fórum e a numero 2 é ler os Termos do Serviço/Regras.

Depois, quando publicares código deves sublinhar o texto que queres transformar em código e clicar no ícone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente. O código em Yaml é muito sensível aos espaçamentos e sem o código devidamente formatado não te poderemos ajudar.

PS: Aparentemente quase acertavas nas configurações, mas formata o código para confirmar!


(Xico Amaral) #8

hum, ok sorry.

configuration.yaml:

# Weather Sensor
sensor:
    platform: darksky
    api_key: 2ca0cd5975126fb586b9611854c7d972
    language: pt
    monitored_conditions:
      - summary
      - precip_type
      - precip_probability
      - temperature
      - humidity
      - temperature_max
      - temperature_min
      - hourly_summary
      - daily_summary

customize.yaml:

#DARK SKY
sensor.dark_sky_temperature:
  friendly_name: "Temperatura na Rua"
  icon: mdi:thermometer
sensor.dark_sky_summary:
  friendly_name: "Ceu"
sensor.dark_sky_humidity:
  friendly_name: "Humididade na Rua"
sensor.dark_sky_precip_probability:
  friendly_name: "Probabilidade de chover"
sensor.dark_sky_daily_high_temperature:
  friendly_name: "Temperatura Máxima"
sensor.dark_sky_daily_low_temperature:
  friendly_name: "Temperatura Mínima"
sensor.dark_sky_hourly_summary:
  friendly_name: "Previsão próximos dias"
sensor.dark_sky_daily_summary:
  friendly_name: "Previsão de hoje"

ui_lovelace.yaml:

 - type: custom:dark-sky-weather-card
        entity_sun: sun.sun
        entity_daily_summary: sensor.dark_sky_daily_summary
        entity_current_conditions: sensor.dark_sky_icon  
        entity_humidity: sensor.dark_sky_humidity
        entity_pressure: sensor.dark_sky_pressure
        entity_temperature: sensor.dark_sky_temperature
        entity_visibility: sensor.dark_sky_visibility
        entity_wind_bearing: sensor.dark_sky_wind_bearing
        entity_wind_speed: sensor.dark_sky_wind_speed
        entity_forecast_high_temp_1: sensor.dark_sky_daytime_high_temperature_1
        entity_forecast_high_temp_2: sensor.dark_sky_daytime_high_temperature_2
        entity_forecast_high_temp_3: sensor.dark_sky_daytime_high_temperature_3
        entity_forecast_high_temp_4: sensor.dark_sky_daytime_high_temperature_4
        entity_forecast_high_temp_5: sensor.dark_sky_daytime_high_temperature_5
        entity_forecast_low_temp_1: sensor.dark_sky_overnight_low_temperature
        entity_forecast_low_temp_2: sensor.dark_sky_overnight_low_temperature_1
        entity_forecast_low_temp_3: sensor.dark_sky_overnight_low_temperature_2
        entity_forecast_low_temp_4: sensor.dark_sky_overnight_low_temperature_3
        entity_forecast_low_temp_5: sensor.dark_sky_overnight_low_temperature_4
        entity_forecast_icon_1: sensor.dark_sky_icon_1
        entity_forecast_icon_2: sensor.dark_sky_icon_2
        entity_forecast_icon_3: sensor.dark_sky_icon_3
        entity_forecast_icon_4: sensor.dark_sky_icon_4
        entity_forecast_icon_5: sensor.dark_sky_icon_5

e por fim o groups.yaml:

meteo_:
  view: yes
  name: Meteorologia
  entities:
    - group.meteo

meteo:
  control: hidden
  entities:
    - sensor.dark_sky_summary
    - sensor.dark_sky_temperature
    - sensor.dark_sky_humidity
    - sensor.dark_sky_daily_high_temperature
    - sensor.dark_sky_daily_low_temperature
    - sensor.dark_sky_daily_summary
    - sensor.dark_sky_hourly_summary
    - sensor.dark_sky_precip_probability

Espero que agora esteja bem colocado o código.
Obrigado desde já.


(Nuno Neves) #9

O código aqui ficou com o mesmo aspecto que no teu HA? Se sim, colocaste-o bem e as indentações (alinhamentos) estão todos errados. Se não, tens de corrigir…


(Xico Amaral) #10

estou a tentar editar isto melhor…não está facil :sweat:

Agora já está igual


(Jorge Assunção) #11

Se estás a usar o Lovelace não precisas do grupos e do customize para nada. Que versão do HA tens? Usas o Hassio?

No Lovelace estás a usar o YAML ou a UI para editar a configuração?

E se não percebes ainda muito sobre o HA atiraste-te logo para “fora de pé” com um custom card… Já configuraste o Lovelace para usar o custom card?

O YAML é muito rígido com a indentação. Deve ser sempre feita em múltiplos de dois. Nos grupos tens tudo bem mas no configuration.yaml tudo o que está abaixo de sensor tem dois espaços a mais.


(Xico Amaral) #12

Sim, estou a usar hassio e estou na ultima versao 0.86.4

Só tenho editado o YAML, nao editei nada diretamente na web.

Pois…pensei que colocar um custom card fosse uma coisa mais trivial e simples, mas talvez esteja a começar pelo sitio errado já que nao tenho mais nada configurado a não ser isso. Quando dizes “já configurei o Lovelace para usar o custom card?” quer dizer o que? pensei que fosse aquele codigo que coloquei no ui-lovelace.yaml…

Ok, vou editar o configuration.yaml e tirar os espaços.

Se o caminho não é este de começar pelo lovelace e for, por exemplo, começar a colocar os sensores no HA, digam-me e peço-vos ajuda para esses componentes.


(Jorge Assunção) #13

Ok, vamos começar pelo inicio e seguir passo-a-passo.

1º Corrige o Darsky no teu configuration.yaml para ficar assim:

# Weather Sensor
sensor:
  - platform: darksky
    api_key: 2ca0cd5975126fb586b9611854c7d972
    language: pt
    monitored_conditions:
      - summary
      - precip_type
      - precip_probability
      - temperature
      - humidity
      - temperature_max
      - temperature_min
      - hourly_summary
      - daily_summary

2º Apaga a parte do Darksky do customize.yaml

3º Apaga os grupos relativos à meteorologia e Darksky do groups.yaml

4º Apaga o todo o custom_card do Darksky no ui_lovelace.yaml

5º Reinicia o Rpi

6ª Para não estarmos a criar “ruido” aqui no fórum, vai ao nosso canal de Discord e tratamos do resto lá!

PS: A minha tag no Discord é @manager