Hmm. I have only tried Tasmota 8.5.1 with HttpHook. When I refresh the webpage it doesn't update and when I refresh on Hubitat it doesn't update. I wonder if that indicates anything. They update when I use Hubitat or use the WebUI but never when I hit the dimmer button on the switch.
Some Device Data
* ip: 192.168.2.46
* port: 80
* deviceConfig: tuyamcu-wifi-dimmer
* driver: v1.1.1.1123T
* uptime: 0T00:00:58
* firmware: 8.5.1(tasmota-he)
Current States
* driver : v1.1.1.1123T
* ip : 192.168.2.46
* ipLink : 192.168.2.46
* lastCheckin : 2021-02-13 18:10:36
* module : [0:DS02SDimmer]
* notPresentCounter : 0
* presence : present
* restoredCounter : 1
* templateData : {"NAME":"DS02SDimmer","GPIO":[0,107,0,108,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":54}
* wifiSignal : 92%
Update:
I have also tried the Tasmota Universal Dimmer (Child) Drive with the same results. I am trying to look through the code now to see if I can pin point why it is not getting updated.
Update again:
Looks like when a Dimmer command is sent via Hubitat or WebUI it comes up on the console like this:
19:52:46 HTP: Command
19:52:46 SRC: WebCommand from 192.168.2.34
19:52:46 CMD: Group 0, Index 1, Command "DIMMER", Data "25"
19:52:46 RSL: RESULT = {"POWER":"ON","Dimmer":25}
19:52:46 CFG: Saved to flash at F7, Count 117, Bytes 4096
19:52:47 TYA: Send "55aa0006000802020004000000fa0f"
19:52:47 {"TuyaReceived":{"Data":"55AA0307000802020004000000FA13","Cmnd":7,"CmndData":"02020004000000FA","DpType2Id2":250,"2":{"DpId":2,"DpIdType":2,"DpIdData":"000000FA"}}}
19:52:47 TYA: fnId=21 is set for dpId=2
19:52:47 TYA: RX value 250 from dpId 2
19:52:50 TYA: Send "55aa00000000ff"
While when a button is pressed on the controller I get this:
19:53:41 {"TuyaReceived":{"Data":"55AA0307000802020004000001334D","Cmnd":7,"CmndData":"0202000400000133","DpType2Id2":307,"2":{"DpId":2,"DpIdType":2,"DpIdData":"00000133"}}}
19:53:41 TYA: fnId=21 is set for dpId=2
19:53:41 TYA: RX value 307 from dpId 2
19:53:45 TYA: Send "55aa00000000ff"
It looks as though the HttpHooks or Tasmota code parse the "RESULT = {"POWER":"ON","Dimmer":25}" fine and finds the work Dimmer and can update it correctly. But when a change is made on the switch itself there is no normal Result printout. I need to figure out a way to have Tasmota or the Hubitat app parse the TuyaReceived and recognize the data sting "55AA0307000802020004000001334D" which I believe is associated with the dimmer.
When I run a TuyaSend8 to check all the DpId's this is what I see
19:58:02 RSL: RESULT = {"TuyaSend":"Done"}
19:58:02 {"TuyaReceived":{"Data":"55AA0301002A7B2270223A22716166726F6461626F63327274736130222C2276223A22332E342E33222C226D223A307D26","Cmnd":1,"CmndData":"7B2270223A22716166726F6461626F63327274736130222C2276223A22332E342E33222C226D223A307D"}}
19:58:02 TYA: MCU Product ID: {"p":"qafrodaboc2rtsa0","v":"3.4.3","m":0}
19:58:02 TYA: Send "55aa0002000001"
19:58:02 {"TuyaReceived":{"Data":"55AA0302000004","Cmnd":2}}
19:58:02 TYA: RX MCU configuration Mode=0
19:58:02 TYA: Read MCU state
19:58:02 TYA: Send "55aa0008000007"
19:58:02 {"TuyaReceived":{"Data":"55AA03070005010100010112","Cmnd":7,"CmndData":"0101000101","DpType1Id1":1,"1":{"DpId":1,"DpIdType":1,"DpIdData":"01"}}}
19:58:02 TYA: fnId=11 is set for dpId=1
19:58:02 TYA: RX Relay-1 --> MCU State: On Current State:On
19:58:02 {"TuyaReceived":{"Data":"55AA0307000802020004000001334D","Cmnd":7,"CmndData":"0202000400000133","DpType2Id2":307,"2":{"DpId":2,"DpIdType":2,"DpIdData":"00000133"}}}
19:58:02 TYA: fnId=21 is set for dpId=2
19:58:02 TYA: RX value 307 from dpId 2
19:58:02 {"TuyaReceived":{"Data":"55AA0307000803020004000000647E","Cmnd":7,"CmndData":"0302000400000064","DpType2Id3":100,"3":{"DpId":3,"DpIdType":2,"DpIdData":"00000064"}}}
19:58:02 TYA: fnId=0 is set for dpId=3
19:58:02 TYA: RX value 100 from dpId 3
19:58:02 {"TuyaReceived":{"Data":"55AA03070005040400010017","Cmnd":7,"CmndData":"0404000100","DpType4Id4":0,"4":{"DpId":4,"DpIdType":4,"DpIdData":"00"}}}
19:58:02 TYA: fnId=0 is set for dpId=4
19:58:02 {"TuyaReceived":{"Data":"55AA0307000866020004000000007D","Cmnd":7,"CmndData":"6602000400000000","DpType2Id102":0,"102":{"DpId":102,"DpIdType":2,"DpIdData":"00000000"}}}
19:58:02 TYA: fnId=0 is set for dpId=102
19:58:02 TYA: RX value 0 from dpId 102
19:58:09 TYA: Send "55aa00000000ff"
Sorry for all the console spam but this is the best way I know how to communicate what I am seeing. This is my first time using Hubitat and Tasmota so I am in pretty new territory for myself.