Tasmota
Tasmota describes themselves on their website as:
Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP or serial. Automate using timers, rules or scripts. Integration with home automation solutions. Incredibly expandable and flexible.
If that isn’t something that you find valuable, that’s ok. Absolute local control is something that I am interested in! This is some quick documentation for things I use frequently, but full in-depth documentation is available in their documentation.
Configuration Options
One thing I have learned as I am using Tasmota more frequently, figure out the Backlog commands to have consistency with how your devices are setup. All my devices will have the same timezone, ntp, webserver settings, etc. Have those commands ready to go pre-loaded so setup is a breeze.
Backlog
Backlog allows you to chain multiple commands together so you can execute a lot with one command. As stated above, this is a lifesaver when you are setting up your devices and want everything to have the same settings.
Time
NTP
You can specify up to 3 NTP servers. You can set it by sending the hostname/IP of the NTP server to cmnd/%topic%/NtpServer<x>
. Example: cmnd/%topic%/NtpServer1
Timezone
Specify the Timezone for your device using Backlog. You can find the specific timezone commands for your device in Tasmota documentation. Example: cmnd/%topic%/Backlog
and payload of Backlog0 Timezone 99; TimeStd 0,1,11,1,2,-420; TimeDst 0,2,3,1,2,-360
There are also websites such as Tasmota Timezone that will write out the perfect command for you.
Webserver
You can modify how the webserver functions using the command cmnd/%topic%/Webserver
and providing a payload of the value you want to use.