This TUYA device is also labeled:
- EARU EAEMP3-100-TY-W
- SMTONOFF 3P4W G100A
it has a RN8302B energy meter chip.
I used the Itchiptool for communication, since its WAY better (than hiddownloader tool) when using Linux.
Backup:
Flash:
For now i see these IDs:
Attached: orig fw backup
- EARU EAEMP3-100-TY-W
- SMTONOFF 3P4W G100A
it has a RN8302B energy meter chip.


I used the Itchiptool for communication, since its WAY better (than hiddownloader tool) when using Linux.
Backup:
Quote:Itchiptool flash read BK7231 backup.bin -d /dev/ttyUSB0
Flash:
Quote:ltchiptool flash write OpenBK7231N_QIO_1.17.308.bin -d /dev/ttyUSB0
For now i see these IDs:
Info:TuyaMCU:ParseState: id 127 type 4-enum len 1
Info:TuyaMCU:ParseState: byte 0
Info:TuyaMCU:Received: 55 AA 03 07 00 05 80 04 00 01 00 93
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 12
Info:TuyaMCU:ParseState: id 128 type 4-enum len 1
Info:TuyaMCU:ParseState: byte 0
Info:TuyaMCU:Received: 55 AA 03 07 00 05 81 04 00 01 00 94
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 12
Info:TuyaMCU:ParseState: id 129 type 4-enum len 1
Info:TuyaMCU:ParseState: byte 0
Info:TuyaMCU:Received: 55 AA 03 07 00 08 0D 02 00 04 00 00 00 00 24
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 13 type 2-val len 4
Info:TuyaMCU:ParseState: int32 0
Info:TuyaMCU:Received: 55 AA 03 07 00 05 10 01 00 01 01 21
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 12
Info:TuyaMCU:ParseState: id 16 type 1-bool len 1
Info:TuyaMCU:ParseState: byte 1
Info:TuyaMCU:Received: 55 AA 03 07 00 0C 06 00 00 08 09 29 00 01 B7 00 00 66 73
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 19
Info:TuyaMCU:ParseState: id 6 type 0-raw len 8
Info:TuyaMCU:Received: 55 AA 03 07 00 0C 07 00 00 08 00 00 00 00 00 00 00 00 24
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 19
Info:TuyaMCU:ParseState: id 7 type 0-raw len 8
Info:TuyaMCU:Received: 55 AA 03 07 00 0C 08 00 00 08 00 00 00 00 00 00 00 00 25
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 19
Info:TuyaMCU:ParseState: id 8 type 0-raw len 8
Info:TuyaMCU:Received: 55 AA 03 07 00 13 71 00 00 0F 09 29 00 01 B7 00 03 FC 00 00 00 03 E8 C3 32 65
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 26
Info:TuyaMCU:ParseState: id 113 type 0-raw len 15
Info:TuyaMCU:Received: 55 AA 03 07 00 13 72 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 03 E8 C3 32 7D
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 26
Info:TuyaMCU:ParseState: id 114 type 0-raw len 15
Info:TuyaMCU:Received: 55 AA 03 07 00 13 73 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 03 E8 C3 32 7E
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 26
Info:TuyaMCU:ParseState: id 115 type 0-raw len 15
Info:TuyaMCU:Received: 55 AA 03 07 00 08 6F 02 00 04 00 00 00 66 EC
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 111 type 2-val len 4
Info:TuyaMCU:ParseState: int32 102
Info:TuyaMCU:Received: 55 AA 03 07 00 08 70 02 00 04 00 00 00 00 87
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 112 type 2-val len 4
Info:TuyaMCU:ParseState: int32 0
Info:TuyaMCU:Received: 55 AA 03 07 00 08 76 02 00 04 00 00 03 E8 78
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 118 type 2-val len 4
Info:TuyaMCU:ParseState: int32 1000
Info:TuyaMCU:Received: 55 AA 03 07 00 08 01 02 00 04 00 00 00 04 1C
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 1 type 2-val len 4
Info:TuyaMCU:ParseState: int32 4
Info:TuyaMCU:Received: 55 AA 03 07 00 08 6E 02 00 04 00 00 00 00 85
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 110 type 2-val len 4
Info:TuyaMCU:ParseState: int32 0
5
Info:TuyaMCU:ParseState: id 17 type 0-raw len 4
Info:TuyaMCU:ParseState: int32 83951701
Info:TuyaMCU:Received: 55 AA 03 07 00 18 12 00 00 14 01 01 03 20 03 01 01 13 04 01 00 AF 02 00 00 14 05 00 00 00 53
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 31
Info:TuyaMCU:ParseState: id 18 type 0-raw len 20
Info:TuyaMCU:Received: 55 AA 03 07 00 10 7E 00 00 0C 01 00 00 00 02 00 00 14 03 00 00 64 21
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 23
Info:TuyaMCU:ParseState: id 126 type 0-raw len 12
Info:TuyaMCU:Received: 55 AA 03 07 00 08 77 02 00 04 00 00 00 05 93
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 119 type 2-val len 4
Info:TuyaMCU:ParseState: int32 5
Info:TuyaMCU:Received: 55 AA 03 07 00 08 78 02 00 04 00 00 00 14 A3
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 120 type 2-val len 4
Info:TuyaMCU:ParseState: int32 20
Info:TuyaMCU:Received: 55 AA 03 07 00 08 79 02 00 04 00 00 00 14 A4
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 121 type 2-val len 4
Info:TuyaMCU:ParseState: int32 20
Info:TuyaMCU:Received: 55 AA 03 07 00 08 7A 02 00 04 00 00 00 14 A5
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 122 type 2-val len 4
Info:TuyaMCU:ParseState: int32 20
Info:TuyaMCU:Received: 55 AA 03 07 00 08 7B 02 00 04 00 00 00 03 95
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 123 type 2-val len 4
Info:TuyaMCU:ParseState: int32 3
Info:TuyaMCU:Received: 55 AA 03 07 00 08 7C 02 00 04 00 00 00 05 98
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 124 type 2-val len 4
Info:TuyaMCU:ParseState: int32 5
Info:TuyaMCU:Received: 55 AA 03 07 00 08 7D 02 00 04 00 00 00 0A 9E
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 125 type 2-val len 4
Info:TuyaMCU:ParseState: int32 10
Info:TuyaMCU:Received: 55 AA 03 07 00 05 09 05 00 01 00 1D
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 12
Info:TuyaMCU:ParseState: id 9 type 5-bitmap len 1
Info:TuyaMCU:ParseState: byte 0
Info:TuyaMCU:Received: 55 AA 03 07 00 08 67 02 00 04 00 00 00 28 A6
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 103 type 2-val len 4
Info:TuyaMCU:ParseState: int32 40
Info:TuyaMCU:Received: 55 AA 03 07 00 08 69 02 00 04 00 00 00 00 80
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 105 type 2-val len 4
Info:TuyaMCU:ParseState: int32 0
Info:TuyaMCU:Received: 55 AA 03 07 00 14 6A 03 00 10 45 77 41 41 41 41 41 41 41 41 41 41 41 41 3D 3D DC
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 27
Info:TuyaMCU:ParseState: id 106 type 3-str len 16
Info:TuyaMCU:Received: 55 AA 03 07 00 08 6D 03 00 04 41 41 41 38 80
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 109 type 3-str len 4
Info:TuyaMCU:ParseState: int32 1094795576
Info:TuyaMCU:Received: 55 AA 03 07 00 08 0D 02 00 04 00 00 00 00 24
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 13 type 2-val len 4
Info:TuyaMCU:ParseState: int32 0
Info:TuyaMCU:Received: 55 AA 03 07 00 05 0C 01 00 01 00 1C
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 12
Info:TuyaMCU:ParseState: id 12 type 1-bool len 1
Info:TuyaMCU:ParseState: byte 0
Info:TuyaMCU:Received: 55 AA 03 07 00 08 66 02 00 04 00 00 00 00 7D
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
Info:TuyaMCU:ParseState: id 102 type 2-val len 4
Info:TuyaMCU:ParseState: int32 0
Info:TuyaMCU:Received: 55 AA 03 07 00 05 68 01 00 01 00 78
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 12
Info:TuyaMCU:ParseState: id 104 type 1-bool len 1
Info:TuyaMCU:ParseState: byte 0
Info:TuyaMCU:Received: 55 AA 03 07 00 08 69 02 00 04 00 00 00 00 80
Info:TuyaMCU:ProcessIncoming[v=3]: cmd 7 (State) len 15
id 1
type 2-val len 4
int32 4
id 6
type 0-raw len 8
id 7
type 0-raw len 8
id 8
type 0-raw len 8
id 9
type 5-bitmap len 1
byte 0
id 12
type 1-bool len 1
byte 0
id 13
type 2-val len 4
int32 0
id 16
type 1-bool len 1
byte 1
id 17
type 0-raw len 4
int32 83951701
id 18
type 0-raw len 20
id 103
type 2-val len 4
int32 40 counts up
id 102
type 2-val len 4
int32 0
id 104 type 1-bool len 1
byte 0
id 105
type 2-val len 4
int32 0
id 106
type 3-str len 16
id 109
type 3-str len 4
int32 1094795576
id 110
type 2-val len 4
int32 0
id 111
type 2-val len 4
int32 102
id 112
type 2-val len 4
int32 0
id 113
type 0-raw len 15
id 114
type 0-raw len 15
id 115
type 0-raw len 15
id 118
type 2-val len 4
int32 1000
id 119
type 2-val len 4
int32 5
id 120
type 2-val len 4
int32 20
id 121
type 2-val len 4
int32 20
id 122
type 2-val len 4
int32 20
id 123
type 2-val len 4
int32 3
id 124
type 2-val len 4
int32 5
id 125
type 2-val len 4
int32 10
id 126
type 0-raw len 12
id 127
type 4-enum len 1
byte 0
id 128
type 4-enum len 1
byte 0
id 129
type 4-enum len 1
byte 0
Attached: orig fw backup