Uutiset:

Kirjoittaja Aihe: Home Assistant - Raspberry PI - tiedon keruu ja kotiautomaatio  (Luettu 9573 kertaa)

Poissa ISKI

  • Vanha jäsen
  • ****
  • Viestejä: 279
  • Maalämpöfoorumi
En saanut tätä crontab toteutusta vielä toimimaan, mutta komennon ajo onnistuu Node Red ympäristöstä.
Eli käynnistyessään Node Red lähetää käyttikselle tuon komennon echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device.

Systeeml lukee nyt 10 kpl antureita tuon ds2482 kautta. Toivottavasti nuo häiriöt nyt jäävät pois.
Bosch 7001i 4-16 LWM, 278m porakaivo GeoDuo M32 keräimellä, lamellihirsitalo 200 m2(rakennusala), tilavuus n. 600m3 (lattialämmitys) + sivurakennus (autotalli 45m2, työhuone 35 m2, ilmakiertoinen lattialämmitys)

Poissa rasse

  • Nuorempi jäsen
  • **
  • Viestejä: 13
  • Maalämpöfoorumilta tietoa

Kun tämä on tämmöinen harrastusprojekti, ehkä kokeilen jatkossa ESP32/Arduino pohjaista 1-wire tiedonkeruuta, jospa sillä pääsisi noista häriöistä eroon.

Kannattaa kokeilla, itse laitoin edelliseen taloon 1-wire anturit kiinni ESP32:seen ( joka myös mittaa pumpun sähkönkulutus, pumpulla oma alamittari) Tiedot wifin kautta HA:n missä tiedot kerätään Influxdb ja Grafeena näyttää pitkän ajan trendit. Aika meni yksi ilta kun en osannut mitään kun aloitin enkä tiennyt mitä piti googlata.
Tällä tavalla en tarvinnut vetää mitään kaapelia RPI:n asti. Raspi oli muualla koska ohjasi Zigbee verkkoa asuinkerroksissa.
Nibe F1245 12kW + 40kW puukattila lämmittää 2400 L varaajan

Poissa ISKI

  • Vanha jäsen
  • ****
  • Viestejä: 279
  • Maalämpöfoorumi
Kannattaa kokeilla, itse laitoin edelliseen taloon 1-wire anturit kiinni ESP32:seen ( joka myös mittaa pumpun sähkönkulutus, pumpulla oma alamittari)
Nyt näyttää kyllä nykyinenkin viritys toimivan tuon ds2482 mokkulan avulla.
Mutta sivurakennukseen suunnitteilla toinen 1-wire verkko, sinne voisin tehdä ESP32 pohjalta.
Mitä ESP32 korttia suosittelet ja kuka Suomessa myy?
Entä minkälaista sähkömittaria luet tuolla ESP32:lla?
Bosch 7001i 4-16 LWM, 278m porakaivo GeoDuo M32 keräimellä, lamellihirsitalo 200 m2(rakennusala), tilavuus n. 600m3 (lattialämmitys) + sivurakennus (autotalli 45m2, työhuone 35 m2, ilmakiertoinen lattialämmitys)

Poissa rasse

  • Nuorempi jäsen
  • **
  • Viestejä: 13
  • Maalämpöfoorumilta tietoa
ESP32 olen ostannut Kiinasta
https://www.aliexpress.com/item/32834130422.html?spm=a2g0o.9042311.0.0.19074c4dE9PpEc

1-Wire tietoa espin kanssa....
https://esphome.io/components/sensor/dallas.html
Voit myös kalibroida niitä eri tavalla jos on tarve

Lasken vaan pulsseja sähkömittarin silmästä
https://esphome.io/cookbook/power_meter.html?highlight=kwh
https://esphome.io/components/sensor/pulse_counter.html?highlight=pulse%20counter

Liitteenä mun ohjelmointi että pystyn samalla ESP32 mittaamaan kolme sähkömittaria ( kaksi antaa 1000 pulsseja/kWh ja yksi 10000 pulsseja/kWh) ja ulkolämpötilaa 1-wirellä. Olen poistannut alkurivit missää määritellään wifi verkkoa ja salasanat. Eli Copy Paste tekniikalla tein sen itse.

Ja kaikki tiedot menee Home Assistentiin
Nibe F1245 12kW + 40kW puukattila lämmittää 2400 L varaajan

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
Kannattaa kokeilla, itse laitoin edelliseen taloon 1-wire anturit kiinni ESP32:seen ( joka myös mittaa pumpun sähkönkulutus, pumpulla oma alamittari) Tiedot wifin kautta HA:n missä tiedot kerätään Influxdb ja Grafeena näyttää pitkän ajan trendit. Aika meni yksi ilta kun en osannut mitään kun aloitin enkä tiennyt mitä piti googlata.
Tällä tavalla en tarvinnut vetää mitään kaapelia RPI:n asti. Raspi oli muualla koska ohjasi Zigbee verkkoa asuinkerroksissa.

siinä raspissakin pon wlan joten toimii kuin esp
minulla on noita esp'ejä 6kpl käytössä, ne on hyvinkin herkkiä ulkoisille häiriöille, esim invertterit yms
mittaukset ei ole jumittuneet rockpi4 jumittamiseen kertaakaan, syynä on aina esp ja yllättävän usein tippuu vain verkosta ja pitää antaa ivo
ei se teen näin harrastusmielessä siitä huonoa ja etenkin kun siihen ajaa espeasyn on käyttö helppoa, muutama hiiren painallus niin on ilmanlaatu, sähkömittarin luku, lämpötilat, kosteus, jännitteet ja virrat mitattuna ja luettavissa millon vain ja missä vain ja parilla eurolla

Poissa aksutre

  • Konkari
  • *****
  • Viestejä: 864
  • Maalämpöfoorumi
Tuli asennettua tuo Kiinan ihme Rasberry Pi4 ja Home assistant Boschin ja Husdatan kaveriksi.
Ei ollut odotukset suuria, mutta esim. kompuran teho ja kulutus on helposti saatavissa historia toiminnolla.  kompura lähtee startissa aina nostamaan tehoa 10 kW nurkille voitelun takia ja siitä sitten ylös tai alas.
 
"Yölämmityksessä" tuo COP on vähän mietityttänyt, mutta ei se paljoa laske:
jakso n. 10 kW teholla kulutus 6 kWh ja tuotto 26 kWh, COP 4.33
jakso n. 5 kW teholla kulutus 3 kWh ja tuotto 15 kWh, COP 5.0
Ei absoluuttisia totuuksia, mutta vertailukelpoisia keskenään.
Edullista yösähköä kannattaa siis hyödyntää pörssisähkösopimuksessa  varaamalla lattiaan pari astetta lisää yön aikana. Säästö rahassa on valtava n.40% luokkaa COP huomioiden.
Bosch 4-16 LWM, 210m kaivo, 6 kWp lasipaneelit 2-puoli  half cell, rak. v2007,187m2, Vallox 180 DC Energiatehokkuusluokka A 2018, E-luku 55 kWh/m2/v. Ympäristöstä otettu energia netto 93 kWh/m2/v, plusenergiatalo

Poissa woow

  • Tulokas
  • *
  • Viestejä: 1
  • Maalämpöfoorumi
Hello,
I am new to this forum. I am writing through google translate. I'm afraid to write in Finnish (to translate) because I'm afraid of the result :)
I tried compiling the talologger.config file myself. Sorry, but Home Assistant and Mqtt Scanner are not getting any response.
Maybe someone could share a working version of talologger.config. Please :)
I have the following hardware:
1. geothermal heat pump with Ouman EH201L controller
2. RaspberryPi3b with talologgerPi
3. PC Home Assistant
I am attaching my code but it doesn't work as I wrote before
Koodia: [Valitse]
#############################################################################
# logger configuration
#############################################################################

CONSOLE_LOGGING = true
VERBOSE_LOGGING = false
DAEMON_MODE = false
LOGFILE = /home/talo/log/taloLogger.log
LOG_INTERVAL = 120
LOG_INTERVAL_LIMIT = 5
#PERSISTENT_STATE_DIRECTORY = /home/talo/var/taloLogger/state

#############################################################################
# data sources
#############################################################################
@DATASOURCE=OUMAN:OUMAN

#############################################################################
# data stores
#############################################################################

#@DATASTORE=FILESTORE:FILESTORE
#@DATASTORE=FILESTORE:XMLFILE
#@DATASTORE=RRD:RRD
@DATASTORE=MYSQLDB:MYSQLDB
#@DATASTORE=POSTGREDB:POSTGREDB
#@DATASTORE=SQLITEDB:SQLITEDB
#@DATASTORE=THINGSPEAK:THINGSPEAK
@DATASTORE=MQTT:MQTT
@DATASTORE=FILESTORE:Logfile

#############################################################################
# OumanSerial configuration
#############################################################################

# Ouman device type (see oumanSerial.py for available types)
OUMAN:DEVICE = EH202S

# Serial port address/name where the Ouman device is connected
OUMAN:SERIAL_PORT = /dev/ttyS0

#############################################################################
# MySql Database data store configuration
#############################################################################

# Host name for MySql database
MYSQLDB:HOST = localhost

# Port number for MySql database (optional, default 3306)
MYSQLDB:PORT = 3306

# Database user name
MYSQLDB:USER = talo

# Database password
MYSQLDB:PASSWD = xxpassxx

# Database name
MYSQLDB:NAME = talo

# Data table name
#MYSQLDB:TABLE = talolog

# Name for column to store timestamp for the measured data
#MYSQLDB:TIMECOL = time

# Native taloLogger database schema version. 0 or undefined to use
# user defined table name and time column. If set, TABLE and TIMECOL
# configuration values will be ignored.
# Available versions:
#     1  -  since taloLoggerGraph v1.1a and taloLogger v1.5a
MYSQLDB:DB_SCHEMA_VERSION = 1

# Option to use MySQL Connector/Python for database access library
#     false - (Default) Use MySQLdb library
#     true  - Use MySQL Connector/Python
MYSQLDB:USE_MYSQL_CONNECTOR = false

#############################################################################
# MQTT broker data store configuration
#############################################################################

# MQTT broker hostname/IP-address and port number (default 1883)
MQTT:HOST = 192.168.1.135
MQTT:PORT = 1883

# MQTT client id for this taloLogger instance
MQTT:CLIENT_ID = taloLogger

# Authentication - if username is defined, authentication and password is used.
# Empty username disables authentication.
MQTT:USERNAME = mqtt
MQTT:PASSWORD = mqttt

# MQTT protocol version to use. Values:
#   1 - MQTTv31 (default)
#   2 - MQTTv311
MQTT:PROTOCOL = 1

# MQTT topic to use for publishing (see PUBLISH_SCHEME for more information)
MQTT:TOPIC = home/taloLogger

#   Scheme 1:     
#       Two separate published topics (topic: payload):
#           home/taloLogger/outdoor: 13.2
#           home/taloLogger/indoor: 20.1
#
MQTT:PUBLISH_SCHEME = 1

#############################################################################
# Logged measurement points and data store key configuration
#############################################################################
#
# Syntax:  @MEASURE=key:source.point
#
# example dummy measurement
# @MEASURE = dummy:DUMMY.AnyDummyValue

# example measurements for OUMAN
# @MEASURE = ulkolampo:OUMAN.Ulkolampotila
# @MEASURE = menovesi:OUMAN.L1 menovesi
# @MEASURE = yla_tulo:OUMAN.Varaaja ylatulo
# @MEASURE = var_yla:OUMAN.Varaaja yla
# @MEASURE = var_keski:OUMAN.Varaaja keski
# @MEASURE = var_ala:OUMAN.Varaaja ala
# @MEASURE = maaliuos_lahto:OUMAN.Maaliuos
# @MEASURE = tilatieto:OUMAN.Tilamuuttuja

@MEASURE = outdoor_lamp:OUMAN.Outdoor lamb mode
@MEASURE = main water: OUMAN.L1 main water
@MEASURE = top_entry: OUMAN.Booker top entry
@MEASURE = var yla: OUMAN. Booker up
@MEASURE = var middle :OUMAN. Booker medium
@MEASURE = var field: OUMAN. Booker sector
@MEASURE = ground solution lahto OUMAN Ground solution
@MEASURE = status information: OUMAN. Status variable