├── .circleci ├── assets │ ├── circleci.ignore.yml │ ├── configurator_v1.html │ ├── docs_index_template.html │ ├── generate_docs.py │ ├── id_rsa.enc │ └── mkdocs.default.yml └── config.yml ├── .editorconfig ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── banner.png ├── component.mk ├── data └── homie │ ├── README.md │ └── example.config.json ├── docs ├── README.md ├── advanced-usage │ ├── branding.md │ ├── broadcast.md │ ├── built-in-led.md │ ├── compiler-flags.md │ ├── custom-settings.md │ ├── deep-sleep.md │ ├── events.md │ ├── input-handlers.md │ ├── logging.md │ ├── magic-bytes.md │ ├── miscellaneous.md │ ├── range-properties.md │ ├── resetting.md │ ├── standalone-mode.md │ ├── streaming-operator.md │ └── ui-bundle.md ├── assets │ ├── github.png │ ├── led_mqtt.gif │ ├── led_solid.gif │ ├── led_wifi.gif │ ├── logo.png │ └── youtube.png ├── configuration │ ├── http-json-api.md │ └── json-configuration-file.md ├── index.md ├── others │ ├── community-projects.md │ ├── cpp-api-reference.md │ ├── homie-implementation-specifics.md │ ├── limitations-and-known-issues.md │ ├── ota-configuration-updates.md │ ├── troubleshooting.md │ ├── upgrade-guide-from-v1-to-v2.md │ └── upgrade-guide-from-v2-to-v3.md └── quickstart │ ├── getting-started.md │ └── what-is-it.md ├── examples ├── Broadcast │ └── Broadcast.ino ├── CustomSettings │ └── CustomSettings.ino ├── DoorSensor │ └── DoorSensor.ino ├── GlobalInputHandler │ └── GlobalInputHandler.ino ├── HookToEvents │ └── HookToEvents.ino ├── IteadSonoff │ └── IteadSonoff.ino ├── IteadSonoffButton │ └── IteadSonoffButton.ino ├── LedStrip │ └── LedStrip.ino ├── LightOnOff │ └── LightOnOff.ino ├── Ping │ ├── .gitignore │ ├── README.md │ ├── lib │ │ └── README │ ├── platformio.ini │ └── src │ │ ├── PingNode.cpp │ │ ├── PingNode.hpp │ │ └── main.cpp ├── SingleButton │ └── SingleButton.ino ├── SonoffDualShutters │ └── SonoffDualShutters.ino ├── TemperatureSensor │ └── TemperatureSensor.ino └── testAllInputHandlers │ └── testAllInputHandlers.ino ├── homie-esp8266.cppcheck ├── keywords.txt ├── library.json ├── library.properties ├── mkdocs.yml ├── scripts ├── firmware_parser │ ├── README.md │ └── firmware_parser.py └── ota_updater │ ├── README.md │ ├── ota_updater.py │ └── requirements.txt └── src ├── Homie.cpp ├── Homie.h ├── Homie.hpp ├── Homie ├── Blinker.cpp ├── Blinker.hpp ├── Boot │ ├── Boot.cpp │ ├── Boot.hpp │ ├── BootConfig.cpp │ ├── BootConfig.hpp │ ├── BootNormal.cpp │ ├── BootNormal.hpp │ ├── BootStandalone.cpp │ └── BootStandalone.hpp ├── Config.cpp ├── Config.hpp ├── Constants.hpp ├── Datatypes │ ├── Callbacks.hpp │ ├── ConfigStruct.hpp │ ├── Interface.cpp │ └── Interface.hpp ├── ExponentialBackoffTimer.cpp ├── ExponentialBackoffTimer.hpp ├── Limits.hpp ├── Logger.cpp ├── Logger.hpp ├── Strings.hpp ├── Timer.cpp ├── Timer.hpp ├── Uptime.cpp ├── Uptime.hpp └── Utils │ ├── DeviceId.cpp │ ├── DeviceId.hpp │ ├── Helpers.cpp │ ├── Helpers.hpp │ ├── ResetHandler.cpp │ ├── ResetHandler.hpp │ ├── Validation.cpp │ └── Validation.hpp ├── HomieBootMode.hpp ├── HomieEvent.hpp ├── HomieNode.cpp ├── HomieNode.hpp ├── HomieRange.hpp ├── HomieSetting.cpp ├── HomieSetting.hpp ├── SendingPromise.cpp ├── SendingPromise.hpp └── StreamingOperator.hpp /.circleci/assets/circleci.ignore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.circleci/assets/circleci.ignore.yml -------------------------------------------------------------------------------- /.circleci/assets/configurator_v1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.circleci/assets/configurator_v1.html -------------------------------------------------------------------------------- /.circleci/assets/docs_index_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.circleci/assets/docs_index_template.html -------------------------------------------------------------------------------- /.circleci/assets/generate_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.circleci/assets/generate_docs.py -------------------------------------------------------------------------------- /.circleci/assets/id_rsa.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.circleci/assets/id_rsa.enc -------------------------------------------------------------------------------- /.circleci/assets/mkdocs.default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.circleci/assets/mkdocs.default.yml -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/README.md -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/banner.png -------------------------------------------------------------------------------- /component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/component.mk -------------------------------------------------------------------------------- /data/homie/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/data/homie/README.md -------------------------------------------------------------------------------- /data/homie/example.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/data/homie/example.config.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/advanced-usage/branding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/branding.md -------------------------------------------------------------------------------- /docs/advanced-usage/broadcast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/broadcast.md -------------------------------------------------------------------------------- /docs/advanced-usage/built-in-led.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/built-in-led.md -------------------------------------------------------------------------------- /docs/advanced-usage/compiler-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/compiler-flags.md -------------------------------------------------------------------------------- /docs/advanced-usage/custom-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/custom-settings.md -------------------------------------------------------------------------------- /docs/advanced-usage/deep-sleep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/deep-sleep.md -------------------------------------------------------------------------------- /docs/advanced-usage/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/events.md -------------------------------------------------------------------------------- /docs/advanced-usage/input-handlers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/input-handlers.md -------------------------------------------------------------------------------- /docs/advanced-usage/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/logging.md -------------------------------------------------------------------------------- /docs/advanced-usage/magic-bytes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/magic-bytes.md -------------------------------------------------------------------------------- /docs/advanced-usage/miscellaneous.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/miscellaneous.md -------------------------------------------------------------------------------- /docs/advanced-usage/range-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/range-properties.md -------------------------------------------------------------------------------- /docs/advanced-usage/resetting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/resetting.md -------------------------------------------------------------------------------- /docs/advanced-usage/standalone-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/standalone-mode.md -------------------------------------------------------------------------------- /docs/advanced-usage/streaming-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/streaming-operator.md -------------------------------------------------------------------------------- /docs/advanced-usage/ui-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/advanced-usage/ui-bundle.md -------------------------------------------------------------------------------- /docs/assets/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/assets/github.png -------------------------------------------------------------------------------- /docs/assets/led_mqtt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/assets/led_mqtt.gif -------------------------------------------------------------------------------- /docs/assets/led_solid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/assets/led_solid.gif -------------------------------------------------------------------------------- /docs/assets/led_wifi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/assets/led_wifi.gif -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/assets/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/assets/youtube.png -------------------------------------------------------------------------------- /docs/configuration/http-json-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/configuration/http-json-api.md -------------------------------------------------------------------------------- /docs/configuration/json-configuration-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/configuration/json-configuration-file.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | Welcome on the Homie for ESP8266 docs. 2 | -------------------------------------------------------------------------------- /docs/others/community-projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/community-projects.md -------------------------------------------------------------------------------- /docs/others/cpp-api-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/cpp-api-reference.md -------------------------------------------------------------------------------- /docs/others/homie-implementation-specifics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/homie-implementation-specifics.md -------------------------------------------------------------------------------- /docs/others/limitations-and-known-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/limitations-and-known-issues.md -------------------------------------------------------------------------------- /docs/others/ota-configuration-updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/ota-configuration-updates.md -------------------------------------------------------------------------------- /docs/others/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/troubleshooting.md -------------------------------------------------------------------------------- /docs/others/upgrade-guide-from-v1-to-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/upgrade-guide-from-v1-to-v2.md -------------------------------------------------------------------------------- /docs/others/upgrade-guide-from-v2-to-v3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/others/upgrade-guide-from-v2-to-v3.md -------------------------------------------------------------------------------- /docs/quickstart/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/quickstart/getting-started.md -------------------------------------------------------------------------------- /docs/quickstart/what-is-it.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/docs/quickstart/what-is-it.md -------------------------------------------------------------------------------- /examples/Broadcast/Broadcast.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Broadcast/Broadcast.ino -------------------------------------------------------------------------------- /examples/CustomSettings/CustomSettings.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/CustomSettings/CustomSettings.ino -------------------------------------------------------------------------------- /examples/DoorSensor/DoorSensor.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/DoorSensor/DoorSensor.ino -------------------------------------------------------------------------------- /examples/GlobalInputHandler/GlobalInputHandler.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/GlobalInputHandler/GlobalInputHandler.ino -------------------------------------------------------------------------------- /examples/HookToEvents/HookToEvents.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/HookToEvents/HookToEvents.ino -------------------------------------------------------------------------------- /examples/IteadSonoff/IteadSonoff.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/IteadSonoff/IteadSonoff.ino -------------------------------------------------------------------------------- /examples/IteadSonoffButton/IteadSonoffButton.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/IteadSonoffButton/IteadSonoffButton.ino -------------------------------------------------------------------------------- /examples/LedStrip/LedStrip.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/LedStrip/LedStrip.ino -------------------------------------------------------------------------------- /examples/LightOnOff/LightOnOff.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/LightOnOff/LightOnOff.ino -------------------------------------------------------------------------------- /examples/Ping/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Ping/.gitignore -------------------------------------------------------------------------------- /examples/Ping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Ping/README.md -------------------------------------------------------------------------------- /examples/Ping/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Ping/lib/README -------------------------------------------------------------------------------- /examples/Ping/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Ping/platformio.ini -------------------------------------------------------------------------------- /examples/Ping/src/PingNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Ping/src/PingNode.cpp -------------------------------------------------------------------------------- /examples/Ping/src/PingNode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Ping/src/PingNode.hpp -------------------------------------------------------------------------------- /examples/Ping/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/Ping/src/main.cpp -------------------------------------------------------------------------------- /examples/SingleButton/SingleButton.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/SingleButton/SingleButton.ino -------------------------------------------------------------------------------- /examples/SonoffDualShutters/SonoffDualShutters.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/SonoffDualShutters/SonoffDualShutters.ino -------------------------------------------------------------------------------- /examples/TemperatureSensor/TemperatureSensor.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/TemperatureSensor/TemperatureSensor.ino -------------------------------------------------------------------------------- /examples/testAllInputHandlers/testAllInputHandlers.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/examples/testAllInputHandlers/testAllInputHandlers.ino -------------------------------------------------------------------------------- /homie-esp8266.cppcheck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/homie-esp8266.cppcheck -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/library.properties -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /scripts/firmware_parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/scripts/firmware_parser/README.md -------------------------------------------------------------------------------- /scripts/firmware_parser/firmware_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/scripts/firmware_parser/firmware_parser.py -------------------------------------------------------------------------------- /scripts/ota_updater/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/scripts/ota_updater/README.md -------------------------------------------------------------------------------- /scripts/ota_updater/ota_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/scripts/ota_updater/ota_updater.py -------------------------------------------------------------------------------- /scripts/ota_updater/requirements.txt: -------------------------------------------------------------------------------- 1 | paho-mqtt >1.2.3,<=1.3.0 2 | -------------------------------------------------------------------------------- /src/Homie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie.cpp -------------------------------------------------------------------------------- /src/Homie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie.h -------------------------------------------------------------------------------- /src/Homie.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie.hpp -------------------------------------------------------------------------------- /src/Homie/Blinker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Blinker.cpp -------------------------------------------------------------------------------- /src/Homie/Blinker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Blinker.hpp -------------------------------------------------------------------------------- /src/Homie/Boot/Boot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/Boot.cpp -------------------------------------------------------------------------------- /src/Homie/Boot/Boot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/Boot.hpp -------------------------------------------------------------------------------- /src/Homie/Boot/BootConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/BootConfig.cpp -------------------------------------------------------------------------------- /src/Homie/Boot/BootConfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/BootConfig.hpp -------------------------------------------------------------------------------- /src/Homie/Boot/BootNormal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/BootNormal.cpp -------------------------------------------------------------------------------- /src/Homie/Boot/BootNormal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/BootNormal.hpp -------------------------------------------------------------------------------- /src/Homie/Boot/BootStandalone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/BootStandalone.cpp -------------------------------------------------------------------------------- /src/Homie/Boot/BootStandalone.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Boot/BootStandalone.hpp -------------------------------------------------------------------------------- /src/Homie/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Config.cpp -------------------------------------------------------------------------------- /src/Homie/Config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Config.hpp -------------------------------------------------------------------------------- /src/Homie/Constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Constants.hpp -------------------------------------------------------------------------------- /src/Homie/Datatypes/Callbacks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Datatypes/Callbacks.hpp -------------------------------------------------------------------------------- /src/Homie/Datatypes/ConfigStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Datatypes/ConfigStruct.hpp -------------------------------------------------------------------------------- /src/Homie/Datatypes/Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Datatypes/Interface.cpp -------------------------------------------------------------------------------- /src/Homie/Datatypes/Interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Datatypes/Interface.hpp -------------------------------------------------------------------------------- /src/Homie/ExponentialBackoffTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/ExponentialBackoffTimer.cpp -------------------------------------------------------------------------------- /src/Homie/ExponentialBackoffTimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/ExponentialBackoffTimer.hpp -------------------------------------------------------------------------------- /src/Homie/Limits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Limits.hpp -------------------------------------------------------------------------------- /src/Homie/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Logger.cpp -------------------------------------------------------------------------------- /src/Homie/Logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Logger.hpp -------------------------------------------------------------------------------- /src/Homie/Strings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Strings.hpp -------------------------------------------------------------------------------- /src/Homie/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Timer.cpp -------------------------------------------------------------------------------- /src/Homie/Timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Timer.hpp -------------------------------------------------------------------------------- /src/Homie/Uptime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Uptime.cpp -------------------------------------------------------------------------------- /src/Homie/Uptime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Uptime.hpp -------------------------------------------------------------------------------- /src/Homie/Utils/DeviceId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/DeviceId.cpp -------------------------------------------------------------------------------- /src/Homie/Utils/DeviceId.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/DeviceId.hpp -------------------------------------------------------------------------------- /src/Homie/Utils/Helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/Helpers.cpp -------------------------------------------------------------------------------- /src/Homie/Utils/Helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/Helpers.hpp -------------------------------------------------------------------------------- /src/Homie/Utils/ResetHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/ResetHandler.cpp -------------------------------------------------------------------------------- /src/Homie/Utils/ResetHandler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/ResetHandler.hpp -------------------------------------------------------------------------------- /src/Homie/Utils/Validation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/Validation.cpp -------------------------------------------------------------------------------- /src/Homie/Utils/Validation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/Homie/Utils/Validation.hpp -------------------------------------------------------------------------------- /src/HomieBootMode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/HomieBootMode.hpp -------------------------------------------------------------------------------- /src/HomieEvent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/HomieEvent.hpp -------------------------------------------------------------------------------- /src/HomieNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/HomieNode.cpp -------------------------------------------------------------------------------- /src/HomieNode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/HomieNode.hpp -------------------------------------------------------------------------------- /src/HomieRange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/HomieRange.hpp -------------------------------------------------------------------------------- /src/HomieSetting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/HomieSetting.cpp -------------------------------------------------------------------------------- /src/HomieSetting.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/HomieSetting.hpp -------------------------------------------------------------------------------- /src/SendingPromise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/SendingPromise.cpp -------------------------------------------------------------------------------- /src/SendingPromise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/SendingPromise.hpp -------------------------------------------------------------------------------- /src/StreamingOperator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/homieiot/homie-esp8266/HEAD/src/StreamingOperator.hpp --------------------------------------------------------------------------------