├── .gitattributes ├── .gitignore ├── LICENSE ├── ModbusExport_4100_Decimal_202010030844.csv ├── README.md ├── code ├── ESP32 │ ├── ClassicMQTT │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── include │ │ │ ├── ChargeControllerInfo.h │ │ │ ├── Log.h │ │ │ └── README │ │ ├── lib │ │ │ └── README │ │ ├── platformio.ini │ │ ├── src │ │ │ └── main.cpp │ │ └── test │ │ │ └── README │ ├── ESP_Workspace.code-workspace │ └── README.md ├── HomeAssistant │ ├── MQTT │ │ ├── sensors.yaml │ │ └── ui-lovelace.yaml │ └── Modbus │ │ ├── README.md │ │ ├── View_1.png │ │ ├── View_2.png │ │ ├── configuration.yaml │ │ └── ui-lovelace.yaml ├── Python │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE.md │ ├── README.md │ ├── check_run_classic.sh │ ├── classic_mqtt.py │ ├── classic_mqtt_compose.yml │ ├── client │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── classic_client_validate.py │ │ ├── classic_mqtt_client.py │ │ └── docker_run_client.txt │ ├── compose-override.yml │ ├── grafana_dashboard.json │ ├── mosquitto │ │ ├── mosquitto.conf │ │ └── mosquitto.passwd │ ├── support │ │ ├── Payload.py │ │ ├── __init__.py │ │ ├── classic_jsonencoder.py │ │ ├── classic_modbusdecoder.py │ │ └── classic_validate.py │ └── telegraf.conf └── VSCode.code-workspace ├── docker hub notes.txt ├── docs ├── 10-264-1_REV_F.pdf ├── Ubuntu notes.txt ├── classic_register_map_Rev-C5-December-8-2013.pdf ├── images_en │ └── ESP32.png ├── index.html └── layout-styles.css ├── pictures ├── AndroidConfig1.PNG ├── AndroidConfig2.PNG ├── AndroidConfig4.PNG ├── AndroidConfig5.PNG ├── AndroidConfig6.PNG ├── AndroidConfig7.PNG ├── ClassicMQTT.PNG ├── ConfigLogin.PNG ├── ConfigPage.PNG ├── ESP32-chip-icon.png ├── ESP32-pinout-mapping.png ├── FlashLog.PNG ├── Flasher1.PNG ├── HASS.PNG ├── IOTStack_BuildStack.PNG ├── IOTStack_Compose2.PNG ├── IOTStack_Compose_extbrkr.PNG ├── IOTStack_Containers.PNG ├── IOTStack_MQTTLogs.PNG ├── IOTStack_MQTTfxSetup.PNG ├── IOTStack_MQTTfxSubscribe.PNG ├── IOTStack_docker_ps.PNG ├── IOTStack_env2.PNG ├── IOTStack_publish.PNG ├── MQTT_Classic.PNG ├── NavBar.PNG ├── OldMenuIOTStack.PNG ├── OldMenuIOTStackBuild.PNG ├── Portainer.PNG ├── PortainerZ.PNG ├── Raspberry Pi.jpg ├── SetupPage.PNG ├── WifiConfig.PNG └── grafana 1.jpg └── requirements.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/LICENSE -------------------------------------------------------------------------------- /ModbusExport_4100_Decimal_202010030844.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/ModbusExport_4100_Decimal_202010030844.csv -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/README.md -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/.gitignore -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/.travis.yml -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/.vscode/extensions.json -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/.vscode/settings.json -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/include/ChargeControllerInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/include/ChargeControllerInfo.h -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/include/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/include/Log.h -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/include/README -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/lib/README -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/platformio.ini -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/src/main.cpp -------------------------------------------------------------------------------- /code/ESP32/ClassicMQTT/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ClassicMQTT/test/README -------------------------------------------------------------------------------- /code/ESP32/ESP_Workspace.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/ESP_Workspace.code-workspace -------------------------------------------------------------------------------- /code/ESP32/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/ESP32/README.md -------------------------------------------------------------------------------- /code/HomeAssistant/MQTT/sensors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/HomeAssistant/MQTT/sensors.yaml -------------------------------------------------------------------------------- /code/HomeAssistant/MQTT/ui-lovelace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/HomeAssistant/MQTT/ui-lovelace.yaml -------------------------------------------------------------------------------- /code/HomeAssistant/Modbus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/HomeAssistant/Modbus/README.md -------------------------------------------------------------------------------- /code/HomeAssistant/Modbus/View_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/HomeAssistant/Modbus/View_1.png -------------------------------------------------------------------------------- /code/HomeAssistant/Modbus/View_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/HomeAssistant/Modbus/View_2.png -------------------------------------------------------------------------------- /code/HomeAssistant/Modbus/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/HomeAssistant/Modbus/configuration.yaml -------------------------------------------------------------------------------- /code/HomeAssistant/Modbus/ui-lovelace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/HomeAssistant/Modbus/ui-lovelace.yaml -------------------------------------------------------------------------------- /code/Python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/.gitignore -------------------------------------------------------------------------------- /code/Python/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/Dockerfile -------------------------------------------------------------------------------- /code/Python/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/LICENSE.md -------------------------------------------------------------------------------- /code/Python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/README.md -------------------------------------------------------------------------------- /code/Python/check_run_classic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/check_run_classic.sh -------------------------------------------------------------------------------- /code/Python/classic_mqtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/classic_mqtt.py -------------------------------------------------------------------------------- /code/Python/classic_mqtt_compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/classic_mqtt_compose.yml -------------------------------------------------------------------------------- /code/Python/client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/client/Dockerfile -------------------------------------------------------------------------------- /code/Python/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/client/README.md -------------------------------------------------------------------------------- /code/Python/client/classic_client_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/client/classic_client_validate.py -------------------------------------------------------------------------------- /code/Python/client/classic_mqtt_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/client/classic_mqtt_client.py -------------------------------------------------------------------------------- /code/Python/client/docker_run_client.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/client/docker_run_client.txt -------------------------------------------------------------------------------- /code/Python/compose-override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/compose-override.yml -------------------------------------------------------------------------------- /code/Python/grafana_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/grafana_dashboard.json -------------------------------------------------------------------------------- /code/Python/mosquitto/mosquitto.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/mosquitto/mosquitto.conf -------------------------------------------------------------------------------- /code/Python/mosquitto/mosquitto.passwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/mosquitto/mosquitto.passwd -------------------------------------------------------------------------------- /code/Python/support/Payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/support/Payload.py -------------------------------------------------------------------------------- /code/Python/support/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/Python/support/classic_jsonencoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/support/classic_jsonencoder.py -------------------------------------------------------------------------------- /code/Python/support/classic_modbusdecoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/support/classic_modbusdecoder.py -------------------------------------------------------------------------------- /code/Python/support/classic_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/support/classic_validate.py -------------------------------------------------------------------------------- /code/Python/telegraf.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/Python/telegraf.conf -------------------------------------------------------------------------------- /code/VSCode.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/code/VSCode.code-workspace -------------------------------------------------------------------------------- /docker hub notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/docker hub notes.txt -------------------------------------------------------------------------------- /docs/10-264-1_REV_F.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/docs/10-264-1_REV_F.pdf -------------------------------------------------------------------------------- /docs/Ubuntu notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/docs/Ubuntu notes.txt -------------------------------------------------------------------------------- /docs/classic_register_map_Rev-C5-December-8-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/docs/classic_register_map_Rev-C5-December-8-2013.pdf -------------------------------------------------------------------------------- /docs/images_en/ESP32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/docs/images_en/ESP32.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/layout-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/docs/layout-styles.css -------------------------------------------------------------------------------- /pictures/AndroidConfig1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/AndroidConfig1.PNG -------------------------------------------------------------------------------- /pictures/AndroidConfig2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/AndroidConfig2.PNG -------------------------------------------------------------------------------- /pictures/AndroidConfig4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/AndroidConfig4.PNG -------------------------------------------------------------------------------- /pictures/AndroidConfig5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/AndroidConfig5.PNG -------------------------------------------------------------------------------- /pictures/AndroidConfig6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/AndroidConfig6.PNG -------------------------------------------------------------------------------- /pictures/AndroidConfig7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/AndroidConfig7.PNG -------------------------------------------------------------------------------- /pictures/ClassicMQTT.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/ClassicMQTT.PNG -------------------------------------------------------------------------------- /pictures/ConfigLogin.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/ConfigLogin.PNG -------------------------------------------------------------------------------- /pictures/ConfigPage.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/ConfigPage.PNG -------------------------------------------------------------------------------- /pictures/ESP32-chip-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/ESP32-chip-icon.png -------------------------------------------------------------------------------- /pictures/ESP32-pinout-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/ESP32-pinout-mapping.png -------------------------------------------------------------------------------- /pictures/FlashLog.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/FlashLog.PNG -------------------------------------------------------------------------------- /pictures/Flasher1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/Flasher1.PNG -------------------------------------------------------------------------------- /pictures/HASS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/HASS.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_BuildStack.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_BuildStack.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_Compose2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_Compose2.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_Compose_extbrkr.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_Compose_extbrkr.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_Containers.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_Containers.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_MQTTLogs.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_MQTTLogs.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_MQTTfxSetup.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_MQTTfxSetup.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_MQTTfxSubscribe.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_MQTTfxSubscribe.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_docker_ps.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_docker_ps.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_env2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_env2.PNG -------------------------------------------------------------------------------- /pictures/IOTStack_publish.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/IOTStack_publish.PNG -------------------------------------------------------------------------------- /pictures/MQTT_Classic.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/MQTT_Classic.PNG -------------------------------------------------------------------------------- /pictures/NavBar.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/NavBar.PNG -------------------------------------------------------------------------------- /pictures/OldMenuIOTStack.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/OldMenuIOTStack.PNG -------------------------------------------------------------------------------- /pictures/OldMenuIOTStackBuild.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/OldMenuIOTStackBuild.PNG -------------------------------------------------------------------------------- /pictures/Portainer.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/Portainer.PNG -------------------------------------------------------------------------------- /pictures/PortainerZ.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/PortainerZ.PNG -------------------------------------------------------------------------------- /pictures/Raspberry Pi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/Raspberry Pi.jpg -------------------------------------------------------------------------------- /pictures/SetupPage.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/SetupPage.PNG -------------------------------------------------------------------------------- /pictures/WifiConfig.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/WifiConfig.PNG -------------------------------------------------------------------------------- /pictures/grafana 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClassicDIY/ClassicMQTT/HEAD/pictures/grafana 1.jpg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | paho-mqtt==2.1.0 2 | pymodbus==3.8.6 3 | timeloop==1.0.2 4 | --------------------------------------------------------------------------------