1
0
Fork 0
mirror of https://github.com/Luzifer/tasmota-config.git synced 2024-12-22 10:41:19 +00:00
Helper to configure Tasmota devices in code
Find a file
Knut Ahlers f01c6ebac0
Document config format
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2020-07-05 01:51:07 +02:00
.gitignore First working prototype 2020-07-05 01:21:48 +02:00
config.go First working prototype 2020-07-05 01:21:48 +02:00
go.mod First working prototype 2020-07-05 01:21:48 +02:00
go.sum First working prototype 2020-07-05 01:21:48 +02:00
LICENSE Add META 2020-07-05 01:23:43 +02:00
main.go Improve logging and value checking 2020-07-05 01:48:28 +02:00
README.md Document config format 2020-07-05 01:51:07 +02:00
settings.go Improve logging and value checking 2020-07-05 01:48:28 +02:00

Go Report Card

Luzifer / tasmota-config

tasmota-config is a helper to configure Tasmota devices in code:

  • Settings defined in the config are fetched through MQTT
  • If the setting does not match an update is issued as BackLog command

Example config

---

settings:
  TelePeriod: 30
  Timezone: +00:00

devices:

  bedroom:
    topic: bedroom
    settings:
      DeviceName: Bedroom Sensor
      Module: 0
      Template: '{"NAME":"DevRoom 1 Mov 1 BME","GPIO":[0,0,0,0,6,5,0,0,0,0,9,0,0],"FLAG":0,"BASE":19}'

  fridge:
    topic: fridge
    settings:
      DeviceName: Fridge
      Module: 6
      PowerCal: 13769
      VoltageCal: 2127

  phonecharge:
    topic: phonecharge
    settings:
      DeviceName: Phone Charger
      LedState: 0  # Don't shine on my during night
      Module: 8

...