👋 Welcome
@digital-alchemy
is a Typescript based project that targets hobby / home automation type use cases.
The project is organized as a framework, containing a generic core wiring library and a collection of plug-in libraries.
Project State
Digital Alchemy uses date based versioning:
{YY.MM.build}
⚠️💣💥 ESM Migration
Encountering issues after upgrading? See the ESM Migration Guide / Part 2
🧩 Core
Application wiring, logger
, scheduler
, unit testing, and more!
Last Update
Stats
🏠 Hass
Tools for interacting with Home Assistant: entity & service calling proxies, registry apis, unit testing, and more.
Last Update
Stats
🎬 Type Writer
Support script for translating your Home Assistant setup into Typescript to power your edit
Last Update
Stats
🧠 Synapse
Create and manage virtual entities within Home Assistant. Modern config flow based integration with availability tied to the connection state of your app.
Last Update
Stats
🤖 Automation
Build more complex logic with less code. Utility methods for doing solar & time calculations, coordinating areas, actively managed switches, and more.
Last Update
Stats
📡 MQTT
Basic MQTT bindings.
Subscribe with wildcard, publish messages, and access the internal library for more
Last Update
Stats
🌐 Fastify
Basic HTTP bindings, uses port 3000
by default.