Drawer controller

This commit is contained in:
2026-08-21 00:01:12 +03:00
parent 0c3413c1c6
commit 5f0aad4e85
3 changed files with 29 additions and 1 deletions
+2 -1
View File
@@ -26,7 +26,7 @@ import HomeAssistant.Runtime.Connection (readerAction, writerAction)
import HomeAssistant.Runtime.Supervisor (defaultBackoff, supervised)
import Network.Socket (withSocketsDo)
import System.Environment (getEnv)
import HomeAssistant.Controller.Bedroom (bedroomPresenceController, bedroomButtonController)
import HomeAssistant.Controller.Bedroom (bedroomPresenceController, bedroomButtonController, bedroomDrawerController)
step :: (forall x. eff x -> IO x) -> Mealy eff a b -> a -> IO (b, Mealy eff a b)
step nt (Mealy f) a = do
@@ -39,6 +39,7 @@ controllers :: [Controller]
controllers =
[ Controller "bedroom-presence" bedroomPresenceController
, Controller "bedroom-button" bedroomButtonController
, Controller "bedroom-drawer" bedroomDrawerController
]
-- | Steps the machine for every inbound message; service calls go to the