Marcel
Selene
Our great sponsors
Marcel | Selene | |
---|---|---|
5 | 2 | |
6 | 12 | |
- | - | |
9.2 | 2.2 | |
3 months ago | 2 days ago | |
C | C | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Marcel
-
How I wrote my own Smart Home Software using Lua
Everything is built around MQTT messaging and I got several daemons picking, processing and submitting information. - https://github.com/destroyedlolo/Marcel is in charge of low level interface with my 1-wire network, get weather forecast, ISP figures ... Lua user script are doing simple processing and validate data if needed - https://github.com/destroyedlolo/Majordome is the root of the automation. Lua user scripts are launch based on received even and implement the automation. Initially, it was fully a Lua application, but separating the low level (C++) and user part (Lua) makes the code more easily manageable, and simply everything. - https://github.com/destroyedlolo/Selene is a framework helpers to Lua. Thanks to its pluggins, it add some capabilities to Lua to generate graphical or textual interface ... and much more like data management, multi-threading (real threading, not only co-routine that wasn't enough for such massive event driven dashboard).
Selene
-
How I wrote my own Smart Home Software using Lua
Everything is built around MQTT messaging and I got several daemons picking, processing and submitting information. - https://github.com/destroyedlolo/Marcel is in charge of low level interface with my 1-wire network, get weather forecast, ISP figures ... Lua user script are doing simple processing and validate data if needed - https://github.com/destroyedlolo/Majordome is the root of the automation. Lua user scripts are launch based on received even and implement the automation. Initially, it was fully a Lua application, but separating the low level (C++) and user part (Lua) makes the code more easily manageable, and simply everything. - https://github.com/destroyedlolo/Selene is a framework helpers to Lua. Thanks to its pluggins, it add some capabilities to Lua to generate graphical or textual interface ... and much more like data management, multi-threading (real threading, not only co-routine that wasn't enough for such massive event driven dashboard).
What are some alternatives?
curses - Ruby binding for curses, ncurses, and PDCurses. Formerly part of the ruby standard library.
ltui - 🍖 A cross-platform terminal ui library based on Lua
dte - A small, configurable console text editor (mirrored from https://gitlab.com/craigbarnes/dte)
mqtt-timer - Programmable Timer/Scheduler for MQTT
vifm - Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
BAS - Embedded Web Server Library with Integrated Scripting Engine
mako-smarthome - Mako Lua Server for managing SmartHome devices based on the deCONZ API
Majordome - Events based automation tool : Event can be timers and MQTT messages arrival. Triggers Lua scripts.
Farm-Data-Relay-System - A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.