olammi.iki.fi/sw
taloLogger

Current version: v1.8d (released 01.02.2024)

taloLogger is an application developed to periodically retrieve house automation data from multiple sources and to store the retrieved data to a data store. Multiple types of data stores are supported.

The application is developed in Python programming language mainly to run on Unix platform. However the application should also be usable in other platforms also. The application is modular and some of the data source and data store modules have additional requirements for running the application. These requirements are listed in the taloLogger HOWTO.

Currently taloLogger supports the following data sources:

  • Any runnable shell command or program. Command output is searched for the data using configurable regular expressions.
  • 1-wire sensors using either OWFS 1-Wire filesystem, DigiTemp or EDS OW-SERVER-ENET-2 device
  • Modbus devices, serial line RTU and ASCII modes and Modbus TCP over network connection.
  • Husdata.se H1 Interface module interfacing to various heat pump models
  • Ouman EH200 series and EH686 controllers using the Ouman serial cable connection
  • Ouman EH800 series controllers using ethernet connection
  • Thermia or Danfoss heat pump controllers connected with serial connection or ThermIQ interface.
  • Rego600-series controllers connected with serial connection
  • Rego800 and Rego1000 series controllers equipped with CAN bus, using CAN232/CANUSB interface.
  • Ekowell heat pump controllers using serial connection
  • Nibe heat pump controller using serial connection, modbus or OpenHab NibeGW (UDP over network).
  • Siemens SmartWeb module using network (web) connection
  • Telldus Tellstick Duo and wireless sensors (temperature, humidity, rain, wind) using telldus-core library.
  • Telldus TellStick Net wireless sensor devices, using Telldus Live API (over network from the remote service).
  • Raspberry Pi GPIO inputs (with taloLoggerPi).
  • Enervent EDA using Modbus Serial RTU from device bus and ModbusTCP over network from Enervent Freeway WEB interface.
  • (Experimental) Stiebel Eltron heat pumps using CAN bus. At this point only bus monitoring. The actual query protocol still not implemented (coming soon after some real research with a Stiebel Eltron pump).
  • Fronius Solar Inverter using HTTP based Fronius Solar API.
  • Zigbee sensors via deCONZ REST-API.
  • HomeWizard energy meters via HomeWizard Energy API.
Following data stores are supported to store the data retrieved by taloLogger:

There is also a taloLoggerGraph-package available for to easily visualize the stored data from a MySQL or SQLite database table to your web browser. The taloLoggerGraph is implemented using PHP and JPGraph library for PHP. (demo images produced with taloLoggerGraph: [img 1] [img 2] )

See the usage help for details about application options. See the taloLogger HOWTO and the taloLogger FAQ before asking the author for support. See the changelog for information about current and former release changes as well as the application future wishlist.

License and getting the software

Donationware, distributed as Freeware for individual and non-commercial use.

To individual and non-commercial use only! The software may be used freely for non-commercial purposes. Any commercial usage requires permission or license from the author.

If you find this software useful to you and you would like to help the developer to maintain it also in the future, please donate a small amount of your liking to the PayPal account: olammi@iki.fi. You can use the below PayPal link for donation.

This donation is not mandatory to use the software and the software is licensed as freeware for individual and non-commercial use.

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warrantied of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

The software can be downloaded here.

01.02.2024 taloLogger v1.8d released