├── .github ├── dependabot.yaml └── workflows │ ├── pio-dependabot.yaml │ └── stale.yaml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── .gitignore ├── 2D_PCB_bottom.png ├── 2D_PCB_top.png ├── 3D_PCB.png ├── BOM.xlsx ├── CPL.csv ├── Schematic.pdf ├── adapter_schematic_o.png ├── after_assembly.png ├── blueprint_import.svg ├── connection.png ├── dhw_meter.png ├── equitherm_calc.xlsx ├── gerber.zip ├── ha │ ├── dhw_meter.yaml │ ├── report_temp_to_otgateway.yaml │ └── report_temp_to_otgateway_from_weather.yaml ├── logo.svg ├── poster-1.png ├── poster-2.png └── poster-3.png ├── data ├── .gitkeep └── static │ └── .gitkeep ├── esp32_partitions.csv ├── gulpfile.js ├── lib ├── BufferedWebServer │ └── BufferedWebServer.h ├── CustomOpenTherm │ └── CustomOpenTherm.h ├── Equitherm │ └── Equitherm.h ├── HomeAssistantHelper │ ├── HomeAssistantHelper.h │ └── strings.h ├── MqttWriter │ ├── MqttWiFiClient.h │ └── MqttWriter.h ├── NetworkUtils │ ├── NetworkConnection.cpp │ ├── NetworkConnection.h │ └── NetworkMgr.h └── WebServerHandlers │ ├── DynamicPage.h │ ├── StaticPage.h │ └── UpgradeHandler.h ├── package.json ├── platformio.ini ├── sdkconfig.defaults ├── secrets.default.ini ├── src ├── CrashRecorder.h ├── HaHelper.h ├── MainTask.h ├── MqttTask.h ├── OpenThermTask.h ├── PortalTask.h ├── RegulatorTask.h ├── Sensors.h ├── SensorsTask.h ├── Settings.h ├── defines.h ├── idf_component.yml ├── main.cpp ├── strings.h └── utils.h ├── src_data ├── fonts │ ├── iconly.eot │ ├── iconly.svg │ ├── iconly.ttf │ ├── iconly.woff │ └── iconly.woff2 ├── images │ └── favicon.ico ├── locales │ ├── cn.json │ ├── en.json │ ├── it.json │ ├── nl.json │ └── ru.json ├── pages │ ├── dashboard.html │ ├── index.html │ ├── network.html │ ├── sensors.html │ ├── settings.html │ └── upgrade.html ├── robots.txt ├── scripts │ ├── i18n.min.js │ ├── lang.js │ └── utils.js ├── styles │ ├── app.css │ ├── iconly.css │ └── pico.min.css └── timezones.json └── tools ├── build.py └── esp32.py /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/pio-dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/.github/workflows/pio-dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/README.md -------------------------------------------------------------------------------- /assets/.gitignore: -------------------------------------------------------------------------------- 1 | /*.priv.* -------------------------------------------------------------------------------- /assets/2D_PCB_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/2D_PCB_bottom.png -------------------------------------------------------------------------------- /assets/2D_PCB_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/2D_PCB_top.png -------------------------------------------------------------------------------- /assets/3D_PCB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/3D_PCB.png -------------------------------------------------------------------------------- /assets/BOM.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/BOM.xlsx -------------------------------------------------------------------------------- /assets/CPL.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/CPL.csv -------------------------------------------------------------------------------- /assets/Schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/Schematic.pdf -------------------------------------------------------------------------------- /assets/adapter_schematic_o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/adapter_schematic_o.png -------------------------------------------------------------------------------- /assets/after_assembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/after_assembly.png -------------------------------------------------------------------------------- /assets/blueprint_import.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/blueprint_import.svg -------------------------------------------------------------------------------- /assets/connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/connection.png -------------------------------------------------------------------------------- /assets/dhw_meter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/dhw_meter.png -------------------------------------------------------------------------------- /assets/equitherm_calc.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/equitherm_calc.xlsx -------------------------------------------------------------------------------- /assets/gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/gerber.zip -------------------------------------------------------------------------------- /assets/ha/dhw_meter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/ha/dhw_meter.yaml -------------------------------------------------------------------------------- /assets/ha/report_temp_to_otgateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/ha/report_temp_to_otgateway.yaml -------------------------------------------------------------------------------- /assets/ha/report_temp_to_otgateway_from_weather.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/ha/report_temp_to_otgateway_from_weather.yaml -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /assets/poster-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/poster-1.png -------------------------------------------------------------------------------- /assets/poster-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/poster-2.png -------------------------------------------------------------------------------- /assets/poster-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/assets/poster-3.png -------------------------------------------------------------------------------- /data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /esp32_partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/esp32_partitions.csv -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/gulpfile.js -------------------------------------------------------------------------------- /lib/BufferedWebServer/BufferedWebServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/BufferedWebServer/BufferedWebServer.h -------------------------------------------------------------------------------- /lib/CustomOpenTherm/CustomOpenTherm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/CustomOpenTherm/CustomOpenTherm.h -------------------------------------------------------------------------------- /lib/Equitherm/Equitherm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/Equitherm/Equitherm.h -------------------------------------------------------------------------------- /lib/HomeAssistantHelper/HomeAssistantHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/HomeAssistantHelper/HomeAssistantHelper.h -------------------------------------------------------------------------------- /lib/HomeAssistantHelper/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/HomeAssistantHelper/strings.h -------------------------------------------------------------------------------- /lib/MqttWriter/MqttWiFiClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/MqttWriter/MqttWiFiClient.h -------------------------------------------------------------------------------- /lib/MqttWriter/MqttWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/MqttWriter/MqttWriter.h -------------------------------------------------------------------------------- /lib/NetworkUtils/NetworkConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/NetworkUtils/NetworkConnection.cpp -------------------------------------------------------------------------------- /lib/NetworkUtils/NetworkConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/NetworkUtils/NetworkConnection.h -------------------------------------------------------------------------------- /lib/NetworkUtils/NetworkMgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/NetworkUtils/NetworkMgr.h -------------------------------------------------------------------------------- /lib/WebServerHandlers/DynamicPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/WebServerHandlers/DynamicPage.h -------------------------------------------------------------------------------- /lib/WebServerHandlers/StaticPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/WebServerHandlers/StaticPage.h -------------------------------------------------------------------------------- /lib/WebServerHandlers/UpgradeHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/lib/WebServerHandlers/UpgradeHandler.h -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/package.json -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/platformio.ini -------------------------------------------------------------------------------- /sdkconfig.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/sdkconfig.defaults -------------------------------------------------------------------------------- /secrets.default.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/secrets.default.ini -------------------------------------------------------------------------------- /src/CrashRecorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/CrashRecorder.h -------------------------------------------------------------------------------- /src/HaHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/HaHelper.h -------------------------------------------------------------------------------- /src/MainTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/MainTask.h -------------------------------------------------------------------------------- /src/MqttTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/MqttTask.h -------------------------------------------------------------------------------- /src/OpenThermTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/OpenThermTask.h -------------------------------------------------------------------------------- /src/PortalTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/PortalTask.h -------------------------------------------------------------------------------- /src/RegulatorTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/RegulatorTask.h -------------------------------------------------------------------------------- /src/Sensors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/Sensors.h -------------------------------------------------------------------------------- /src/SensorsTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/SensorsTask.h -------------------------------------------------------------------------------- /src/Settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/Settings.h -------------------------------------------------------------------------------- /src/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/defines.h -------------------------------------------------------------------------------- /src/idf_component.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/idf_component.yml -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/strings.h -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src/utils.h -------------------------------------------------------------------------------- /src_data/fonts/iconly.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/fonts/iconly.eot -------------------------------------------------------------------------------- /src_data/fonts/iconly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/fonts/iconly.svg -------------------------------------------------------------------------------- /src_data/fonts/iconly.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/fonts/iconly.ttf -------------------------------------------------------------------------------- /src_data/fonts/iconly.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/fonts/iconly.woff -------------------------------------------------------------------------------- /src_data/fonts/iconly.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/fonts/iconly.woff2 -------------------------------------------------------------------------------- /src_data/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/images/favicon.ico -------------------------------------------------------------------------------- /src_data/locales/cn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/locales/cn.json -------------------------------------------------------------------------------- /src_data/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/locales/en.json -------------------------------------------------------------------------------- /src_data/locales/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/locales/it.json -------------------------------------------------------------------------------- /src_data/locales/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/locales/nl.json -------------------------------------------------------------------------------- /src_data/locales/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/locales/ru.json -------------------------------------------------------------------------------- /src_data/pages/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/pages/dashboard.html -------------------------------------------------------------------------------- /src_data/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/pages/index.html -------------------------------------------------------------------------------- /src_data/pages/network.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/pages/network.html -------------------------------------------------------------------------------- /src_data/pages/sensors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/pages/sensors.html -------------------------------------------------------------------------------- /src_data/pages/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/pages/settings.html -------------------------------------------------------------------------------- /src_data/pages/upgrade.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/pages/upgrade.html -------------------------------------------------------------------------------- /src_data/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /src_data/scripts/i18n.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/scripts/i18n.min.js -------------------------------------------------------------------------------- /src_data/scripts/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/scripts/lang.js -------------------------------------------------------------------------------- /src_data/scripts/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/scripts/utils.js -------------------------------------------------------------------------------- /src_data/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/styles/app.css -------------------------------------------------------------------------------- /src_data/styles/iconly.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/styles/iconly.css -------------------------------------------------------------------------------- /src_data/styles/pico.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/styles/pico.min.css -------------------------------------------------------------------------------- /src_data/timezones.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/src_data/timezones.json -------------------------------------------------------------------------------- /tools/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/tools/build.py -------------------------------------------------------------------------------- /tools/esp32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laxilef/OTGateway/HEAD/tools/esp32.py --------------------------------------------------------------------------------