Měření el. energie VT a NT tarif

Automatizace tvořené přímo, pomocí funkcí HomeAssitent(a).
U_tima
Aktivní autor
Aktivní autor
Příspěvky: 66
Registrován: 07. duben 2021, 20:12
Dal poděkování: 2 poděkování
Dostal poděkování: 2 poděkování

Měření el. energie VT a NT tarif

Příspěvek od U_tima »

Tak čas pokročil, a já se také naučil už několik základních dovedností.
Na čem teď visím a potřebuji pomoci:
Když se někdo podíváte na můj configuration.yaml - je tak dobře? Třeba ty senzory, někde jsem viděl, že to měl v extra souboru.
Ale co je teď můj hlavní problém:
měřím spotřebu pomocí elektroměru SDM 630 a je bezvadně funkční v HA.
Potřebuji, rozdělit aktuální spotřebu na denní a noční tarif.
Tento tarif vt a nt "chytře" zjišťuji pomocí vykuchaného okenního senzoru od xiaomi - https://www.alza.cz/aqara-window-door-s ... DwQAvD_BwE
Zkouším podle tohoto návodu: (místí prominou, že chodím také ke konkrenci): https://blog.vyoralek.cz/iot/homeassist ... -spotreby/
bohužel pořád nic. Mě to ani neudělá nové senzory jak píše, třeba ten součet (Riemannův součet) nebo ty s příponou VT NT prostě nic, možná je dávám do špatného místa - nevím. Už si s tím hraji po chvílích týden a furt nic.
Jinak to ostatní dole funguje (kupodivu) sice tam mám nějaké problémy v logu ale vše funkční.

senzor pro VT a NT kde zavřeno je VT - otevřeno NT:
binary_sensor.0x00158d0001a65fb4_contact
senzor aktuální spotřeby hodnota je Watts:
sensor.630_total_system_power

Kód: Vybrat vše

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
customize: !include customize.yaml

# modbus pro sdm630
modbus:
  type: serial
  method: rtu
  port: /dev/ttyUSB0
  baudrate: 9600
  stopbits: 1
  bytesize: 8
  parity: N

# integrace lovelance pocasi
resources:
  # if you have installed the card through the HACS integration
  - url: /hacsfiles/ha-card-weather-conditions/ha-card-weather-conditions.js
    type: module

# teploty kotel
ecoal_boiler:
  host: 192.168.31.120
  username: ***
  password: ***
  switches:
    monitored_conditions:
  sensors:
    monitored_conditions:
      - outdoor_temp
      - indoor_temp
      - exhaust_temp

# Nastaveni vysavac
vacuum:
  - platform: xiaomi_miio
    host: 192.168.31.225
    token: ***

# zakladni nastavení databaze influxdb
influxdb:
  host: a0d7b954-influxdb
  port: 8086
  database: home_assistant
  username: ***
  password: ***
  max_retries: 3
  ssl: false
  verify_ssl: false
  include:
    entities:
      - sensor.teplota_obyvak_temperature
      - sensor.teplota_loznice_temperature
      - sensor.teplota_pokoj_temperature
      - sensor.ecowit_venkovni_teplota
      - sensor.ecowit_venkovni_vlhkost
      - sensor.ecowit_venkovni_relativni_tlak
      - sensor.ecowit_venkovni_svit_slunce
      - sensor.ecowit_srazky_den
      - sensor.ecowit_hodinove_dest

# senzory RPI zatizeni, pamet, teplota
sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /config
      - type: memory_free
      
  - platform: command_line
    name: CPU Temperature
    command: "cat /sys/class/thermal/thermal_zone0/temp"
    unit_of_measurement: "°C"
    value_template: '{{ value | multiply(0.001) | round(1) }}'
    
# senzor pro sdm630
  - platform: yr
  - platform: modbus
    registers: !include sdm630_registers.yaml
    
# senzor databaze influxdb velikost
  - platform: influxdb
    host: a0d7b954-influxdb
    port: 8086
    username: ***
    password: ***
    scan_interval: 3600
    queries:
      - name: InfluxDB DB size
        unit_of_measurement: MB
        value_template: "{{ (value|float / 1024 /1024)|round(1) }}"
        group_function: sum
        measurement: '"monitor"."shard"'
        database: _internal
        where: "time > now() - 10s"
        field: diskBytes

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Měření el. energie VT a NT tarif

Příspěvek od Tad »

Tak ja to mam takhle:
riemannuv soucet:

Kód: Vybrat vše

sensor:
  - platform: integration
    source: sensor.pow_prikon
    name: skladek_energy_spend
    unit_prefix: k

a potom pres utility meter:

Kód: Vybrat vše

utility_meter:
  skladek_daily_energy:
    source: sensor.skladek_energy_spend
    cycle: daily
  skladek_weekly_energy:
    source: sensor.skladek_energy_spend
    cycle: weekly
  skladek_monthly_energy:
    source: sensor.skladek_energy_spend
    cycle: monthly
  skladek_yearly_energy:
    source: sensor.skladek_energy_spend
    cycle: yearly
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

U_tima
Aktivní autor
Aktivní autor
Příspěvky: 66
Registrován: 07. duben 2021, 20:12
Dal poděkování: 2 poděkování
Dostal poděkování: 2 poděkování

Re: Měření el. energie VT a NT tarif

Příspěvek od U_tima »

Jo to jsem také tak nějak zkoušel. Mě napadá, že jsem do naroubovat do špatného místa souboru configuration.yaml. Zkusím až budu pc.
A nebo nějaký tip kam to mám pripnout?

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Měření el. energie VT a NT tarif

Příspěvek od Tad »

Reimanna musíš mít pod sensor ten tam máš a utility meter pod utility meter, musíš přidat pod ně, nemůžeš je duplikovat
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

U_tima
Aktivní autor
Aktivní autor
Příspěvky: 66
Registrován: 07. duben 2021, 20:12
Dal poděkování: 2 poděkování
Dostal poděkování: 2 poděkování

Re: Měření el. energie VT a NT tarif

Příspěvek od U_tima »

A už mi to funguje, nevím co jsem měl špatně. Jsou dvě možnosti, buď špatně odsazený sloupec sensor a nebo bylo třeba restart celého systému.
Jenže teď koukám, že jsem se asi vydal špatným směrem, toto nepotřebuji.
Obrázek
ono to pořád načítá a načítá a podle nastavení třeba po hodině se to resetuje a zase začne od znova.
Já bych chtěl úplně jednoduše tento graf:
Obrázek
rozdělit na dva, abych měl jeden pro VT a druhý pro NT, kde přepínač je upravený aqara viz. výše.

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Měření el. energie VT a NT tarif

Příspěvek od Tad »

to co potrebujes jen jen obycejna aktualni spotreba, tam bych asi hodil tu tvou entitu bez Reimanna, ale jistej si nejsem.
Z hodinovych a dalsich vyystupu pomoci utility metru se potom da delat spousta veci v Grafane
Přílohy
spotreby.png
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

adamis
Dárce - Donátor
Dárce - Donátor
Příspěvky: 378
Registrován: 18. březen 2021, 20:22
Bydliště: kousek od České Lípy
Dal poděkování: 50 poděkování
Dostal poděkování: 17 poděkování

Re: Měření el. energie VT a NT tarif

Příspěvek od adamis »

Já jsem tenhle problém vyřešil objednáním Shelly 3M a doufám, že nastavení v HA bude snadnější. Alespoň, co jsem viděl videa tak mi to tak připadalo. Má s tím někdo zkušenost?
NUC - Proxmox a v něm Home Assistant, vše ESP a ZigBee2MQTT (WiFi Sonoff a Tuya jsem vyhodil z baráku)

Linux a HA jsou pro mě něco jako řízení letového provozu na raketové základně... :roll: :roll:

U_tima
Aktivní autor
Aktivní autor
Příspěvky: 66
Registrován: 07. duben 2021, 20:12
Dal poděkování: 2 poděkování
Dostal poděkování: 2 poděkování

Re: Měření el. energie VT a NT tarif

Příspěvek od U_tima »

Ono to SDM 630 je podle mého super, více jak 80 různých veličin co to umí měřit, v HA se mi to loguje každých 20 vteřin.
S čím mám ale problém a fakt s tím nehnu, to je tento nadpis.
Zjistil jsem, že utility_meter zatím vůbec nepotřebuji. Vím co chci ale prosím o malou pomoc.
Takže teď mám aktuální spotřebu tímto sensorem:
sensor.630_total_system_power
tento senzor mi dává stav VT a NT:
binary_sensor.0x00158d0001a65fb4_contact

potřebuji asi udělat 2x virtuální entitu (nevím jak)
spotřeba VT
spotřeba NT

a potom překlopit podle impulsu "binary_sensor.0x00158d0001a65fb4_contact" spotřebu "sensor.630_total_system_power" do "spotřeba VT" nebo "spotřeba NT"

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Měření el. energie VT a NT tarif

Příspěvek od Lion® »

U_tima píše: 19. květen 2021, 21:59

potřebuji asi udělat 2x virtuální entitu (nevím jak)
spotřeba VT
spotřeba NT

a potom překlopit podle impulsu "binary_sensor.0x00158d0001a65fb4_contact" spotřebu "sensor.630_total_system_power" do "spotřeba VT" nebo "spotřeba NT"
a to právě umí Utilti Meter. Tedy pokud je ten el.měr skutečně tak geniální a poskytuje změřenou veličinu v Kwh a ne pouze impulsy.
Přikláním se k řešení @adamis s Shelly 3EM. Nevidím totiž důvod proč sčítat nějaké impulsy či bliknutí.

zdá se mi, že se chceš drbat pravou nohou za levým uchem

Utiliti Meter vytvoří kolik chceš měřících entit s tolika tarify, kolik jich můžeš potřebovat. Ty můžou časově cyklovat podle potřeby a prostě si zavoláš jaký chceš tarif kdy chceš.
Nevím proč vymýšlet vymyšlené a jednoduché tak, že nastavení zvládnu i já.
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

TomMiga
Nováček na fóru
Nováček na fóru
Příspěvky: 8
Registrován: 06. leden 2021, 12:31

Re: Měření el. energie VT a NT tarif

Příspěvek od TomMiga »

Řešil jsem také vlastní měření a nakonec jsem pořídil 3x ZMAI-90 z Aliexpressu kus za 550kc. Chtěl jsem do něj nahrát tasmotu ale bohužel od nového roku posílají novou verzi s jiným čipem kam nejde nahrát tasmota. Tak nezbývalo než vyměnit cipset WB3S za ESP12F a do něj nahrát tasmotu.

Odpovědět

Zpět na „Automatizace“