.gitignore
.pre-commit-config.yaml
LICENSE
MANIFEST.in
README.ko.md
README.md
pyproject.toml
requirements.txt
solar-rs485-monitor.conf.template
images/ScreenShot-001-Streamlit.png
images/ScreenShot-002-ThingSpeak.png
images/ScreenShot-003-Google-Sheets.png
images/ScreenShot-004-OpenSearch.png
packaging/systemd/rs485-tcp-bridge.service
packaging/systemd/solar-rs485-monitor-dashboard.service
packaging/systemd/solar-rs485-monitor.service
src/solar_rs485_monitor/__init__.py
src/solar_rs485_monitor/collector.py
src/solar_rs485_monitor/dashboard.py
src/solar_rs485_monitor/solar-rs485-monitor.conf.template
src/solar_rs485_monitor/version.py
src/solar_rs485_monitor.egg-info/PKG-INFO
src/solar_rs485_monitor.egg-info/SOURCES.txt
src/solar_rs485_monitor.egg-info/dependency_links.txt
src/solar_rs485_monitor.egg-info/entry_points.txt
src/solar_rs485_monitor.egg-info/requires.txt
src/solar_rs485_monitor.egg-info/scm_file_list.json
src/solar_rs485_monitor.egg-info/scm_version.json
src/solar_rs485_monitor.egg-info/top_level.txt
src/solar_rs485_monitor/alerts/__init__.py
src/solar_rs485_monitor/alerts/dispatcher.py
src/solar_rs485_monitor/alerts/message.py
src/solar_rs485_monitor/alerts/telegram.py
src/solar_rs485_monitor/assets/__init__.py
src/solar_rs485_monitor/assets/crypto-js-4.2.0.min.js
src/solar_rs485_monitor/sinks/__init__.py
src/solar_rs485_monitor/sinks/google_sheets.py
src/solar_rs485_monitor/sinks/mariadb.py
src/solar_rs485_monitor/sinks/opensearch.py
src/solar_rs485_monitor/sinks/sqlite.py
src/solar_rs485_monitor/sinks/thingspeak.py