State Machine for Home Assistant and MQTT supported controllers (like Homey) to create automation using state machines
For the features and user manual see the Wiki https://github.com/RobertoPeters/HomeAssistantStateMachine/wiki
This is a C# Blazor web application.
The HA Client is taken from HAClient repository (due to activity on that project, it seamed safer to just include it in this project)
MQTTnet for MQTT protocol
Radzen.Blazor is used for UI
Z.Blazor.Diagrams for state machine modulation
Entity Framework with SQlite is used for storage and ORM
Jint is used for scripts in states and transitiions (javascript for user)