jojoro
(jojoro)
12 Grudzień 2024 11:29
1
Mam bramkę aqara m1s 2019 ZHWG15LM. Działa z HA w integracji homekit, ale chciałem mieć więcej funkcji dostępnych dzięki integracji HACS “aqara gateway”.
Komponent niestandardowy, z niestandardowego repozytorium - wymaga dodania repo do HACS:
https://github.com/niceboygithub/AqaraGateway
Sflashowałem Programem aqaragateway.exe wykorzystujac obraz rootfs_4.3.0_0004.065_mi_4.0.6_0003_modified.bin. uzyskałem dostęp do telnet. Jednakże nadal integracja aqara nie działa
Próbowałem też z poziomu telnet wpisać komendy
cd /tmp && wget -O /tmp/curl "http://master.dl.sourceforge.net/project/mgl03/bin/curl?viasf=1" && chmod a+x /tmp/curl
/tmp/curl -s -k -L -o /tmp/m1s_update.sh https://raw.githubusercontent.com/niceboygithub/AqaraM1SM2fw/main/modified/M1S/m1s_update.sh
chmod a+x /tmp/m1s_update.sh && /tmp/m1s_update.sh
podane na stronie. GitHub - niceboygithub/AqaraGateway: Aqara Gateway/Hub integration for Home Assistant i zrestartować bramkę, ale nic to nie zmienia. Ktoś się mierzył z tym wyzwaniem?
1 polubienie
macek
12 Grudzień 2024 13:41
2
Jaki jest wynik tych poleceń w konsoli?
jojoro
(jojoro)
12 Grudzień 2024 13:59
3
Aqara-Hub-M1S-6221 login: admin
RLX Linux version 3.0
_ _ _
| | | ||_|
_ _ | | _ _ | | _ ____ _ _ _ _
| |/ || |\ \/ / | || | _ \| | | |\ \/ /
| |_/ | |/ \ | || | | | | |_| |/ \
|_| |_|\_/\_/ |_||_|_| |_|\____|\_/\_/
For further information check:
http://processor.realtek.com/
BusyBox v1.22.1 (2024-11-07 17:45:42 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
# cd /tmp && wget -O /tmp/curl "http://master.dl.sourceforge.net/project/mgl03/b
in/curl?viasf=1" && chmod a+x /tmp/curl
Connecting to master.dl.sourceforge.net (216.105.38.12:80)
curl 100% |*******************************| 2271k 0:00:00 ETA
# /tmp/curl -s -k -L -o /tmp/m1s_update.sh https://raw.githubusercontent.com/nic
eboygithub/AqaraM1SM2fw/main/modified/M1S/m1s_update.sh
#
# chmod a+x /tmp/m1s_update.sh && /tmp/m1s_update.sh
m1s_update.sh revision: 2
type: lumi.gateway.acn01, model: AH_M1S
platform: miot, path: /tmp/fw.tar.gz, sign: 0
Unpack path : /tmp/ota_dir
Firmware path : /data/ota_dir
Available ROM size(b): 24588288
Available RAM size(b): 21397504
Update to 4.3.0_0004.065_mi_4.0.6_0003
Get packages, please wait...
Got packages done
sh: bad number
[INFO]: zigbee_msnger(ver: v1.0.1) firing up, built at Nov 7 2024 17:49:01; Author: liang.wang@aqara.com (main.c:297)
connect localhost:1883
on_connect result=0
[INFO]: ota progress=5 (main.c:63)
[INFO]: ota progress=10 (main.c:63)
[INFO]: ota progress=15 (main.c:63)
[INFO]: ota progress=20 (main.c:63)
[INFO]: ota progress=25 (main.c:63)
[INFO]: ota progress=30 (main.c:63)
[INFO]: ota progress=35 (main.c:63)
[INFO]: ota progress=40 (main.c:63)
[INFO]: ota progress=45 (main.c:63)
[INFO]: ota progress=50 (main.c:63)
[INFO]: ota progress=55 (main.c:63)
[INFO]: ota progress=60 (main.c:63)
[INFO]: ota progress=65 (main.c:63)
[INFO]: ota progress=70 (main.c:63)
[INFO]: ota progress=75 (main.c:63)
[INFO]: ota progress=80 (main.c:63)
[INFO]: ota progress=85 (main.c:63)
[INFO]: ota progress=90 (main.c:63)
[INFO]: ota progress=95 (main.c:63)
[INFO]: ota zigbee coordinator successful (main.c:115)
[INFO]: coor ver =0650 (main.c:73)
[INFO]: zigbee_msnger(ver: v1.0.1) firing up, built at Nov 7 2024 17:49:01; Author: liang.wang@aqara.com (main.c:297)
connect localhost:1883
on_connect result=0
[INFO]: coor ver =0650 (main.c:73)
=> revision: [36] <=
Send >> {"_to":1, "method":"basis.system", "id":653534244, "params":{"name":"system_dfu","value":"0"}}
>>> {"id":653534244,"result":["ok"],"_from":1}
=> revision: [36] <=
Send >> {"_to":1, "method":"basis.system", "id":60151522, "params":{"name":"system_dfu","value":"1"}}
>>> {"id":60151522,"result":["ok"],"_from":1}
fw_update /tmp/ota_dir/linux.bin suceess
Na tym się kończy i rozłącza terminal, a bramka przestaje reagować.
Muszę ją odłaczyć od prądu i włączyć ponownie żeby wystartowała
jojoro
(jojoro)
12 Grudzień 2024 17:12
4
Udało się, niepotrzebnie wpisywałem token w momencie konfiguracji integracji. Teraz już szukam tylko możliwości wydawania dźwięków przez tę bramkę.
szopen
12 Grudzień 2024 17:25
5
Hmm to jest w instrukcji - token tylko za 1 razem.
jojoro
(jojoro)
13 Grudzień 2024 07:54
6
Mam jeszcze jedną bramkę - ta ma oznaczenie ZHWG20LM.
Wygląda ona tak:
Nie widzę na niej oznaczeń TX,RX, GND ale mam wadę wzroku -3.00 więc
Jakieś pomysły gdzie sie tu wpiać z konwerterem UART?
No i pytanie dodatkowe - jak skorzystać z HA z wbudowanego tu głośniczka? Chciałbym uruchamiać jakieś alarmy typu zalanie, wyciek gazu itp. Czyli nie musi to mówić przez TTS jak smart głośnik tylko jakiś bzyczek alarmowy.
szopen
13 Grudzień 2024 10:52
7
To jest lumi.gateway.acn04 ?
jojoro:
ZHWG20LM
a znalazłeś gdzieś dla niej jakieś zmodyfikowane lub alternatywne firmware?
bo ta
jojoro:
ZHWG15LM
jest na MCU Realteka a ta, którą pokazujesz teraz kij wie na czym, więc chyba masz tylko metodę odpalenia telnetu “morsem na przycisku”.
https://github.com/niceboygithub/AqaraGateway?tab=readme-ov-file#manually-enable-telnet
Jakkolwiek kij wie co = SigmaStar SSD212 ma dokumentację
musisz więc poszukać gdzie wyprowadzono piny Debug UART jeśli chcesz się tam wpiąć terminalem szeregowym
na twoim zdjęciu narysowałem mniej więcej które to piny oraz najbardziej prawdopodobny obszar punktów testowych, gdzie one mogą być podłączone
stawiam na te 3 duże pola (bo sprzęt jest zapewne programowany w ten sposób fabrycznie)
załącznik na wypadek gdyby plik źródłowy zniknął
sigmastar-ssd212-20220406023130_37793.zip (455,2 KB)
jojoro
(jojoro)
13 Grudzień 2024 13:28
8
Telnet morsem na przycisku odpalony, ale nie ma możliwości wejścia do konsoli bo jest założone hasło. Ta moja poprzeepdnia bramka z którą walczyłem też tak miała. Hasło na telnet bez możliwości zresetowania bez sflashowania przez UART.
Ale widać, ze nie wiadomo czy gra jest warta świeczki bo nie ma ta to hacka żeby wgrać modyfikowany firmware bo taki nie istnieje.
tu na stronie jest wymieniony ten model
szopen
13 Grudzień 2024 13:55
9
Gdzieś tam (na repozytoriach tego samego autora) widziałem skrypt do ściągania hasła z telnetu, więc o ile softu nie zmienisz (bo chyba nie ma) to możesz spróbowac odblokować telnet skryptem.