Como criar uma base de dados leve no HA com histórico e apresentação gráfica

Viva,

É possivel colocar os valores do kWh nas barras verticais? Já tentei ver atraves da documentação mas nao consegui de maneira nenhuma.

type: entities
title: Consumo energético (últimos 12 meses)
entities:
  - type: custom:chartjs-card
    chart: bar
    entity_row: true
    data:
      datasets:
        - backgroundColor: >-
            ${ c => {var bg = c.chart.ctx.createLinearGradient(0,0,0,600);
            bg.addColorStop(0, "lightgreen"); bg.addColorStop(1, "blue"); return
            bg;} }
          borderColor: >-
            ${ c => {var bg = c.chart.ctx.createLinearGradient(0,0,0,600);
            bg.addColorStop(0, "lightgreen"); bg.addColorStop(1, "blue"); return
            bg;} }
          borderWidth: 1
          borderRadius: 2
          data: ${states["sensor.energy_last_12_months"].attributes.data}
          strokeColor: '#79D1CF'
          fillColor: '#79D1CF'
          label: Eletricidade
      labels:
        - Janeiro 2022
        - Fevereiro 2022
        - Março 2022
        - Abril 2022
        - Maio 2022
        - Junho 2022
        - Julho 2022
        - Agosto 2022
        - Setembro 2022
        - Outubro 2022
        - Novembro 2022
        - Dezembro 2022
    options:
      scales:
        yAxes:
          - ticks:
              beginAtZero: true
      plugins:
        title:
          display: true
          text: >-
            ${"📅 Mês Corrente: " +
            states["sensor.energy_shelly_em_casa_monthly_total"].state + "
            kWh         |       📅 Hoje " +
            states["sensor.energy_shelly_em_casa_today"].state + " kWh" }
    custom_options:
      showLegend: false

Algo identico a isto:

image

Vê se isto ajuda.

https://jsfiddle.net/xys1tqfn/1/

`olá estou tentando registar os dados do meu sensor de exportação mas algo está a falhar. podem ajudar?
a base de dados está criada.


o meu ficheiro base_dados.yaml está na pasta config e tem a seguinte configuração:

shell_command:
  daily_insert_mysql: "python3 /config/py_scripts/daily_insert_mysql.py --host=core-mariadb --user=meu_user --password=minha_password --db=custom_data --table={{ table }} --value={{ value }} {{ '--col='+column if column is defined }}"
  python_install_pymysql_dependency: "pip install pymysql"

automation:

  - alias: "Instala a dependencia no arranque do ha"
    initial_state: true
    trigger:
      - platform: homeassistant
        event: start
    action:
      - service: shell_command.python_install_pymysql_dependency

- alias: "Registar o exedente diário de energia"
    initial_state: true
    trigger:
      - platform: state
        entity_id: sensor.shellyem_34945473ea19_channel_1_energy_returned
    action:
      - service: shell_command.daily_insert_mysql
        data_template:
          table: exedente_energia
          value: >
            {{ trigger.to_state.state }}
          column: >
            {% if trigger.entity_id == "sensor.shellyem_34945473ea19_channel_1_energy_returned" %}
              exedente_energia_diario
            {% endif %}

tenho a pasta py_scripts em config e com o ficheiro daily_insert_mysql.py lá dentro.
Não tenho erros no log do home assistant.
o sensor atualiza o estado frequentemente, mas na base de dados continua vazia.
O user da base de dados tem direitos correctos

Alguma ideia?

Boas,

Alguém sabe como posso ter aqui só disponivel 30 dias de vizualização?
Aparece-me 60 dias, o que torna as colunas muito pequenas vistas no smartphone…

type: entities
title: Consumo energético (últimos 30 dias)
entities:
  - chart: bar
    custom_options:
      showLegend: false
    data:
      datasets:
        - backgroundColor: >-
            ${ c => {var bg = c.chart.ctx.createLinearGradient(0,0,0,600);
            bg.addColorStop(0, "lightgreen"); bg.addColorStop(1, "blue"); return
            bg;} }
          borderColor: >-
            ${ c => {var bg = c.chart.ctx.createLinearGradient(0,0,0,600);
            bg.addColorStop(0, "lightgreen"); bg.addColorStop(1, "blue"); return
            bg;} }
          borderWidth: 1
          borderRadius: 2
          data: ${states["sensor.kwh_diarios"].attributes.data}
          label: Eletricidade
      labels: ${states["sensor.kwh_diarios"].attributes.labels}
    entity_row: false
    options:
      scales:
        yAxes:
          - ticks:
              beginAtZero: true
      plugins:
        legend:
          position: bottom
        title:
          display: true
          text: >-
            ${"📅 Ontem: " + states["sensor.kwh_diarios"].attributes.total_eur +
            " kWh"}
    type: custom:chartjs-card

image

Obrigado

Olá bom dia a todos,

Tenho um dúvida em relação ao registo de dados obtidos via shelly PRO 3EM.

Tenho uma instância homeassistant e queria fazer registo dos valores de Corrente Instantânea (A) e Tensão instantânea (V), praticamente a cada 1-5s, a fim de analizar uma instalação elétrica privada.

Em tempos cheguei a utilizar serviços como influxDB e grafana mas já não me lembro sequer como configurar estes.

Neste sentido preciso de ajuda para esta situação e também pedir-vos feedback para saber se é possivel ou não.

Obrigado

E possível com o influx e grafana .
Há vários vídeos no YouTube a explicar.
No fórum tambem há alguns tutoriais sobre , podem estar se calhar desactualizados mas a base está lá.


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade