Bo ta linia jest jakąś pozostałością po nie wiadomo czym, przypisuje do zmiennej ch_no wartość która nie jest później nigdzie wykorzystywana. Zdecydowanie do wykomentowania jest cała linia, a najlepiej do usunięcia.
Co do haseł to jedną z wytycznych dla twórców integracji jest zakaz zapisywania haseł do logu. W swoim forku na githubie wprowadziłem zmianę do kodu która rozpoznaje czy jest podłączony debugger i tylko wtedy zrzuca hasła do logu w innym wypadku zamienia je na "*" ( Link tutaj )
W tym forku znajdują się również już poprawki dotyczące ostrzeżeń które się dotyczą elementów oznaczonych w kolejnych wersjach do usunięcia lub zmiany. Jestem w kontakcie z adminem i mam nadzieję że nie długo przygotuję pull request, żeby te zmiany trafiły do głównego repozytorium. (Muszę jeszcze poprawić ten problem)
W kolejnym etapie dodam obsługę nowego urządzenia RCW-21
A w wolnych chwilach (których mam jak na lekarstwo) szykuje urządzenie (ESP32) do przechwytywania bezpośrednio komunikacji radiowej i wypychanie jej poprzez komunikaty MQTT do integracji - docelowo zamiana poll na push. ( tak tak jestem w stanie odbierać i wysyłać komunikaty radiowe systemu ExtaLife).
Na razie,
Gadulowaty
Po przesiadce na nowego laptopa zapomniałem włączyć push dla forum i proszę, co tu się odjaniepawla
Jestem również żywo zainteresowany takim snifferem - z resztą pisałem już o tym wielokrotnie. EFC-01 najchętniej schowałbym gdzieś głęboko do szafy, bo to złom do którego muszę zaglądać, rozbierać i przywracać kartę SD niemal po każdym braku zasilania.
Jeśli taki sniffer mógłby zastąpić EFC-01 i nadawać po MQTT to byłbym szczęśliwy. Chętnie się przesiądę. Prawdę mówiąc to tak jak Cezary.K tez straciłem nadzieję, ale dobrze, że jednak coś tam dalej kombinujesz, to może w końcu coś z tego wyjdzie. Niestety tutaj nie jestem w stanie pomóc w żaden sposób bo mikrokontrolery to nie moja działka.
A co do urządzenia do sniffera to zastanawiałem się na tym gadżetem. Ma prawie wszystko poza ethernetem - nie odpowiada mi koncepcja po WiFi. W domu u mnie wszystkie urządzenia stale działające w sieci preferują kabel. WiFi na noc przez Putina wyłączam dla oszczędności prądu.
Ostatecznej decyzji jeszcze nie ma. Żeby się coś wyklarowało to rozważam otwarcie nowego wątku na forum dot. czego właściwie oczekujemy od tego urządzenia. Potrzebuję pomysłów i oczekiwanych wymagań wtedy przystąpię do realizacji projektu.
Pozostaje jeszcze problem dystrybucji klucza do szyfrowania komunikacji. Wg. obecnego stanu nie chcę go ujawniać bo jest on wspólny dla wszystkich instalacji. Załóżmy sytuację że ktoś z takim urządzeniem i znający klucz do odszyfrowania transmisji zjawia się pod waszym domem. Resztę domyślcie się sami....
Jak dla mnie WiFi jest wystarczająco OK. Kabel oczywiście lepszy i odporny na restarty rutera itp, ale umówmy się - to są rzadkie przypadki, a nikt przy zdrowych zmysłach nie postawiłby chyba krytycznych urządzeń wykonawczych na Exta Life, więc nie widzę problemu.
A co do klucza - to może nie trzeba go w ogóle ujawniać? Wystarczy gdybyś upichcił gotowy, skompilowany soft, a my byśmy go sobie tylko załadowali do płytek i wtedy klucz pozostaje nadal tajny. Jeśli ktoś potrafi go wyciągnąć z kodu to i tak sobie spokojnie poradzi z wyciągnięciem go z EFC-01, więc status quo pozostaje w tej kwestii.
Jak będziesz gotowy z tym PR ze wszystkimi zmianami - daj znać. Trzeba wydać betę do testów, potem odczekać jakiś czas i zobaczyć feedback od użytkowników i wydać wersję stabilną, a potem dodawać kolejne rzeczy, wydać kolejną betę, stabilną itd Krok po kroku
PS. No i wielkie dzięki, że przyłączyłeś się do współtworzenia integracji. I to jak!