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.
❗ 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
luarocks install homie
luarocks install luabitop
See LICENSE.
- update version in
meta.lua
- update copyright years if needed (in
meta.lua
andLICENSE
) - update rockspec
- commit as
release vX.Y.Z
- tag as
vX.Y.Z
- push commit and tag
- upload to luarocks
- test luarocks installation
- initial version