You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is about the Yieryi PH-W218 smart meter for pH, ORP, TDS, Temperature, ...
I replaced the CB3S with an esp8266 and flashed tasmota on it. The only DpId from the serial protocal that is recognized is the one for temperature (8). All other DpId respresenting:
The Min and Max are not that relevant for me, presumeably for most other users too. But the "_current"-values are of interest.
I am not really familiar with customization nor coding of Tasmota-Drivers. Perhaps I would master it one day.
Nevertheless, I believe that here are some very experienced contributors, for whom this is an easy task.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
It is about the Yieryi PH-W218 smart meter for pH, ORP, TDS, Temperature, ...
I replaced the CB3S with an esp8266 and flashed tasmota on it. The only DpId from the serial protocal that is recognized is the one for temperature (8). All other DpId respresenting:
8: temp_current
101: sensor_list
102: temp_warn_max
103: temp_warn_min
106: ph_current
107: ph_warn_max
108: ph_warn_min
111: tds_current
112: tds_warn_max
113: tds_warn_min
116: ec_current
117: ec_warn_max
118: ec_warn_min
121: salinity_current
122: salinity_warn_max
123: salinity_warn_min
126: pro_current
127: pro_warn_max
128: pro_warn_min
131: orp_current
132: orp_warn_max
133: orp_warn_min
136: cf_current
137: cf_warn_max
138: cf_warn_min
141: rh_current
142: rh_warn_max
143: rh_warn_min
are unknown.
(from https://www.elektroda.com/rtvforum/topic4061780.html)
The Min and Max are not that relevant for me, presumeably for most other users too. But the "_current"-values are of interest.
I am not really familiar with customization nor coding of Tasmota-Drivers. Perhaps I would master it one day.
Nevertheless, I believe that here are some very experienced contributors, for whom this is an easy task.
I can contribute at first a protocol:
`16:43:14.899 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA032B00002D","Cmnd":43}}
16:43:14.909 TYA: Send "55aa002b0001042f"
16:43:16.654 TYA: Send "55aa00000000ff"
16:43:16.664 DMP: 55 AA 03 00 00 01 01 04
16:43:16.668 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA030000010104","Cmnd":0,"CmndData":"01"}}
16:43:16.669 TYA: Heartbeat
16:43:18.688 MQT: tasmota/discovery/E8DB849BFF17/config = {"ip":"192.168.0.57","dn":"phw218tas","fn":["phw218tas",null,null,null,null,null,null,null],"hn":"phw218tas","mac":"E8DB849BFF17","md":"Tuya MCU","ty":1,"if":0,"cam":0,"ofln":"Offline","onln":"Online","state":["OFF","ON","TOGGLE","HOLD"],"sw":"14.6.0.1","t":"tasmota_9BFF17","ft":"%prefix%/%topic%/","tp":["cmnd","stat","tele"],"rl":[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"swc":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"swn":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"btn":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"so":{"4":0,"11":0,"13":0,"17":0,"20":0,"30":0,"68":0,"73":0,"82":0,"114":0,"117":0},"lk":0,"lt_st":0,"bat":0,"dslp":0,"sho":[],"sht":[],"ver":1} (beibehalten)
16:43:18.700 MQT: tasmota/discovery/E8DB849BFF17/sensors = {"sn":{"Time":"2025-05-05T16:43:18","TuyaSNS":{"Temperature":null},"TempUnit":"C"},"ver":1} (beibehalten)
16:43:20.831 DMP: 55 AA 03 07 00 0F 65 00 00 0B 01 01 01 01 01 01 01 01 00 00 00 90
16:43:20.836 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA0307000F6500000B010101010101010100000090","Cmnd":7,"CmndData":"6500000B0101010101010101000000","DpType0Id101":"0x0101010101010101000000","101":{"DpId":101,"DpIdType":0,"DpIdData":"0101010101010101000000"}}}
16:43:20.839 TYA: fnId=0 is set for dpId=101
16:43:20.924 DMP: 55 AA 03 07 00 08 08 02 00 04 00 00 00 FA 19
16:43:20.928 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA0307000808020004000000FA19","Cmnd":7,"CmndData":"08020004000000FA","DpType2Id8":250,"8":{"DpId":8,"DpIdType":2,"DpIdData":"000000FA"}}}
16:43:20.929 TYA: fnId=71 is set for dpId=8
16:43:20.933 MQT: tele/tasmota_9BFF17/SENSOR = {"TuyaSNS":{"Temperature":25.0}}
16:43:20.934 TYA: RX value 250 from dpId 8
16:43:21.023 DMP: 55 AA 03 07 00 08 6A 02 00 04 00 00 05 DC 62
16:43:21.028 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA030700086A020004000005DC62","Cmnd":7,"CmndData":"6A020004000005DC","DpType2Id106":1500,"106":{"DpId":106,"DpIdType":2,"DpIdData":"000005DC"}}}
16:43:21.029 TYA: fnId=98 is set for dpId=106
16:43:21.030 TYA: RX value 1500 from dpId 106
16:43:21.123 DMP: 55 AA 03 07 00 08 6F 02 00 04 00 00 00 00 86
16:43:21.131 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA030700086F0200040000000086","Cmnd":7,"CmndData":"6F02000400000000","DpType2Id111":0,"111":{"DpId":111,"DpIdType":2,"DpIdData":"00000000"}}}
16:43:21.134 TYA: fnId=0 is set for dpId=111
16:43:21.134 TYA: RX value 0 from dpId 111
16:43:21.224 DMP: 55 AA 03 07 00 08 74 02 00 04 00 00 00 00 8B
16:43:21.229 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA0307000874020004000000008B","Cmnd":7,"CmndData":"7402000400000000","DpType2Id116":0,"116":{"DpId":116,"DpIdType":2,"DpIdData":"00000000"}}}
16:43:21.231 TYA: fnId=0 is set for dpId=116
16:43:21.232 TYA: RX value 0 from dpId 116
16:43:21.324 DMP: 55 AA 03 07 00 08 79 02 00 04 00 00 00 00 90
16:43:21.329 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA03070008790200040000000090","Cmnd":7,"CmndData":"7902000400000000","DpType2Id121":0,"121":{"DpId":121,"DpIdType":2,"DpIdData":"00000000"}}}
16:43:21.330 TYA: fnId=0 is set for dpId=121
16:43:21.330 TYA: RX value 0 from dpId 121
16:43:21.424 DMP: 55 AA 03 07 00 08 7E 02 00 04 00 00 03 E7 7F
16:43:21.429 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA030700087E020004000003E77F","Cmnd":7,"CmndData":"7E020004000003E7","DpType2Id126":999,"126":{"DpId":126,"DpIdType":2,"DpIdData":"000003E7"}}}
16:43:21.430 TYA: fnId=0 is set for dpId=126
16:43:21.431 TYA: RX value 999 from dpId 126
16:43:21.525 DMP: 55 AA 03 07 00 08 83 02 00 04 FF FF F9 A9 3A
16:43:21.530 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA0307000883020004FFFFF9A93A","Cmnd":7,"CmndData":"83020004FFFFF9A9","DpType2Id131":4294965673,"131":{"DpId":131,"DpIdType":2,"DpIdData":"FFFFF9A9"}}}
16:43:21.531 TYA: fnId=99 is set for dpId=131
16:43:21.532 TYA: RX value -1623 from dpId 131
16:43:21.625 DMP: 55 AA 03 07 00 08 88 02 00 04 00 00 00 00 9F
16:43:21.632 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA0307000888020004000000009F","Cmnd":7,"CmndData":"8802000400000000","DpType2Id136":0,"136":{"DpId":136,"DpIdType":2,"DpIdData":"00000000"}}}
16:43:21.633 TYA: fnId=0 is set for dpId=136
16:43:21.634 TYA: RX value 0 from dpId 136
16:43:25.940 DMP: 55 AA 03 07 00 08 8D 02 00 04 00 00 00 00 A4
16:43:25.944 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA030700088D02000400000000A4","Cmnd":7,"CmndData":"8D02000400000000","DpType2Id141":0,"141":{"DpId":141,"DpIdType":2,"DpIdData":"00000000"}}}
16:43:25.945 TYA: fnId=0 is set for dpId=141
16:43:25.946 TYA: RX value 0 from dpId 141
16:43:26.032 DMP: 55 AA 03 2B 00 00 2D
16:43:26.036 MQT: tele/tasmota_9BFF17/RESULT = {"TuyaReceived":{"Data":"55AA032B00002D","Cmnd":43}}
16:43:26.045 TYA: Send "55aa002b0001042f"`
The values needs some calculation (cite):
Secondly I can do some testing.
Thanks in advance. :)
Beta Was this translation helpful? Give feedback.
All reactions