Skip to content

emontnemery/mqttdevices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

install

git clone https://github.com/TradeFace/mqttdevices.git
cd mqttdevices
make
make install

build docker

git clone https://github.com/TradeFace/mqttdevices.git
cd mqttdevices
make docker

Running Docker

docker run -it --rm --name my-app mqttdevices

todo

  • listen to discovery topics
  • publish ha discovery
  • publish tuyamqtt discovery

Changelog

  • set db path
  • basic setup
  • user friendly admin panels
    • device show related dps items
    • option selects
  • pre populate db for dpstypes

db model

settings

devices -< dps - dpstype

settings

name:str
value:str

device

name:str
topic:str
protocol:str
deviceid:str
localkey:str
ip:str
hass_discovery:bool

dps

device: int FK
key:int
value:str
via:str (tuya|mqtt)
dpstype:int FK

dpstype

name:str
valuetype:str (bool, int, str)
range_min:float
range_max:float
discoverytype:str (switch|button|?)

About

Mqtt devices announcer for auto discovery

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published