Commits
2ef89c0
.forgejo
android
assets
config
docs
lib
priv
rel
screens
scripts
test
.credo.exs 1.2 KiB
.dockerignore 17 B
.formatter.exs 146 B
.gitignore 1.1 KiB
.gitlab-ci.yml 1.4 KiB
Dockerfile 1.3 KiB
LICENSE.md 33.5 KiB
mix.exs 2.9 KiB
mix.lock 17.5 KiB
README.md 2.8 KiB

LambentEx

CI status audit status android status install org.neiam.lambent.app

AGPL Lang

Docker Docker Repository on Quay

Gitter

A Reimplementation of Lambent Aether 4, in Elixir

image image

Information

New Features

  • 8266ws2812i2s device implementation is 100x more robust in device discovery on-net avoids booming current ones too often
  • Devices can be virtually grouped to “Places”
  • Individual Machine Brightness Controls
  • Machine Persistence / Link Persistence
  • Links can target groups
  • Machine Previews
  • Machine Library replaces default.yml

Device Support

  • ESP8266-WS2812-I2S
  • TODO
  • Home-Assistant Light Entities

Built-in Machines

  • Solid (RGB/HSV)
  • Rainbow (Cycling/Solid)
  • Chaser (Single, Multi)
  • Rocker
  • Scapes
  • Firefly
  • Growth
  • TODO
  • Static Image / GIF
  • Twinkles
  • GSI Receiver
  • FFT Receiver
  • Hyperion Receiver
  • ApollosCrib Receiver

Running

Docker

docker pull ghcr.io/lambentri/lambentex:latest
# OR
docker pull lambentri/lambentex
# OR
docker pull quay.io/lambentri/lambent_ex

docker run --net=host -d --restart always --mount type=bind,source="$(pwd)"/meta,target=/opt/app/meta lambentri/lambentex 

TODO: Podman TODO: Compose(s)

Then load host:4000 in your web browser

Development

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Production

docker build -t "lambentri/lambentex:latest" .