Bramka Aqara Hub M1S 2019

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

Jaki jest wynik tych poleceń w konsoli?


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

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ę.

Hmm to jest w instrukcji - token tylko za 1 razem.

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 :slight_smile:
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.

To jest lumi.gateway.acn04 ?

a znalazłeś gdzieś dla niej jakieś zmodyfikowane lub alternatywne firmware?

bo ta

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)

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

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.