Weather station with ModBus over RS-485
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.2 KiB

12 months ago
# Python ModBus test program
A simple test program to test ModBus peripherals connected to a serial port. It is a copy/paste job based on the ModBus client which runs on the Solar Generator (https://www.meezenest.nl/mees-elektronica/solar-generator.html). Therefore, it is a bit rough around the edges. Works fine though...
It reads all known registers of the weather_station and displays its values.
## Configuration
Edit config.json. Only the two values given below are needed.
```
"RS485_port": "/dev/ttyACM0",
"RS485_address": 14,
```
Serial settings are hard coded in the source: 9600bd 8N1
As the program is just a quick hack based on the Solar Generator software you can only run the program with the following command. All other options do not work!
```
python3 ./weather_station_rs485_client.py --c config.json
```
## Requirements
- Python3
- minimalmodbus
- retrying
## License
Copyright (C) 2023 M.T. Konstapel
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.