Extalife i extafree kompatybilne

  • 63 Odpowiedzi
  • 22254 Wyświetleń
Odp: Extalife i extafree kompatybilne
« Odpowiedź #30 dnia: Listopada 15, 2018, 13:57:21 »
Czy problem z usuwaniem dotyczy jakiegoś wybranego urządzenia / urządzeń exta free w określonym trybie, czy też każdego dodanego urządzenia?. Pytam, ponieważ u mnie podobnie jak u użytkownika 'admin' problem nigdy nie wystąpił.

*

Offline wswsws

  • ***
  • 139
    • Zobacz profil
Odp: Extalife i extafree kompatybilne
« Odpowiedź #31 dnia: Listopada 15, 2018, 19:32:13 »
Urządzenie dodałem na próbę 2x ROP-02 [jeden w trybie czasowym, drugi włącz wyłącz] oraz 1 szt SRP-02. Żadnego nie idzie usunąć. Do powyższych urządzeń nie został dopisany żaden fizyczny odbiornik. Pozdrawiam

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Extalife i extafree kompatybilne
« Odpowiedź #32 dnia: Listopada 15, 2018, 21:48:03 »
Urządzenie dodałem na próbę 2x ROP-02 [jeden w trybie czasowym, drugi włącz wyłącz] oraz 1 szt SRP-02. Żadnego nie idzie usunąć. Do powyższych urządzeń nie został dopisany żaden fizyczny odbiornik. Pozdrawiam
Myślę, że najlepszym sposobem, aby wyjaśnić to dziwne zachowanie jest przechwycenie ruchu TCP między aplikacją, a kontrolerem. To da jasny obraz sytuacji tzn. co wysyła do kontrolera aplikacja i vice versa. To powinno wyjaśnić też dlaczego pojawia się ten absurdalny w tym przypadku błąd, że urządzenie nie odpowiada.
Ja używam apkę "Packet capture" od developera Grey Shirts. W sklepie Play już jej nie ma, ale bezpieczenie można pobrać z APK Mirror - link. Jeśli nie ta to myślę, że dowolna aplikacja typu "packet sniffer" zainstalowana ze sklepu Play (z wysokimi ocenami) załatwi sprawę (chyba, że masz iPhone'a to zakończ czytanie w tym miejscu... ;)). Najlepiej aby potrafiła przechwytywać ruch konkretnej aplikacji, bo w innym przypadku mnóstwo danych się zaciągnie z innych aplikacji, które używają sieci.

Wystarczy ją uruchomić, namierzyć apkę Exta Life i włączyć apkę Exta Life i wykonać akcję, która powoduje błąd. Potem napisz do Zamela (np. michal1981) i podeślij przechwycony przez nią ruch TCP. Nie zapomnij wyfiltrować komendy logowania z aplikacji  8), ponieważ apka Exta Life wysyła tam jawnym tekstem twoje hasło (tak przy okazji - z punktu widzenia bezpieczeństwa - bardzo zły pomysł (także używając DDNS i publicznej sieci WIFi dzielicie się z innymi swoim hasłem ;)) ; a wystarczyłoby wysłanie hasha np. SHA256 lub SHA512 i porównanie z hashem w kontrolerze - na pewno są do STM32 biblioteki z funkcjami hashującymi)
« Ostatnia zmiana: Listopada 15, 2018, 21:50:42 wysłana przez admin »
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Odp: Extalife i extafree kompatybilne
« Odpowiedź #33 dnia: Listopada 16, 2018, 07:37:22 »
Mam jeszcze jedno pytanie do użytkownika 'wswsws' - czy po dodaniu przykładowo takiego urządzenia ROP-02 w trybie włącz/wyłącz i naciskaniu przycisku ON / OFF kontroler zachowuje się normalnie - tzn. podczas naciskania tych przycisków diody na panelu przednim kontrolera migają na czerwono ? Oznacza to wówczas poprawne wysyłanie ramek exta free.

*

Offline wswsws

  • ***
  • 139
    • Zobacz profil
Odp: Extalife i extafree kompatybilne
« Odpowiedź #34 dnia: Listopada 16, 2018, 21:51:46 »
Kontroler miga na czerwono, kilku urządzeń exta free używam na co dzień i zachowują się ok. Tylko kilku zbędnych nie mogę usunąć. i tyle. Spróbuje przechwycić transmisję między apką a kontrolerem choć nigdy tego nie robiłem.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Extalife i extafree kompatybilne
« Odpowiedź #35 dnia: Listopada 24, 2018, 08:41:55 »
Kontroler miga na czerwono, kilku urządzeń exta free używam na co dzień i zachowują się ok. Tylko kilku zbędnych nie mogę usunąć. i tyle. Spróbuje przechwycić transmisję między apką a kontrolerem choć nigdy tego nie robiłem.
Witaj
I jak? Operacja się udała? Przechwyciłeś ruch? Czy Zamel coś odpisał?
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

*

Offline wswsws

  • ***
  • 139
    • Zobacz profil
Odp: Extalife i extafree kompatybilne
« Odpowiedź #36 dnia: Listopada 24, 2018, 17:25:34 »
Jakoś nie bardzo wiem jak to zrobić.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Extalife i extafree kompatybilne
« Odpowiedź #37 dnia: Listopada 26, 2018, 23:24:30 »
Jakoś nie bardzo wiem jak to zrobić.
A na przykład tak:

PS. User 'user' stworzony dla celów testowych :)
« Ostatnia zmiana: Listopada 26, 2018, 23:27:50 wysłana przez admin »
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

*

Offline wswsws

  • ***
  • 139
    • Zobacz profil
Odp: Extalife i extafree kompatybilne
« Odpowiedź #38 dnia: Grudnia 01, 2018, 19:01:03 »
Czyli jak rozumiem wystarczy że z tego stworzę plik textowy.

*

Offline wswsws

  • ***
  • 139
    • Zobacz profil
Odp: Extalife i extafree kompatybilne
« Odpowiedź #39 dnia: Grudnia 01, 2018, 19:02:46 »
te":[{"icon":13,"alias":"pusty_1","channel":1,"exta_free_mode":2,"exta_free_type":27}]}]},"page":1}#{"command":203,"status":"searching","data":{"devices":[{"id":25,"is_powered":false,"device":13,"type":80,"serial":5242882,"valid_software":true,"response_time":0,"is_timeout":false,"exta_free_device":true,"state"

:[{"icon":13,"alias":"pusty_2","channel":1,"exta_free_mode":1,"exta_free_type":26}]}]},"page":2}#{"command":203,"status":"searching","data":{"devices":[{"id":26,"is_powered":false,"device":13,"type":80,"serial":5242883,"valid_software":true,"response_time":0,"is_timeout":false,"exta_free_device":true,"state":

[{"icon":23,"alias":"pusty_3","channel":1,"exta_free_mode":0,"exta_free_type":35}]}]},"page":3}#{"command":203,"status":"searching","data":{"devices":[{"id":28,"is_powered":false,"device":13,"type":80,"serial":5242884,"valid_software":true,"response_time":0,"is_timeout":false,"exta_free_device":true,"state"

*

Offline wswsws

  • ***
  • 139
    • Zobacz profil
Odp: Extalife i extafree kompatybilne
« Odpowiedź #40 dnia: Grudnia 01, 2018, 19:04:21 »
To była próba usunięcia 3 odbiorników nazwanych pusty_1, pusty_2, pusty_3.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Extalife i extafree kompatybilne
« Odpowiedź #41 dnia: Grudnia 01, 2018, 19:11:20 »
A mógłbyś załączyć plik tekstowy? Chodzi o to że tu brakuje niedrukowalnych  znaków sterujących w przechwycony strumieniu, a one też mogą być ważne w tej kwestii. Jeśli masz przechwyconą komendę logowania to możesz ją wyciąć albo zmienić ręcznie usera i hasło w pliku
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Extalife i extafree kompatybilne
« Odpowiedź #42 dnia: Grudnia 01, 2018, 19:22:00 »
te":[{"icon":13,"alias":"pusty_1","channel":1,"exta_free_mode":2,"exta_free_type":27}]}]},"page":1}#{"command":203,"status":"searching","data":{"devices":[{"id":25,"is_powered":false,"device":13,"type":80,"serial":5242882,"valid_software":true,"response_time":0,"is_timeout":false,"exta_free_device":true,"state"

:[{"icon":13,"alias":"pusty_2","channel":1,"exta_free_mode":1,"exta_free_type":26}]}]},"page":2}#{"command":203,"status":"searching","data":{"devices":[{"id":26,"is_powered":false,"device":13,"type":80,"serial":5242883,"valid_software":true,"response_time":0,"is_timeout":false,"exta_free_device":true,"state":

[{"icon":23,"alias":"pusty_3","channel":1,"exta_free_mode":0,"exta_free_type":35}]}]},"page":3}#{"command":203,"status":"searching","data":{"devices":[{"id":28,"is_powered":false,"device":13,"type":80,"serial":5242884,"valid_software":true,"response_time":0,"is_timeout":false,"exta_free_device":true,"state"

Jak na mój gust to nie przechwyciłeś całego potrzebnego ruchu, albo uciąłeś za dużo przed opublikowaniem na forum. Dlatego prosiłem o plik.

Z podejrzanych rzeczy:
1. zaczyna się od "te" - prawdopodobnie miało być "state" - za dużo wycięte / za mało przechwycone
2. Brakuje fragmentu odpowiedzi z kontrolera z numerem "page":0 - za dużo wycięte / za mało przechwycone
3. I najważniejsze - brakuje zapytania z aplikacji do kontrolera z komendą usuwania - za dużo wycięte / za mało przechwycone
4. To co się przechwyciło nie wygląda jak odpowiedź kontrolera na komendę usuwania, a na odpowiedź na komendę "pokaż urządzenia Exta Free" w zakładce "Exta Free"

Spróbuj jeszcze raz przechwycić. Nie zapomnij uruchomić przechwytywania przed wykonaniem tych operacji i załącz plik. Wtedy będzie widać wszystko jak na dłoni.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Extalife i extafree kompatybilne
« Odpowiedź #43 dnia: Grudnia 01, 2018, 19:37:15 »
Prawdopodobnie chodzi o to co zwraca kontroler po komendzie command: 11. Tak to u mnie wygląda gdy usuwam coś z Exta Free
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

*

Offline wswsws

  • ***
  • 139
    • Zobacz profil
Odp: Extalife i extafree kompatybilne
« Odpowiedź #44 dnia: Grudnia 01, 2018, 22:39:25 »
No tak wyciąłem kawałek za chwilę dodam plik txt.