mbmd (S0 Zähler / SDM630)
All checks were successful
pre-commit-check / pre-commit (push) Successful in 14s
Reviewed-on: #56 |
||
---|---|---|
.forgejo/workflows | ||
mbmd | ||
.editorconfig | ||
.markdownlint.json | ||
.pre-commit-config.yaml | ||
docker-compose.yml | ||
README.md | ||
renovate.json |
mbmd
A daemon for collecting measurement data from smart meters and grid inverters over modbus. mbmd provides an http interface to smart meters and grid inverters with modbus interface. Meter readings are made accessible through REST API and MQTT. Modbus communication is possible over RS485 connections as well as TCP sockets.
Package Support
This is a customized version for SDM630 smartmeter. NOTE: Only ARM devices are currently supported.
Interactive docker start
docker run --rm -it \
-v $(pwd):/src \
git.bueraner.de/murdoc/mbmd:latest
docker-compose
version: '3'
services:
sdm630:
container_name: fhem_sdm630
image: git.bueraner.de/murdoc/mbmd:latest
restart: unless-stopped
devices:
- /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AG0KG3PT-if00-port0:/dev/ttyUSB1
ports:
- 9999:8080
volumes:
- "./mbmd/:/mbmd"
Execution
./mbmd run -a /dev/ttyUSB1 --api 0.0.0.0:8080 -d sdm:1 \
--mqtt-broker 192.168.1.119:1883 --mqtt-topic stromzaehler