LK3.5-NOWY SOFT - KOLEJNE WERSJE - Wersja do druku +- Forum Tiny Control Solution (https://forum.tinycontrol.pl) +-- Dział: LanKontroler - sprzęt i wersje wsadów, problemy, zastosowanie (https://forum.tinycontrol.pl/forumdisplay.php?fid=3) +--- Dział: LanKontroler V3.5 (https://forum.tinycontrol.pl/forumdisplay.php?fid=28) +--- Wątek: LK3.5-NOWY SOFT - KOLEJNE WERSJE (/showthread.php?tid=933) |
RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - kollnjak - 03-06-2021 (01-18-2021, 03:25 PM)kollnjak napisał(a):(01-18-2021, 01:58 PM)tonymony napisał(a):(01-16-2021, 02:45 PM)kollnjak napisał(a):To make it clear - would you like to have some flags (ON/OFF) that can be set and view on LK page?(01-12-2021, 01:44 PM)wilkxt napisał(a):(12-27-2020, 04:30 PM)kollnjak napisał(a): Hi, RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 03-07-2021 firmware 1.36 oraz 1.37a zdarzenia działały w zasadzie jak z włączonym prio (nie dało się ręcznie nic zepsuć jeśli był spełniony określony warunek) w zasadzie ww efekt można uzyskać w wersji 1.37b używając prio zatem pytanie w jakim kierunku pójdzie rozwój softu? stawiam ze w kierunku wersji b sheduler strona wymusza nam niejako maksymalny rozmiar cyklu do 7 dni nie da się ustawić większej wartości bo wartości są walidowane i pharsowane do domyślnych zatem nie można ustawić by raz w miesiącu np pierwszego wykonał się reset energy no chyba ze ustawimy sobie kolejno używając opcji jeden raz. apropo zmian: i2c/1wire propozycja QR z linkiem - wystarczy pobrać IP ,adres czujnika oraz przypisana mu nazwę. wygenerowany QR wydrukować i nakleić fizycznie na czujkę. niezwykle pomocne jeśli wymieniamy LK na inny lub robimy nową czystą konfiguracje. Kod: http://192.168.1.100/stm.cgi?dswrite=1:0:0:0:0:0:0:0:0&tname=0nazwa dostęp readonly dla usera w tym do #/status-user nie zawsze chcemy udostępniać kontrole a dając możliwość odczytu zarazem dajmy możliwość kontroli wystarczy znać api LK i mieć nieco wiedzy by sprawić komuś psikusa RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - wilkxt - 03-07-2021 1.Tak, soft pójdzie w kierunku jak 1.37b 2. Pomyślimy nad opcją miesiecznego czy rocznego cyklu 3. Chodzi o zablokowanie możliwości wykonania jakichkolwiek komend z uzyciem apiLk i adresu przeglądarki przez usera? RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - stAch - 03-08-2021 (03-07-2021, 02:36 PM)wilkxt napisał(a): 1.Tak, soft pójdzie w kierunku jak 1.37bdokładnie tak tylko odczyt stanów. Wystawiasz LK na świat na jakiejś stronie ww z komunikacja clientside by pokazać jakie są warunki meteo (t h p) i już dajesz tym samym dostęp do całej reszty. Jeśli komunikacja z LK była by po serwerside jest nieco trudniej w teorii nie widać hasła, ale można spreparować stronę i zmusić ją do wysłania własnej komendy zmieniając lub dodając zawartość do interaktywnego elementu strony. Zatem wystarczy jeden guzik który wykonuje post lub get i przesyła jakąś informację bezpośrednio do LK tym samym pobiera dane do logowania które nie są wiadome i ponownie mamy dostęp do całej reszty. Nawet jeśli strona używa ssh Udowodniłem to kilka dni temu jednej osobie która ma cały budynek sterowany minn przez LK i dedykowaną stronę PHP online na której dostęp do zmiany ustawień wg twórcy ww strony uzyska się wyłącznie po zalogowaniu. wystarczy doklejona jedna komenda do dowolnej operacji na stm.cgi &auth=01YWRtaW4=*YWRtaW4=*dXNlcg==*dXNlcg== i cały dom mój, tak więc mogłem minn otwierać mu zdalnie bramę wjazdową garaże oraz każde ustrojstwo na dowolnym LK bo wszystkie miały już standardową autoryzacje. Sama zmiany stanu wyjść nie jest nie bezpieczna (widać skutek lub sheduler zadanie dokona korekty) ale co się stanie jak zmienimy np ustawienia zadań lub składni dif pewne wartości nie powinny być dostępne dla userow nie będących administratorami chyba ze użytkownik wyraża zgodę na istniejące ryzyko Zatem jeśli włączamy uwierzytelnianie to dostęp domyślny do nich powinien być zablokowany do poziomu strony www jako administrator lub komend httpApi i haseł admina (cały stm.cgi może z wyjątkiem vOLED)
pozwoliło by to na rozdzielenie zasad bezpieczeństwa w podstawowym poziomie RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - lodomir - 03-17-2021 Wersja oprogramowania 1.38 w testach - błędy Modbus / mqtt Przetestowałem oprogramowanie w wersji 1.38 (15.03.2021) pod kątem interesującego mnie odczytu danych z licznika ORNO OR-WE517 i wysyłania ich do brokera mqtt. Po skonfigurowaniu modułu niestandardowego i mapowania ze zmiennymi m1..m14 dane z licznika są czytane i wyświetlane poprawnie w oknie Modbus, jednak ich prezentacja w wersji mqtt nie jest prawidłowa. Wygląda na to, że są źle interpretowane dzielniki (choć dość losowo). Drugim mankamentem jest działanie zmiennych mqtt:
Szczegóły na załączonych obrazkach. RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - wilkxt - 03-17-2021 1.Dzielniki w mqtt, sprawdzimy i ewentualnie poprawimy 2. Co do publikacji zmiennych powyżej m14 to z załaczonego screna wynika, że zmienne od m13 do m17 i m30 nie są przypisane do żadnego pola w modbus, więc nie bedą wysyłane. 3. Zaznaczanie poprawimy RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - notek - 03-17-2021 (03-08-2021, 05:13 PM)stAchZ napisał(a):Ale trochę dochodzimy z tym do absurdu, to więcej poziomów niż na linuxie, a urządzenie znacznie skromniejsze niż PC. Dla konkretnej aplikacji można tak zrobić na serwerze, a LK jest tylko elementem wykonawczym sterowanym z serwera. Mamy podobne wdrożenia. Obecna koncepcja jest prosta - instalator + user dla podglądu konkretnej aplikacji (także włączania/wyłączania - a co to admin decyduje) lub zaawansowany użytkownik, który sam wszystko konfiguruje. RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - wilkxt - 03-17-2021 Załaczam nowy soft v1.38a tylko LK3.5+ lk3_8_firmware_1_38a.zip (Rozmiar: 506.47 KB / Pobrań: 220) Poprawiono: - http post, przy długim zapytaniu restartował LK - zaznaczanie zmiennych w mqtt - dzielnik w wysyłanych zmiennych mx po mqtt dla modbus custom Dodano: - blokadę wykonywania innych zapytań na LK przez http GET niż z outs.cgi, dla usera przy włączonej autoryzacji. - urządzenie waga Rhewa82 do serial port, wartośc odczytu do wysłania przez http klient, oraz wyśwetlenia na OLED RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - lodomir - 03-18-2021 (03-17-2021, 04:05 PM)wilkxt napisał(a): Załaczam nowy soft v1.38a tylko LK3.5+ Dziękuję za poprawki. - zaznaczanie zmiennych w mqtt działa dobrze - dzielnik wysyłanych mx po mqtt również. Dla chętnych w załączeniu plik z konfiguracją rejestrów dla miernika energii ORNO OR-WE517 (część najbardziej użytecznych) oraz pełna mapa rejestrów. Przy okazji zmiany ustawień zauważyłem pewien problem w działaniu panelu LK: przy przechodzeniu przez kolejne okna menu (........) w pewnym momencie (chyba po wyjściu z okna modbus, ale głowy nie dam) zawiesza się wyświetlanie kolejnych stron (rysunek zwis.jpg) i nie da się zalogować do panelu. Odświeżanie strony powoduje reset LK, ale zalogowanie dalej nie jest możliwe. Co ciekawe, po resecie LK dalej wysyła dane do brokera mqtt mimo komunikatu na stronie panelu "brak połączenia". Na ten moment nie pomaga też reset przez wyłączenie zasilania - mam chwilowo niedostępny LK (brak logowania, choć wewnętrznie działa ;-) RE: LK3.5-NOWY SOFT - KOLEJNE WERSJE - wilkxt - 03-19-2021 Ten problem z zwisem to masz powtarzalny? Bo nie mogę wygenerowac takiej sytuacji |