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”.https://github.com/niceboygithub/AqaraGateway
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  
              
                  
                    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ć.
             
            
              
           
          
            
              
                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  
                
                  
                    13 Grudzień 2024 07:54
                   
                  6 
               
             
            
              Mam jeszcze jedną bramkę - ta ma oznaczenie ZHWG20LM.
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  
              
                  
                    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.
             
            
              
           
          
            
              
                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.