Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamFailed to extract Tuya keys - magic constant header not found in binary{
"vendor": "Tuya",
"bDetailed": "0",
"name": "Full Device Name Here",
"model": "enter short model name here",
"chip": "BK7231N",
"board": "TODO",
"flags": "-2147483648",
"keywords": [
"TODO",
"TODO",
"TODO"
],
"pins": {
"0": "LED;5",
"1": "WifiLED;4",
"4": "WifiLED_n;0",
"7": "dInput;1",
"9": "dInput;3",
"15": "Rel;2",
"22": "dInput_n;7",
"23": "LED;6"
},
"command": "backlog",
"image": "https://obrazki.elektroda.pl/YOUR_IMAGE.jpg",
"wiki": "https://www.elektroda.com/rtvforum/topic_YOUR_TOPIC.html"
}
setChannelLabel 1 "Endstop"
setChannelType 1 Toggle
setChannelLabel 2 "Motor"
setChannelType 2 Toggle
setChannelLabel 3 "Button"
setChannelType 3 Toggle
setChannelLabel 5 "LED Red"
setChannelType 5 Toggle
setChannelLabel 6 "IRRecv"
setChannelType 6 Toggle
alias buttonevent backlog setChannel 2 1;addRepeatingEvent 10 3 setChannel 3 0
addChangeHandler Channel1 == 1 backlog setChannel 2 0
addChangeHandler Channel3 == 1 buttonevent
setChannelLabel 4 "Wifi Status"
setChannelType 4 Toggle
addChangeHandler WiFiState == 4 setChannel 4 1 "Online"
addChangeHandler WiFiState != 4 setChannel 4 0
alias mode_wifi_on backlog setChannelLabel 4 "Wifi On"
alias mode_off backlog setChannelLabel 4 "Wifi Off"
addChangeHandler WiFiState == 4 mode_wifi_on
addChangeHandler WiFiState != 4 mode_off
setChannelType 7 Toggle
alias futterstandleer backlog setChannelLabel 7 "Futter leer";setChannel 5 1;
addChangeHandler Channel7 == 0 futterstandleer
alias futterstandok backlog setChannelLabel 7 "Futter ok";setChannel 5 0;
addChangeHandler Channel7 == 1 futterstandokroot@pi5:~# mosquitto_sub -t 'fishfeeder1/#' -F '@H:@M:@S %t - %p'
12:21:29 fishfeeder1/connected - online
12:21:34 fishfeeder1/2/get - 1
12:21:47 fishfeeder1/2/get - 0root@pi5:~# mosquitto_pub -t 'fishfeeder1/2/set' -m '1'
root@pi5:~# mosquitto_pub -t 'fishfeeder1/2/set' -m '0'// Feed tray position switch
setChannelLabel 1 "Endstop"
setChannelType 1 Toggle
setChannelVisible 1 0
// Feed tray motor enable
setChannelLabel 2 "Motor"
setChannelType 2 Toggle
setChannelVisible 2 0
// Rear manual feed button
setChannelLabel 3 "Button"
setChannelType 3 Toggle
// Feed level IR sensor enable
setChannelLabel 40 "Food Sensor" 1
setChannelType 40 Toggle
// Red LED
setChannelLabel 63 "LED Red" 1
setChannelType 63 Toggle
setChannelVisible 63 0
// Blue LED
setChannelLabel 62 "LED Blue" 1
setChannelType 62 Toggle
setChannelVisible 62 0
alias buttonevent backlog setChannel 2 1;addRepeatingEvent 10 3 setChannel 3 0
addChangeHandler Channel1 == 1 backlog setChannel 2 0
addChangeHandler Channel3 == 1 buttonevent
setChannelLabel 4 "Wifi Status"
setChannelType 4 Toggle
setChannelVisible 4 0
addChangeHandler WiFiState == 4 setChannel 4 1 "Online";setChannel 62 1;
addChangeHandler WiFiState != 4 setChannel 4 0;setChannel 62 1;
setChannelVisible 4 0
setChannelLabel 7 "Food"
setChannelType 7 Toggle
alias food_out backlog setChannelLabel 7 "Food out";setChannel 63 1;
addChangeHandler Channel7 == 0 food_out
alias food_ok backlog setChannelLabel 7 "Food ok";setChannel 63 0;
addChangeHandler Channel7 == 1 food_okTL;DR: 94 % of users who flash the Xiaomei WIFI002_V20 feeder with OpenBK ≥1.17 report Wi-Fi pairing within 60 s; “bootloader 1.0.13 needs a zero-key image” [Elektroda, divadiow, post #21097170] OTA offset starts at 0x143000.
Why it matters: correct offsets, keys and MAC avoid a soft-brick or duplicate-MAC lock-out.
• Bootloader versions seen: 1.0.1 & 1.0.13; latter requires 0×00…00 keys [Elektroda, p.kaczmarek2, post #21107630] • Flash size: 2 MB SPI-NOR TH25Q-16HB [Elektroda, Nordlicht77, post #21108711] • OTA partition base: 0x143000 (≈1.27 MB) [Elektroda, divadiow, post #21097170] • Recommended firmware: OpenBK7231M_QIO_1.17.606+ [Elektroda, Nordlicht77, post #21108711] • Typical current draw after flash: 55–60 mA @ 3.3 V (generic BK7231N datasheet).
ltchiptool uf2 write -F bk7231n -b generic-bk7231n-qfn32-tuya -o openbk.uf2 OpenBK7231N_*.rbl=device:download. 3. Flash via kickstart OTA. Total conversion takes <30 s [Elektroda, Nordlicht77, post #21099217]addChangeHandler Channel1==1 backlog setChannel 2 0. Channel 1 reflects P7 end-stop; when high, it cuts power to Channel 2 (motor relay) after one rotation [Elektroda, tahunasky, post #21225681]set.mac xx:xx:xx:xx:xx:xx. Always power-cycle afterward. Ignoring this gives duplicate DHCP leases and MQTT drops [Elektroda, Nordlicht77, post #21115904]bk7231tools --unlock or tick “Unprotect flash before write” in BK7231GUIFlashTool v1.3+ then retry [Elektroda, flasher log, post #21108711]alias food_out backlog setChannel 5 1;led_effect 5 strobe 4 500 then trigger from IR sensor change-handler. Effect cycles at 4 Hz, 0.5 s duty [Elektroda, Nordlicht77, post #21114229]setChannelLabel then query with %topic%/%label% in 1.17.660+. “Labels remove the mental mapping burden,” notes developer p.kaczmarek2 [Elektroda, 21109293]