Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/merlinschumacher/tasmogo
A simple auto-updater for Tasmota devices
https://github.com/merlinschumacher/tasmogo
sonoff tasmota tasmota-admin tasmota-devices
Last synced: about 1 month ago
JSON representation
A simple auto-updater for Tasmota devices
- Host: GitHub
- URL: https://github.com/merlinschumacher/tasmogo
- Owner: merlinschumacher
- License: gpl-3.0
- Created: 2020-11-22T00:33:47.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-03T18:28:52.000Z (7 months ago)
- Last Synced: 2024-06-21T20:05:54.838Z (6 months ago)
- Topics: sonoff, tasmota, tasmota-admin, tasmota-devices
- Language: Go
- Homepage:
- Size: 1.1 MB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tasmogo – a self contained auto-updater for Tasmota devices
Tasmogo is a simple Golang app that runs inside a Docker container and will automatically update all your [Tasmota](https://github.com/arendst/Tasmota) devices. It will respect build variants like `sensors` oder language variants like `DE` when updating.
This tool is just meant to provide automatic updates. For a real management solution have a look at [Tasmo-Admin](https://github.com/reloxx13/TasmoAdmin).
![A simple demo of tasmogo](tasmogo.jpg)
## Usage
You can run build the binary yourself using `go build` or use the provided [Docker image](https://hub.docker.com/repository/docker/merlinschumacher/tasmogo).
To configure tasmogos behaviour set the following environment variables:
`TASMOGO_CIDR` – Set the network CIDR that is to be scanned for Tasmota devices (`192.168.0.0/24`)
`TASMOGO_DOUPDATES` – Update devices if neccessary (`false`)
`TASMOGO_OTAURL` – Set the URL from where the updates are pulled (`http://ota.tasmota.com/tasmota/release/`)
`TASMOGO_PASSWORD` – Define a password for the devices WebUI, if not set, no authentication is used. (``)
`TASMOGO_DAEMON` – Start tasmogo as a daemon that checks for updates every 24h. (`false`)