Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spacemanspiff2007/sml2mqtt
Sml to MQTT Bridge
https://github.com/spacemanspiff2007/sml2mqtt
Last synced: 3 months ago
JSON representation
Sml to MQTT Bridge
- Host: GitHub
- URL: https://github.com/spacemanspiff2007/sml2mqtt
- Owner: spacemanspiff2007
- License: gpl-3.0
- Created: 2021-01-08T15:22:08.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T07:08:41.000Z (10 months ago)
- Last Synced: 2024-04-12T19:56:35.044Z (10 months ago)
- Language: Python
- Size: 347 KB
- Stars: 21
- Watchers: 4
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# sml2mqtt
[![Tests Status](https://github.com/spacemanspiff2007/sml2mqtt/workflows/Tests/badge.svg)](https://github.com/spacemanspiff2007/sml2mqtt/actions?query=workflow%3ATests)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/sml2mqtt)](https://pypi.org/project/sml2mqtt/)
[![PyPI](https://img.shields.io/pypi/v/sml2mqtt)](https://pypi.org/project/sml2mqtt/)
[![Downloads](https://pepy.tech/badge/sml2mqtt/month)](https://pepy.tech/project/sml2mqtt)
[![Docker Image Version (latest by date)](https://img.shields.io/docker/v/spacemanspiff2007/sml2mqtt?label=docker)](https://hub.docker.com/r/spacemanspiff2007/sml2mqtt)
[![Docker Pulls](https://img.shields.io/docker/pulls/spacemanspiff2007/sml2mqtt)](https://hub.docker.com/r/spacemanspiff2007/sml2mqtt)_A simple yet extremely flexible sml to mqtt bridge_
sml2mqtt is a asyncio application that can read multiple sml (Smart Message Language) streams
from energy meters and report the values through mqtt.
The meters can be read through serial ports or through http(s) (e.g. Tibber devices)To read from the serial port an IR to USB reader for energy meter is required.
# Documentation
[The documentation can be found at here](https://sml2mqtt.readthedocs.io)# Changelog
#### 3.1 (2024-08-05)
- Updated dependencies
- Added some small log messages#### 3.0 (2024-04-24)
**BREAKING CHANGE**
- Almost complete rewrite, requires at least **Python 3.10**
- Extensive value processing which can be configured -> **Config file changed**
- Support for tibber pulse out of the box
- The ``analyze`` flag can also be set through an environment variable which makes it easier for docker users#### 2.2 (2023-03-31)
- Small config improvements#### 2.1 (2023-03-27)
- Additional obis id for serial number matching
- Improved serial reading a bit#### 2.0.0 (2023-03-22)
- Release rework