Skip to content

RobertoPeters/HomeAssistantStateMachine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Assistant State Machine (HASM)

State Machine for Home Assistant and MQTT supported controllers (like Homey) to create automation using state machines

image

image

For the features and user manual see the Wiki https://github.com/RobertoPeters/HomeAssistantStateMachine/wiki

Technical information

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)

Languages