Skip to content

ACaaD/acaad.ctrl.svc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Any PC as IoT Device

This project's goal is it to turn any PC, be it linux or windows, into an IoT device that can be queried and actioned by software such as home-assistant or IoBroker.

This includes

  • defining Buttons, Sensors and Switches (referred to as components) which can be attached to Triggers or manually executed
  • providing fine-grained control to Audio and Video settings for Windows PCs
  • any CLI command can be configured to act as a button or sensor respectively
  • easy to understand transformation expressions to parse the result of a command

Note: This project is still being worked on and did not yet reach an MVP stage.

The documents will be split between a users documentation how to use the software and architecture & implementation details for contributors. The latter will be indicated by a preceding Design heading.

Contents

Getting Started

todo

Prologue

todo1.5

Features

todo2

Consumption

There are multiple ways to consume the information that the configured components provide. Each component hosts its own ReST endpoints (available through OpenAPI) that allows interacting with it directly; However the main usage will presumably be through SignalR, which allows pushing of state changes directly to a connected consumer. On the basis of this, a IoBroker adapter is under development. Said adapter will read the configuration of the service from the OpenAPI endpoint, create the objects automatically and keep them in sync through the bidirectional SignalR channel.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published