DDS238-2 Wifi com ESPHome não envia dados de injeção (kWh -) de energia solar

Olá entusiastas!

Tenho geração própria de energia solar e estava sentindo falta dos dados de injeção de energia elétrica na rede AC da concessionária (o excesso de energia gerada e não consumida instantâneamente), por essa razão fiz algumas pesquisas e resolvi pegar um DDS238-2 Wifi, segui os tutoriais cujos links colarei abaixo e flasheei com ESPHome, utilizei o seguinte código YAML que segue abaixo.

Ocorre que, não consigo capturar nenhum dado de energia injetada (kWh -) na rede (datapoint 9). E tenho a ligeira impressão que os dados de consumo (kWh +) que estão chegando no datapoint 101 estão vindo somados consumo AC + injeção, tendo em vista que os gráficos dessa entidade sempre aumentam em dias de alta geração e diminuem em dias nublados, conforme imagem abaixo:

image

image

image

Tenho um DDS238-2 ZigBee que me dá as informações de geração e, por ele, posso acompanhar o que está sendo gerado nos microinversores, porém não consigo mensurar o quanto de energia está sendo injetado através do DDS238-2 Wifi com ESPHome na rede para calcular os créditos de energia e prever o valor da conta.

Alguém fazendo uso desse medidor que já tenha passado por isso e saiba como resolver ou que possa me dar uma dica de como resolver isso? Obrigado!

image

Código YAML:

esp8266:
  board: esp01_1m

substitutions:
  device_name: medidor-energia-consumo
  friendly_name: "DDS238-2 Consumo"

esphome:
  name: ${device_name}

external_components:
  - source: github://dentra/esphome-components

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 10.1.2.5
    gateway: 10.1.2.1
    subnet: 255.255.255.0
    dns1: 10.1.2.1
    dns2: 8.8.8.8

  ap:
    ssid: ${friendly_name}
    password: !secret wifi_password

captive_portal:

logger:
  baud_rate: 0

api:

ota:

uart:
  rx_pin: GPIO3
  tx_pin: GPIO1
  baud_rate: 9600

time:
  platform: homeassistant
  id: g_time

tuya:
  time_id: g_time

switch:
  - platform: "tuya"
    name: "${friendly_name} Switch"
    id: power
    switch_datapoint: 1
    icon: "mdi:power"
    disabled_by_default: "yes"

binary_sensor:
  - platform: gpio
    pin: 16
    id: button
    on_press:
      then:
        - switch.toggle: power

sensor:
  - platform: "tuya"
    id: corrente
    name: "${friendly_name} Corrente"
    sensor_datapoint: 18
    accuracy_decimals: 2
    unit_of_measurement: "A"
    state_class: measurement
    device_class: current
    filters:
      - multiply: 0.001

  - platform: "tuya"
    id: potencia
    name: "${friendly_name} Potencia"
    sensor_datapoint: 19
    accuracy_decimals: 2
    unit_of_measurement: "W"
    state_class: measurement
    device_class: power
    filters:
      - multiply: 0.1

  - platform: "tuya"
    id: voltagem
    name: "${friendly_name} Voltagem"
    sensor_datapoint: 20
    unit_of_measurement: "V"
    accuracy_decimals: 2
    state_class: measurement
    device_class: voltage
    filters:
      - multiply: 0.1

  - platform: "tuya"
    id: consumido
    name: "${friendly_name} kWh +"
    sensor_datapoint: 101
    unit_of_measurement: "kWh"
    accuracy_decimals: 2
    state_class: total_increasing
    device_class: energy
    filters:
      - multiply: 0.01

  - platform: "tuya"
    id: injetado
    name: "${friendly_name} kWh -"
    sensor_datapoint: 9
    unit_of_measurement: "kWh"
    accuracy_decimals: 2
    state_class: total_increasing
    device_class: energy
    filters:
      - multiply: 0.01

  - platform: "energy_monitoring"
    id: mon
    power: potencia
    voltage: voltagem
    current: corrente
    apparent_power:
      name: "${friendly_name} Potencia Aparente"
      filters:
        - throttle_average: 60s
        - filter_out: nan
    reactive_power:
      name: "${friendly_name} Potencia Reativa"
      filters:
        - throttle_average: 60s
        - filter_out: nan
    power_factor:
      name: "${friendly_name} Fator de Potencia"
      filters:
        - throttle_average: 60s
        - filter_out: nan

  - platform: "energy_statistics"
    id: statconsumo
    total: consumido
    energy_today:
      id: consumidohoje
      name: "${friendly_name} Energia Consumida Hoje"
    energy_yesterday:
      id: consumidoontem
      name: "${friendly_name} Energia Consumida Ontem"
    energy_week:
      id: consumidosemana
      name: "${friendly_name} Energia Consumida Semana"
    energy_month:
      id: consumidomes
      name: "${friendly_name} Consumida Energia Mensal"
      
  - platform: "energy_statistics"
    id: statinjetado
    total: injetado
    energy_today:
      id: injetadohoje
      name: "${friendly_name} Energia Injetada Hoje"
    energy_yesterday:
      id: injetadoontem
      name: "${friendly_name} Energia Injetada Ontem"
    energy_week:
      id: injetadosemana
      name: "${friendly_name} Energia Injetada Semana"
    energy_month:
      id: injetadomes
      name: "${friendly_name} Consumida Injetada Mensal"


  - platform: uptime
    name: "${friendly_name} Uptime"
    device_class: duration

  - platform: wifi_signal
    name: "${friendly_name} WiFi Sinal"

Links:
1- https://community.home-assistant.io/t/yaml-for-hiking-tomzn-tuya-dds238-2-wifi-din-rail-energy-meter/308007
2- https://www.esphome-devices.com/devices/Hiking-DDS238-2-WIFI

Alguma novidade?? Estou para comprar um dds238 WiFi para ver se consigo ler o consumo da casa e o excedente. Não consegui??

Abraço


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


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