Kalorimetr

Ucelené projekty, návody a postupy.
Odpovědět
Petolinet
Začínající autor
Začínající autor
Příspěvky: 18
Registrován: 08. březen 2023, 23:17

Kalorimetr

Příspěvek od Petolinet »

Zdravím potřebuji nějak pomoct s výpočty a programem mám představu Kalorimetru k solárním vakuovým kolektorům n aohřev ody kdy bych rád viděl hodnoty celkové denní KWh , Aktuální KW , Průtok za den a aktuální průtok nicméně dal jsem do kupy nějaký základ který sice njaké hodnoty ukazuje a rozhodně nepčítá jak by měl problém je že nevím jak ty vzorce poskládat nicméně počítám s nějakýma srovejma hodnotama ale měl bych počítat třeba s hodnotou kolik proteče litrů vody za 60s kdy by se načítala hodnota přesně 60 s a ta by se pak dosadila do vzorce a náslené číslo by dalo ony Kw. Rád bych pak hodnotu výkonu dodal do karty Energie.

Kód: Vybrat vše

esphome:
  name: kalorimetr

esp8266:
  board: d1_mini

# Enable logging
logger:
  
# Enable Home Assistant API
api:
ota:

# Example configuration entry
web_server:

  port: 80  
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
# Optional manual IP
  manual_ip:
    static_ip: 192.168.100.34
    gateway: 192.168.100.1
    subnet: 255.255.255.0
    dns1: 192.168.100.1

i2c:
  frequency: 400kHz
  sda: GPIO4
  scl: GPIO5

dallas:
 - pin: GPIO14
   update_interval: 1s 

sensor:
  - platform: pulse_counter
    pin: GPIO15
    unit_of_measurement: 'L/min'
    id: prutokomer_solar
    name: 'Průtok solárem'
    update_interval: 1s
    filters:
      - lambda: return (x / 396); # 396 = 6,6 * 60
  - platform: integration
    name: "Celkový průtok"
    unit_of_measurement: 'L'
    sensor: prutokomer_solar
    time_unit: min
  - platform: integration
    name: "Cekove m²"
    unit_of_measurement: 'm²'
    sensor: prutokomer_solar
    time_unit: min
    filters:
      - lambda: return (x / 1000);   

  - platform: dallas
    address: 0x6c01206745a07b28
    id: T1_solar
    name: "T1 Solar" 
    accuracy_decimals: 1  
    resolution: 9

  - platform: dallas
    address: 0xf63c5ae381ef2e28
    id: T2_solar
    name: "T2 solar" 
    accuracy_decimals: 1  
    resolution: 9 

  - platform: template
    name: "Teplota"
    id: "Teplota"
    lambda: |-            
      return id(T1_solar).state - id(T2_solar).state;   
    update_interval: 1s 

  - platform: template
    name: "L/m na L/h"
    id: "lm_lh"
    lambda: |-            
      return id(prutokomer_solar).state *60;   
    update_interval: 1s   
  
  - platform: template
    name: "teplota/prutok"
    id: "T_A"
    lambda: |-            
      return id(Teplota).state * id(prutokomer_solar).state;   
    update_interval: 1s 

  - platform: template
    name: "výkon solaru v KW"
    id: "Kw_solar"
    device_class: energy
    unit_of_measurement: kWh
    accuracy_decimals: 3
    lambda: |-            
      return id(T_A).state *0.07;   
    update_interval: 1s  

  - platform: template
    name: Celkové KW
    id: celkove_kw
    state_class: total
    device_class: energy
    unit_of_measurement: kWh
    icon: mdi:home-lightning-bolt-outline
    accuracy_decimals: 2
    lambda: |-            
      return id(Kw_solar).state;
    update_interval: 2s    
captive_portal:
4,18KJ =0.00116 kWh
4,18Kj/1L/1°C
0,00116 Kwh/1L/1°C
0,00116*průtok*rozdíl stupňů

dobré by asi bylo aby rozdíl stupňů byl po dobu jedné minuty načítán průběžně a po jednéminutě udělán průměr hodnot

Poradí někdo jak to dát do kupy prosím :thx:

kiklhorn
Moderátor
Moderátor
Příspěvky: 904
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Kalorimetr

Příspěvek od kiklhorn »

Podívej se na moving average filtry
https://esphome.io/components/sensor/in ... or-filters
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

Petolinet
Začínající autor
Začínající autor
Příspěvky: 18
Registrován: 08. březen 2023, 23:17

Re: Kalorimetr

Příspěvek od Petolinet »

snažím se o ty výpočty ke calormetru a nejde mě to chtěl jsem udělat něco jako je tohle https://community.home-assistant.io/t/w ... low/500274 jedná se o měření vyrobené energie za pomocí solárních kolektorů na ohřev teplé vody kdy pomocí sensoru průtoku v mém případě yf-b6 se měří aktuální průtok vody a dále je měřena vstupní a výstupní teplota vody do a z kolektorů za pomocí 2ks dallas 18b20 na jedné sběrnicimozná bude doplněno o lcd s tím už si asi poradím ale nejdou mě výpočty aktuálních vyrobených KW a denních KW průtok mě sedí ale vypočet kw na základě průtoku a teplotyního rozdílu mezi dallasy mě prostě nejde. Prosím dko pomůže s výpočty řešil někdo něco takové ?

Kód: Vybrat vše



esphome:
  name: kalorimetr

esp8266:
  board: d1_mini

# Enable logging
logger:
  
# Enable Home Assistant API
api:
ota:

# Example configuration entry
web_server:

  port: 80  
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# Optional manual IP
  manual_ip:
    static_ip: 192.168.100.34
    gateway: 192.168.100.1
    subnet: 255.255.255.0
    dns1: 192.168.100.1

i2c:
  frequency: 400kHz
  sda: GPIO4
  scl: GPIO5

dallas:#18b20 dallas 2ks (1x vratka studená voda do kolektoru , 1x teplá voda z kolektoru)
 - pin: GPIO14
   update_interval: 1s 

sensor:
  - platform: pulse_counter #pulzní průtokoměr YF-B6 3/4" 1-30L/min 5-15V
    pin: GPIO15
    unit_of_measurement: 'L/min'
    id: prutokomer_solar
    name: 'Průtok solárem'
    update_interval: 1s
    filters:
      - lambda: return (x / 396); # 396 = 6,6 * 60
  - platform: integration
    name: "Celkový průtok"
    unit_of_measurement: 'L'
    sensor: prutokomer_solar
    time_unit: min
  - platform: integration
    name: "Cekove m²"
    unit_of_measurement: 'm²'
    sensor: prutokomer_solar
    time_unit: min
    filters:
      - lambda: return (x / 1000);   

  - platform: dallas
    address: 0xf63c5ae381ef2e28
    id: T1_solar
    name: "T1 Solar" 
    accuracy_decimals: 1  
    resolution: 9

  - platform: dallas
    address: 0x6c01206745a07b28
    id: T2_solar
    name: "T2 solar" 
    accuracy_decimals: 1  
    resolution: 9 

  - platform: template
    name: "Teplota"
    id: "Teplota"
    lambda: |-            
      return id(T1_solar).state - id(T2_solar).state;   
    update_interval: 1s 

  - platform: template
    name: "L/m na L/h"
    id: "lm_lh"
    lambda: |-            
      return id(prutokomer_solar).state *60;   
    update_interval: 1s   
  
  - platform: template
    name: "teplota/prutok"
    id: "T_A"
    lambda: |-            
      return id(Teplota).state * id(prutokomer_solar).state;   
    update_interval: 1s 

  - platform: template
    name: "výkon solaru v KW"
    id: "Kw_solar"
    device_class: energy
    unit_of_measurement: kWh
    lambda: |-            
      return id(T_A).state * 0.00116;   
    update_interval: 1s  

  - platform: template
    name: Celkové KW
    id: celkove_kw
    state_class: total
    device_class: energy
    unit_of_measurement: kWh
    icon: mdi:home-lightning-bolt-outline
    accuracy_decimals: 2
    lambda: |-            
      return id(Kw_solar).state;
    update_interval: 2s    
captive_portal:

mazanejdan
Nováček na fóru
Nováček na fóru
Příspěvky: 1
Registrován: 27. březen 2024, 21:01

Re: Kalorimetr

Příspěvek od mazanejdan »

Dobrý den,
chtěl bych se zeptat, zda jste již nějak projekt dořešil.
Děkuji za odpověď

Odpovědět

Zpět na „Komplexní projekty“