Kotori v0.25.0 Release Notes

Release Date: 2021-01-18 // over 3 years ago
    • โฌ†๏ธ Upgrade to Python 3

    ๐Ÿ’ฅ Breaking changes

    โšก๏ธ 1. The updated :ref:tasmota-decoder introduces a breaking change as the database field names emitted by the decoder will change.

    For example, AirQuality will now be SonoffSC.AirQuality, Temperature might be called DS18B20.Temperature and so on.

    We have been too lazy in the past. Sorry.

    ๐Ÿ”‹ Features

    • Honor "Time" field submitted by devices running Tasmota
    • ๐Ÿ›ฐ Make Tasmota decoder grok double-nested payloads from Wemos devices
    • โž• Add decoder for message payloads from Airrohr devices
    • โž• Add pool_size option to [influxdb] configuration section. Thanks, @adrianlzt!

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fix logger
    • ๐Ÿ”จ Refactor decoder subsystem
    • โž• Add "lan" strategy and "basic" application This implements a flat MQTT topic namespace for simplifying addressing and getting started documentation.
    • โฌ†๏ธ Upgrade to influxdb==5.3.0 module and fix tests

    ๐Ÿ“š Documentation

    • ๐Ÿ“š Update documentation, now using "Material for Sphinx" theme
    • โž• Add :ref:kotori-faq section
    • โž• Add FAQ sections about :ref:data-acquisition-in-a-nutshell, :ref:grafana-vs-export and :ref:weewx-mqtt-faq.
    • โž• Add FAQ section about :ref:processing-tags
    • ๐Ÿ“š Update example configuration and documentation
    • ๐Ÿ‘Œ Improve Tasmota decoder documentation

    Packaging

    • ๐Ÿ‘Œ Improve Docker image building
    • โž• Add packaging for Ubuntu 18 Bionic Beaver

    โœ… Tests

    • โž• Add MQTT/InfluxDB integration tests
    • โž• Add MQTT/Grafana integration tests
    • โž• Add tests covering all timestamp formats/units
    • โž• Add tests covering the Tasmota decoder
    • โž• Add test for vendor "hiveeyes"
    • โž• Add MQTT/HTTP integration tests for HTTP data acquisition
    • โž• Add tests for HTTP API export features
    • โž• Add tests for InfluxDB tag heuristics
    • โž• Add test for publishing discrete values to MQTT
    • โž• Add tests for publishing events using MQTT and HTTP
    • โž• Add test covering telemetry from Homie
    • โž• Add test for WeeWX integration
    • โž• Add test for legacy MQTT topic suffix

    Clients

    • โž• Add basic data export example for Arduino/HTTP

    .. _kotori-0.24.5: