Skip to content

server for modbus2mqtt for REST API of configuration and publishing modbus values to mqtt

License

Notifications You must be signed in to change notification settings

volkmarnissen/modbus2mqtt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modbus2mqtt

GitHub release License: MIT

Bridge between Modbus devices and MQTT with automatic Home Assistant discovery.

Overview

modbus2mqtt enables seamless integration of Modbus devices (RTU/TCP) into your smart home system via MQTT. It features a user-friendly web interface, automatic Home Assistant discovery, and community-driven device specifications.

Key Features:

  • Web-based configuration UI
  • Modbus RTU & TCP support
  • MQTT integration with Home Assistant discovery
  • Community device specifications
  • Real-time monitoring

Quick Start

Installation

Choose your preferred method:

  • Home Assistant Add-on - Direct Home Assistant integration (recommended for Home Assistant users)
  • Docker - Recommended for most users
  • Proxmox LXC - Alpine Linux package for Proxmox containers

Usage

After installation, access the web interface at http://localhost:3000 and follow the Getting Started Guide.

Documentation

For complete documentation, see the docs/ directory.

Contributing

We welcome contributions! See the Contributing Guide for details on:

  • Setting up your development environment (Development Guide)
  • Code style and testing requirements
  • Submitting pull requests

Quick start for developers:

git clone https://github.com/modbus2mqtt/server.git
cd server
npm install
npm run build.dev
npm test

Support

License

MIT License - see LICENSE for details.


Built with ❤️ by the modbus2mqtt community

About

server for modbus2mqtt for REST API of configuration and publishing modbus values to mqtt

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • TypeScript 82.2%
  • HTML 7.7%
  • Shell 5.6%
  • JavaScript 2.3%
  • Python 1.1%
  • CSS 0.6%
  • Dockerfile 0.5%