Tasmota has a huge catalog of commands that can be run via the serial console, MQTT, or HTTP. These commands are great for scripting purposes. The easiest way I've found to send a command is with Curl.
The API will answer in JSON which is easily digestible with JQ.
curl -s http://192.168.1.142/cm?cmnd=STATUS+8 | jq