Witam,
Kupiłem „WERYOU® illuminAIR Plafondventilator”, a ten model jest wyposażony w moduł Tuya
. Jest to moduł CBU z układem BK7231N w środku.
Udało mi się wgrać na niego oprogramowanie openbeken, ale nie potrafię ustalić rozkładu pinów. A może ma on oddzielny mikrokontroler Tuya? Nie wiem.
Czy jest coś, co mogę zrobić, aby to ustalić?
Nadal mam kopię zapasową oryginalnego oprogramowania układowego.
Kilka zdjęć modułu.
Mam też plik eksportu konfiguracji z punktami DP.
I {
"gw_bi": {
"uuid": "38119fdcfb98e6ed",
"psk_key": "S7WD5vi1OdBsYtm4CWFBtzZsUIJoveqFHa1YT",
"auth_key": "DcWYk8Px0uutTiLuHbgcn3sejz1uKCve",
"ap_ssid": "SmartLife",
"ap_passwd": null,
"country_code": "CN",
"bt_mac": null,
"bt_hid": null,
"prod_test": false,
"fac_pin": "h3er2s8ba5fvjtsd"
},
"gw_di": {
"abi": 0,
"id": "bf59a9e1bad1a501bckwyx",
"swv": "1.0.8",
"bv": "40.00",
"pv": "2.2",
"lpv": "3.4",
"pk": "keycwqjct9fup7uv",
"firmk": "keycwqjct9fup7uv",
"cadv": "1.0.5",
"cdv": "1.0.0",
"dev_swv": "1.0.8",
"s_id": "e1nqfqbc",
"dtp": 0,
"sync": 0,
"attr_num": 1,
"mst_tp_0": 9,
"mst_ver_0": "1.0.8",
"mst_md5_0": null,
"mst_tp_1": 0,
"mst_ver_1": null,
"mst_md5_1": null,
"mst_tp_2": 0,
"mst_ver_2": null,
"mst_md5_2": null,
"mst_tp_3": 0,
"mst_ver_3": null,
"mst_md5_3": null
},
"rmt_ctrl_0": {
"no": 1,
"mac": "3CNTeYVs",
"grpid": 2,
"s2": "jh2ygu9sD8ylnnJJVxPiYQ==",
"sn": 1438,
"cld": 1,
"key_tp": 0,
"s1": "nmw="
},
"rmt_ctrl_1": {
"no": 2,
"mac": "3CNTeYPA",
"grpid": 2,
"s2": "FI2uunrnOWvJSZQtpmkeDg==",
"sn": 208,
"cld": 1,
"key_tp": 0,
"s1": "0cA="
},
"tls_ca_cnt": 0,
"gw_wsm": {
"nc_tp": 9,
"ssid": "a28td2lmaQ==",
"passwd": "eUVuNVZxYTlXVk1m",
"md": 0,
"random": 0,
"wfb64": 1,
"stat": 2,
"token": "4kSh3zVr",
"region": "EU",
"reg_key": "_Or1",
"dns_prio": 0
},
"wf_start_md": 3,
"is_stride": 0,
"gw_ai": {
"key": "kkBMTxcMX_xJA++q",
"lckey": "{1NivL;ga@UEPsdG",
"h_url": "http://a1-eu.lifeaiot.com/d.json",
"h_ip": "18.192.81.114",
"hs_url": null,
"hs_ip": null,
"hs_psk": "https://a3-eu.lifeaiot.com/d.json",
"hs_psk_ip": "18.158.227.228",
"mqs_url": null,
"mqs_ip": null,
"mq_url": "m1-eu.lifeaiot.com:1883",
"mq_ip": "18.156.58.194",
"ai_sp": null,
"ai_sp_ip": null,
"mq_psk": "m3-eu.lifeaiot.com:8883",
"mq_psk_ip": "3.65.184.32",
"lp_url": "baal.tuyaeu.com:443",
"lp_ip": "3.120.17.197",
"time_z": "+01:00",
"s_time_z": "[[1774746000,1792890000],[1806195600,1824944400]]",
"wx_app_id": null,
"wx_uuid": null,
"dy_tls_m": 2,
"cloud_cap": 1025,
"psk21_key": null
},
"e1nqfqbc": [
{
"mode": "rw",
"property": {
"type": "bool"
},
"id": 20,
"type": "obj"
},
{
"mode": "rw",
"property": {
"range": [
"white",
"colour",
"scene",
"music"
],
"type": "enum"
},
"id": 21,
"type": "obj"
},
{
"mode": "rw",
"property": {
"min": 10,
"max": 1000,
"scale": 0,
"step": 1,
"type": "value"
},
"id": 22,
"type": "obj"
},
{
"mode": "rw",
"property": {
"min": 0,
"max": 1000,
"scale": 0,
"step": 1,
"type": "value"
},
"id": 23,
"type": "obj"
},
{
"mode": "rw",
"property": {
"type": "string",
"maxlen": 255
},
"id": 24,
"type": "obj"
},
{
„mode”: „rw”,
„property”: {
„type”: „string”,
„maxlen”: 255
},
„id”: 25,
"type": "obj"
},
{
"mode": "wr",
"property": {
"type": "string",
"maxlen": 255
},
"id": 27,
"type": "obj"
},
{
"mode": "wr",
"property": {
"type": "string",
"maxlen": 255
},
„id”: 28,
„type”: „obj”
},
{
„mode”: „rw”,
„property”: {
„type”: „bool”
},
„id”: 34,
„type”: „obj”
},
{
„mode”: „rw”,
„id”: 52,
„type”: „raw”
},
{
"tryb": "rw",
"właściwość": {
"typ": "bool"
},
"id": 54,
"typ": "obj"
},
{
„mode”: „rw”,
„property”: {
„range”: [
„white”,
„colour”,
„scene”,
„music”
],
"type": "enum"
},
"id": 55,
"type": "obj"
},
{
"mode": "rw",
"id": 56,
"type": "raw"
},
{
"mode": "rw",
"id": 61,
"type": "raw"
},
{
„tryb”: „rw”,
„właściwość”: {
„typ”: „bool”
},
„id”: 63,
„typ”: „obj”
},
{
"tryb": "ro",
"właściwość": {
"typ": "bitmap",
"maksymalna długość": 1
},
"id": 101,
"typ": "obj"
},
{
"tryb": "rw",
"właściwość": {
"typ": "bool"
},
"id": 102,
"typ": "obj"
},
{
"tryb": "rw",
"właściwość": {
"min": 0,
"max": 540,
"skala": 0,
"krok": 1,
"type": "value"
},
"id": 103,
"type": "obj"
},
{
"mode": "rw",
"property": {
"range": [
"forward",
"reverse"
],
"type": "enum"
},
"id": 104,
"type": "obj"
},
{
"tryb": "rw",
"właściwość": {
"min": 1,
"max": 6,
"skala": 0,
"krok": 1,
"type": "value"
},
"id": 105,
"type": "obj"
},
{
"mode": "rw",
"property": {
"range": [
"fresh",
"nature"
],
"type": "enum"
},
"id": 106,
"type": "obj"
},
{
„mode”: „rw”,
„property”: {
„type”: „bool”
},
„id”: 107,
„type”: „obj”
},
{
„mode”: „rw”,
„property”: {
„range”: [
„mode1”,
„mode2”,
„mode3”,
"tryb4",
"tryb5",
"tryb6",
"tryb7",
"tryb8",
"tryb9",
"tryb10",
"tryb11",
"tryb12",
"tryb_muzyczny1",
"tryb_muzyczny2",
"tryb_muzyczny3",
"tryb_muzyczny5",
"tryb_muzyczny6"
],
"type": "enum"
},
"id": 111,
"type": "obj"
},
{
„mode”: „rw”,
„property”: {
„type”: „bool”
},
„id”: 116,
"type": "obj"
},
{
"mode": "rw",
"id": 117,
"type": "raw"
}
],
"ble_beaconkey": "E91E1DD7A763799CB6F788B63D893835",
"em_sys_env": "bk7231n",
"astro_timer": {
"timestamp": 1786208723,
"index": 0
},
"mf_test_close": true
}
AI: Czy możesz przesłać wyraźne zdjęcia całej głównej płytki drukowanej, najlepiej z obu stron, pokazujące, gdzie przebiegają piny/ścieżki CBU oraz czy na płytce znajduje się jeszcze jeden układ MCU?
dodano
AI: Czy w OpenBeken próbowałeś sprawdzić aktywność UART lub ustawić prawdopodobne piny CBU jako TuyaMCU RX/TX / Relay / PWM? Jeśli tak, to które piny testowałeś i co się stało?
nie udało mi się tego uruchomić
Kupiłem „WERYOU® illuminAIR Plafondventilator”, a ten model jest wyposażony w moduł Tuya
. Jest to moduł CBU z układem BK7231N w środku.
Udało mi się wgrać na niego oprogramowanie openbeken, ale nie potrafię ustalić rozkładu pinów. A może ma on oddzielny mikrokontroler Tuya? Nie wiem.
Czy jest coś, co mogę zrobić, aby to ustalić?
Nadal mam kopię zapasową oryginalnego oprogramowania układowego.
Kilka zdjęć modułu.
Mam też plik eksportu konfiguracji z punktami DP.
I {
"gw_bi": {
"uuid": "38119fdcfb98e6ed",
"psk_key": "S7WD5vi1OdBsYtm4CWFBtzZsUIJoveqFHa1YT",
"auth_key": "DcWYk8Px0uutTiLuHbgcn3sejz1uKCve",
"ap_ssid": "SmartLife",
"ap_passwd": null,
"country_code": "CN",
"bt_mac": null,
"bt_hid": null,
"prod_test": false,
"fac_pin": "h3er2s8ba5fvjtsd"
},
"gw_di": {
"abi": 0,
"id": "bf59a9e1bad1a501bckwyx",
"swv": "1.0.8",
"bv": "40.00",
"pv": "2.2",
"lpv": "3.4",
"pk": "keycwqjct9fup7uv",
"firmk": "keycwqjct9fup7uv",
"cadv": "1.0.5",
"cdv": "1.0.0",
"dev_swv": "1.0.8",
"s_id": "e1nqfqbc",
"dtp": 0,
"sync": 0,
"attr_num": 1,
"mst_tp_0": 9,
"mst_ver_0": "1.0.8",
"mst_md5_0": null,
"mst_tp_1": 0,
"mst_ver_1": null,
"mst_md5_1": null,
"mst_tp_2": 0,
"mst_ver_2": null,
"mst_md5_2": null,
"mst_tp_3": 0,
"mst_ver_3": null,
"mst_md5_3": null
},
"rmt_ctrl_0": {
"no": 1,
"mac": "3CNTeYVs",
"grpid": 2,
"s2": "jh2ygu9sD8ylnnJJVxPiYQ==",
"sn": 1438,
"cld": 1,
"key_tp": 0,
"s1": "nmw="
},
"rmt_ctrl_1": {
"no": 2,
"mac": "3CNTeYPA",
"grpid": 2,
"s2": "FI2uunrnOWvJSZQtpmkeDg==",
"sn": 208,
"cld": 1,
"key_tp": 0,
"s1": "0cA="
},
"tls_ca_cnt": 0,
"gw_wsm": {
"nc_tp": 9,
"ssid": "a28td2lmaQ==",
"passwd": "eUVuNVZxYTlXVk1m",
"md": 0,
"random": 0,
"wfb64": 1,
"stat": 2,
"token": "4kSh3zVr",
"region": "EU",
"reg_key": "_Or1",
"dns_prio": 0
},
"wf_start_md": 3,
"is_stride": 0,
"gw_ai": {
"key": "kkBMTxcMX_xJA++q",
"lckey": "{1NivL;ga@UEPsdG",
"h_url": "http://a1-eu.lifeaiot.com/d.json",
"h_ip": "18.192.81.114",
"hs_url": null,
"hs_ip": null,
"hs_psk": "https://a3-eu.lifeaiot.com/d.json",
"hs_psk_ip": "18.158.227.228",
"mqs_url": null,
"mqs_ip": null,
"mq_url": "m1-eu.lifeaiot.com:1883",
"mq_ip": "18.156.58.194",
"ai_sp": null,
"ai_sp_ip": null,
"mq_psk": "m3-eu.lifeaiot.com:8883",
"mq_psk_ip": "3.65.184.32",
"lp_url": "baal.tuyaeu.com:443",
"lp_ip": "3.120.17.197",
"time_z": "+01:00",
"s_time_z": "[[1774746000,1792890000],[1806195600,1824944400]]",
"wx_app_id": null,
"wx_uuid": null,
"dy_tls_m": 2,
"cloud_cap": 1025,
"psk21_key": null
},
"e1nqfqbc": [
{
"mode": "rw",
"property": {
"type": "bool"
},
"id": 20,
"type": "obj"
},
{
"mode": "rw",
"property": {
"range": [
"white",
"colour",
"scene",
"music"
],
"type": "enum"
},
"id": 21,
"type": "obj"
},
{
"mode": "rw",
"property": {
"min": 10,
"max": 1000,
"scale": 0,
"step": 1,
"type": "value"
},
"id": 22,
"type": "obj"
},
{
"mode": "rw",
"property": {
"min": 0,
"max": 1000,
"scale": 0,
"step": 1,
"type": "value"
},
"id": 23,
"type": "obj"
},
{
"mode": "rw",
"property": {
"type": "string",
"maxlen": 255
},
"id": 24,
"type": "obj"
},
{
„mode”: „rw”,
„property”: {
„type”: „string”,
„maxlen”: 255
},
„id”: 25,
"type": "obj"
},
{
"mode": "wr",
"property": {
"type": "string",
"maxlen": 255
},
"id": 27,
"type": "obj"
},
{
"mode": "wr",
"property": {
"type": "string",
"maxlen": 255
},
„id”: 28,
„type”: „obj”
},
{
„mode”: „rw”,
„property”: {
„type”: „bool”
},
„id”: 34,
„type”: „obj”
},
{
„mode”: „rw”,
„id”: 52,
„type”: „raw”
},
{
"tryb": "rw",
"właściwość": {
"typ": "bool"
},
"id": 54,
"typ": "obj"
},
{
„mode”: „rw”,
„property”: {
„range”: [
„white”,
„colour”,
„scene”,
„music”
],
"type": "enum"
},
"id": 55,
"type": "obj"
},
{
"mode": "rw",
"id": 56,
"type": "raw"
},
{
"mode": "rw",
"id": 61,
"type": "raw"
},
{
„tryb”: „rw”,
„właściwość”: {
„typ”: „bool”
},
„id”: 63,
„typ”: „obj”
},
{
"tryb": "ro",
"właściwość": {
"typ": "bitmap",
"maksymalna długość": 1
},
"id": 101,
"typ": "obj"
},
{
"tryb": "rw",
"właściwość": {
"typ": "bool"
},
"id": 102,
"typ": "obj"
},
{
"tryb": "rw",
"właściwość": {
"min": 0,
"max": 540,
"skala": 0,
"krok": 1,
"type": "value"
},
"id": 103,
"type": "obj"
},
{
"mode": "rw",
"property": {
"range": [
"forward",
"reverse"
],
"type": "enum"
},
"id": 104,
"type": "obj"
},
{
"tryb": "rw",
"właściwość": {
"min": 1,
"max": 6,
"skala": 0,
"krok": 1,
"type": "value"
},
"id": 105,
"type": "obj"
},
{
"mode": "rw",
"property": {
"range": [
"fresh",
"nature"
],
"type": "enum"
},
"id": 106,
"type": "obj"
},
{
„mode”: „rw”,
„property”: {
„type”: „bool”
},
„id”: 107,
„type”: „obj”
},
{
„mode”: „rw”,
„property”: {
„range”: [
„mode1”,
„mode2”,
„mode3”,
"tryb4",
"tryb5",
"tryb6",
"tryb7",
"tryb8",
"tryb9",
"tryb10",
"tryb11",
"tryb12",
"tryb_muzyczny1",
"tryb_muzyczny2",
"tryb_muzyczny3",
"tryb_muzyczny5",
"tryb_muzyczny6"
],
"type": "enum"
},
"id": 111,
"type": "obj"
},
{
„mode”: „rw”,
„property”: {
„type”: „bool”
},
„id”: 116,
"type": "obj"
},
{
"mode": "rw",
"id": 117,
"type": "raw"
}
],
"ble_beaconkey": "E91E1DD7A763799CB6F788B63D893835",
"em_sys_env": "bk7231n",
"astro_timer": {
"timestamp": 1786208723,
"index": 0
},
"mf_test_close": true
}
AI: Czy możesz przesłać wyraźne zdjęcia całej głównej płytki drukowanej, najlepiej z obu stron, pokazujące, gdzie przebiegają piny/ścieżki CBU oraz czy na płytce znajduje się jeszcze jeden układ MCU?
dodano
AI: Czy w OpenBeken próbowałeś sprawdzić aktywność UART lub ustawić prawdopodobne piny CBU jako TuyaMCU RX/TX / Relay / PWM? Jeśli tak, to które piny testowałeś i co się stało?
nie udało mi się tego uruchomić