Cześć
Jestem bardzo zainteresowany użyciem Zemismart SPM01 (https://www.zemismart.com/products/spm01-d2tw-zm) w wersji Wifi i dlatego kupiłem go i znalazłem w środku zgodnie z webinfo chip Tuya CB2S.
Aby uzyskać pewne informacje i zbliżyć się do mojego osobistego życzenia końcowego wyniku, nagle zastąpiłem CB2S ESP02S i przeanalizowałem dane, które są wysyłane z MCU Tuya wewnątrz inteligentnego licznika.
Teraz zmagam się, ponieważ te dane nie mają dla mnie większego sensu, a ponadto są wysyłane tylko na żądanie (sendtuya0). Normalnie oczekiwałbym automatycznego dostarczania tych danych.
W tej chwili otrzymuję 9 punktów danych, ale tylko 3 zawierają dane inne niż zero.
W oparciu o funkcję Tuya spodziewałbym się napięcia, mocy i prądu, ale tylko 1 z tych trzech punktów danych się zmienia. Próbowałem modyfikować obciążenie np. 100W lub 0W, ale również wtedy tylko dpIx 6 zmienia swoją wartość.
Moje pytanie brzmi, czy możliwe jest uzyskanie dodatkowej wiedzy z rozlutowanego CB2S za pomocą narzędzi? Podłączając ten CB2S przez konwerter USB-TTL, aby go odczytać.
Drugie pytanie na wypadek, gdyby lepiej było cofnąć się o jeden krok i ponownie wlutować CB2S zgodnie z wytycznymi https://www.elektroda.com/rtvforum/topic3970199.html mówi o 2 krokach. Pierwszy krok bez podłączonego 5V bez Wifi ale w przypadku CB2S nie ma 5V tylko 3,3V na Chipie. Więc jak zrobić te 2 oddzielne kroki?
Dzięki?
Jestem bardzo zainteresowany użyciem Zemismart SPM01 (https://www.zemismart.com/products/spm01-d2tw-zm) w wersji Wifi i dlatego kupiłem go i znalazłem w środku zgodnie z webinfo chip Tuya CB2S.
Aby uzyskać pewne informacje i zbliżyć się do mojego osobistego życzenia końcowego wyniku, nagle zastąpiłem CB2S ESP02S i przeanalizowałem dane, które są wysyłane z MCU Tuya wewnątrz inteligentnego licznika.
Teraz zmagam się, ponieważ te dane nie mają dla mnie większego sensu, a ponadto są wysyłane tylko na żądanie (sendtuya0). Normalnie oczekiwałbym automatycznego dostarczania tych danych.
W tej chwili otrzymuję 9 punktów danych, ale tylko 3 zawierają dane inne niż zero.
W oparciu o funkcję Tuya spodziewałbym się napięcia, mocy i prądu, ale tylko 1 z tych trzech punktów danych się zmienia. Próbowałem modyfikować obciążenie np. 100W lub 0W, ale również wtedy tylko dpIx 6 zmienia swoją wartość.
19:32:48.334 TYA: Send "55aa0008000007"
19:32:48.337 RSL: RESULT = {"TuyaSend":"Done"}
19:32:48.418 DMP: 55 AA 03 07 00 08 01 02 00 04 00 00 00 00 18
19:32:48.421 {"TuyaReceived":{"Data":"55AA03070008010200040000000018","Cmnd":7,"CmndData":"0102000400000000","DpType2Id1":0,"1":{"DpId":1,"DpIdType":2,"DpIdData":"00000000"}}}
19:32:48.424 TYA: fnId=11 is set for dpId=1
19:32:48.426 TYA: RX value 0 from dpId 1
19:32:48.429 DMP: 55 AA 03 07 00 08 02 02 00 04 00 00 00 00 19
19:32:48.431 {"TuyaReceived":{"Data":"55AA03070008020200040000000019","Cmnd":7,"CmndData":"0202000400000000","DpType2Id2":0,"2":{"DpId":2,"DpIdType":2,"DpIdData":"00000000"}}}
19:32:48.434 TYA: fnId=0 is set for dpId=2
19:32:48.436 TYA: RX value 0 from dpId 2
19:32:48.438 DMP: 55 AA 03 07 00 0C 06 00 00 08 09 20 00 00 2D 00 00 04 7D
19:32:48.441 {"TuyaReceived":{"Data":"55AA0307000C06000008092000002D0000047D","Cmnd":7,"CmndData":"06000008092000002D000004","DpType0Id6":"0x092000002D000004","6":{"DpId":6,"DpIdType":0,"DpIdData":"092000002D000004"}}}
19:32:48.444 TYA: fnId=33 is set for dpId=6
19:32:48.446 DMP: 55 AA 03 07 00 05 09 05 00 01 00 1D
19:32:48.449 {"TuyaReceived":{"Data":"55AA0307000509050001001D","Cmnd":7,"CmndData":"0905000100","DpType5Id9":"0x00","9":{"DpId":9,"DpIdType":5,"DpIdData":"00"}}}
19:32:48.451 TYA: fnId=0 is set for dpId=9
19:32:48.453 DMP: 55 AA 03 07 00 05 0C 01 00 01 00 1C
19:32:48.456 {"TuyaReceived":{"Data":"55AA030700050C010001001C","Cmnd":7,"CmndData":"0C01000100","DpType1Id12":0,"12":{"DpId":12,"DpIdType":1,"DpIdData":"00"}}}
19:32:48.459 TYA: fnId=0 is set for dpId=12
19:32:48.460 DMP: 55 AA 03 07 00 08 0D 02 00 04 00 00 00 00 24
19:32:48.463 {"TuyaReceived":{"Data":"55AA030700080D0200040000000024","Cmnd":7,"CmndData":"0D02000400000000","DpType2Id13":0,"13":{"DpId":13,"DpIdType":2,"DpIdData":"00000000"}}}
19:32:48.466 TYA: fnId=0 is set for dpId=13
19:32:48.468 TYA: RX value 0 from dpId 13
19:32:48.470 DMP: 55 AA 03 07 00 0C 11 00 00 08 07 01 00 0D 08 00 00 00 4B
19:32:48.473 {"TuyaReceived":{"Data":"55AA0307000C110000080701000D080000004B","Cmnd":7,"CmndData":"110000080701000D08000000","DpType0Id17":"0x0701000D08000000","17":{"DpId":17,"DpIdType":0,"DpIdData":"0701000D08000000"}}}
19:32:48.476 TYA: fnId=32 is set for dpId=17
19:32:48.485 DMP: 55 AA 03 07 00 1C 12 00 00 18 01 01 00 3C 03 01 00 FD 04 00 00 B4 07 01 00 00 08 00 00 1E 09 00 00 00 7D
19:32:48.488 {"TuyaReceived":{"Data":"55AA0307001C120000180101003C030100FD040000B4070100000800001E090000007D","Cmnd":7,"CmndData":"120000180101003C030100FD040000B4070100000800001E09000000","DpType0Id18":"0x0101003C030100FD040000B4070100000800001E09000000","18":{"DpId":18,"DpIdType":0 "DpIdData":"0101003C030100FD040000B4070100000800001E09000000"}}}
19:32:48.492 TYA: fnId=0 is set for dpId=18
19:32:48.495 DMP: 55 AA 03 2D 00 00 2FMoje pytanie brzmi, czy możliwe jest uzyskanie dodatkowej wiedzy z rozlutowanego CB2S za pomocą narzędzi? Podłączając ten CB2S przez konwerter USB-TTL, aby go odczytać.
Drugie pytanie na wypadek, gdyby lepiej było cofnąć się o jeden krok i ponownie wlutować CB2S zgodnie z wytycznymi https://www.elektroda.com/rtvforum/topic3970199.html mówi o 2 krokach. Pierwszy krok bez podłączonego 5V bez Wifi ale w przypadku CB2S nie ma 5V tylko 3,3V na Chipie. Więc jak zrobić te 2 oddzielne kroki?
Dzięki?