Skip to content

Medve01/Lexie

Folders and files

NameName
Last commit message
Last commit date
Oct 21, 2021
Sep 24, 2021
Sep 22, 2021
Oct 13, 2021
Oct 13, 2021
Oct 8, 2021
Sep 21, 2021
Sep 19, 2021
Sep 5, 2021
Sep 17, 2021
Sep 22, 2021
Sep 3, 2021
Aug 31, 2021
Oct 8, 2021
Sep 21, 2021
Oct 8, 2021
Oct 8, 2021
Oct 8, 2021
Sep 28, 2021
Sep 22, 2021
Oct 8, 2021
Oct 12, 2021
Oct 12, 2021
Oct 13, 2021
Oct 11, 2021
Oct 12, 2021
Oct 13, 2021

Repository files navigation

CodeQL CI Reviewed by Hound

Lexie

Lexie is supposed to be a framework for controlling smart home devices. Main focus is on LAN-based management and supported devices will start with Shelly devices, namely:

  • Shelly 1
  • Shelly 1L (not much difference to a Shelly 1)
  • Shelly bulbs (as soon as they get delivered)
  • Shelly DW
  • Shelly HT

Current state is extremely early, version number is closer to negative than to 0. This repo is focusing on the backend. Frontend will be a different project starting when I'm staisfied with the backend progress. Planned features are:

  • A unified API for accessing basic controls of devices
  • A scheduler for scenes/routines/automations, whatever I will call them
  • Auto-configure Shelly devices with URLs towards Lexie, so they update their status without the need for polling

Thw whole idea came to me in a way that I'm currently using Node-RED for this purpose, but setting up a new device is a 10-30 min task in node-red including copy/pasting flows, etc. Also, my node-red config already stretches the capabilities of my dedicated Raspberry PI3 and I truly beleive that that kind of hardware should be enough for my purposes.

Screenshots

Dashboard Dashboard with menu Edit routine List devices