Homie.lua
A Homie protocol implementation for Lua. Homie is an IoT/Home Automation protocol build on top of MQTT. For details see the Homie spec.
This implementation will run on the Copas scheduler. This allows for running multiple devices in parallel.
Requirements
| :exclamation: Important compatibility notes |
|:---------------------------|
| The LuaMQTT client has some serious issues. Hence for now luamqttt
(note the extra 't') is required |
- LuaMQTT client fork
- Copas scheduler
- LuaSec required if using TLS connections
- LuaLogging optional, but strongly recommended
- [LuaBitOp] a manual dependency on Lua 5.1
Installation
luarocks install homie luarocks install luabitop
License & copyright
See LICENSE.
History & changelog
Releasing a new version
- update version in
meta.lua
- update copyright years if needed (in
meta.lua
and LICENSE) - update rockspec
- commit as
release vX.Y.Z
- tag as
vX.Y.Z
- push commit and tag
- upload to luarocks
- test luarocks installation
0.1.0 released 6-Dec-2022
- initial version