Hi Colin. I have no preference, so using MQTT is good for me too. Below the output of the Tasmota console after pressing the three buttons in the Tasmota screen. Do you see the MQTT topics you mean in that output?
14:35:50 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:35:50","Uptime":"4T21:35:49","Heap":15,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":82,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:36:29 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:37:29 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:38:06 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:39:19 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:40:08 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:40:34 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:40:36 MQT: Sonoff213/tele/HASS_STATE = {"Version":"6.6.0(release-sonoff)","BuildDateTime":"2019-07-06T13:24:42","Core":"2_3_0","SDK":"1.5.3(aec24ac9)","Module":"Generic","RestartReason":"External System","Uptime":"4T21:40:35","WiFi LinkCount":1,"WiFi Downtime":"0T00:00:06","MqttCount":1,"BootCount":82,"SaveCount":2586,"IPAddress":"192.168.2.213","RSSI":"82","LoadAvg":19}
14:40:50 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:40:50","Uptime":"4T21:40:49","Heap":15,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":82,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:41:36 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:42:32 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:45:08 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:45:36 MQT: Sonoff213/tele/HASS_STATE = {"Version":"6.6.0(release-sonoff)","BuildDateTime":"2019-07-06T13:24:42","Core":"2_3_0","SDK":"1.5.3(aec24ac9)","Module":"Generic","RestartReason":"External System","Uptime":"4T21:45:35","WiFi LinkCount":1,"WiFi Downtime":"0T00:00:06","MqttCount":1,"BootCount":82,"SaveCount":2586,"IPAddress":"192.168.2.213","RSSI":"86","LoadAvg":19}
14:45:50 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:45:50","Uptime":"4T21:45:49","Heap":15,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":82,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:48:02 MQT: Sonoff213/stat/RESULT = {"Command":"Unknown"}
14:50:36 MQT: Sonoff213/tele/HASS_STATE = {"Version":"6.6.0(release-sonoff)","BuildDateTime":"2019-07-06T13:24:42","Core":"2_3_0","SDK":"1.5.3(aec24ac9)","Module":"Generic","RestartReason":"External System","Uptime":"4T21:50:35","WiFi LinkCount":1,"WiFi Downtime":"0T00:00:06","MqttCount":1,"BootCount":82,"SaveCount":2586,"IPAddress":"192.168.2.213","RSSI":"84","LoadAvg":19}
14:50:50 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:50:50","Uptime":"4T21:50:49","Heap":15,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":84,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:55:36 MQT: Sonoff213/tele/HASS_STATE = {"Version":"6.6.0(release-sonoff)","BuildDateTime":"2019-07-06T13:24:42","Core":"2_3_0","SDK":"1.5.3(aec24ac9)","Module":"Generic","RestartReason":"External System","Uptime":"4T21:55:35","WiFi LinkCount":1,"WiFi Downtime":"0T00:00:06","MqttCount":1,"BootCount":82,"SaveCount":2586,"IPAddress":"192.168.2.213","RSSI":"90","LoadAvg":19}
14:55:50 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:55:50","Uptime":"4T21:55:49","Heap":15,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":82,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:59:30 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:59:30","Uptime":"4T21:59:29","Heap":13,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"ON","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":82,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:59:30 MQT: Sonoff213/stat/RESULT = {"POWER1":"ON"}
14:59:30 MQT: Sonoff213/stat/POWER1 = ON
14:59:30 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:59:30","Uptime":"4T21:59:29","Heap":13,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":35,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":88,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:59:30 MQT: Sonoff213/stat/RESULT = {"POWER1":"OFF"}
14:59:30 MQT: Sonoff213/stat/POWER1 = OFF
14:59:33 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:59:33","Uptime":"4T21:59:32","Heap":13,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":30,"POWER1":"OFF","POWER2":"ON","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":84,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:59:33 MQT: Sonoff213/stat/RESULT = {"POWER2":"ON"}
14:59:33 MQT: Sonoff213/stat/POWER2 = ON
14:59:34 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:59:34","Uptime":"4T21:59:33","Heap":13,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":45,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":90,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:59:34 MQT: Sonoff213/stat/RESULT = {"POWER2":"OFF"}
14:59:34 MQT: Sonoff213/stat/POWER2 = OFF
14:59:37 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:59:37","Uptime":"4T21:59:36","Heap":13,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":24,"POWER1":"OFF","POWER2":"OFF","POWER3":"ON","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":82,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:59:37 MQT: Sonoff213/stat/RESULT = {"POWER3":"ON"}
14:59:37 MQT: Sonoff213/stat/POWER3 = ON
14:59:37 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T14:59:37","Uptime":"4T21:59:36","Heap":13,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":34,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":88,"LinkCount":1,"Downtime":"0T00:00:06"}}
14:59:37 MQT: Sonoff213/stat/RESULT = {"POWER3":"OFF"}
14:59:37 MQT: Sonoff213/stat/POWER3 = OFF
15:00:37 MQT: Sonoff213/tele/HASS_STATE = {"Version":"6.6.0(release-sonoff)","BuildDateTime":"2019-07-06T13:24:42","Core":"2_3_0","SDK":"1.5.3(aec24ac9)","Module":"Generic","RestartReason":"External System","Uptime":"4T22:00:36","WiFi LinkCount":1,"WiFi Downtime":"0T00:00:06","MqttCount":1,"BootCount":82,"SaveCount":2590,"IPAddress":"192.168.2.213","RSSI":"86","LoadAvg":23}
15:00:51 MQT: Sonoff213/tele/STATE = {"Time":"2021-05-17T15:00:51","Uptime":"4T22:00:50","Heap":14,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"TIS","BSSId":"2C:91:AB:A0:A6:C0","Channel":6,"RSSI":86,"LinkCount":1,"Downtime":"0T00:00:06"}}