11-20-2020, 05:22 PM
(11-20-2020, 04:30 PM)kwanat napisał(a): 1. operując przyciskami i suwakami w apce, przyciski i suwaki w przeglądarkach reagują prawidłowo i podążają za zmianami w apce,
2. operując przyciskami i suwakami w jednej przeglądarce, suwaki i przyciski prawidłowo reagują w drugiej przeglądarce, ale nie reagują w apce. Dlaczego? Ustawienia w zakładce "Klient MQTT" mam takie: Okres wysyłania: 300, Keep alive: 300. Eksperymentowanie z ustawieniami nic nie daje.
3. W apce: przyciski PWM w stanie ON są zielone (ok), w stanie OFF są szare. Czy nie byłoby dobrze, żeby konsekwentnie, jak w przypadku przycisków OUTx, w stanie OFF były również czerwone?
Ad 1. W przegladarce stan jest odczytywany bezposrednio z urzadzenia po HTTP (domyslnie co 0.5s), dlatego w roznych oknach przegladrek stany sie mniej wiecej zgadzaja.
Ad 2. Lan Kontroler nie publikuje zmian stanow pwm po MQTT, przez co aplikacja "nie wie", ze stan PWM sie zmienil.
Ad 3. Wstepnie aplikacja nie zna stanu wyjsc PWM i uzywa koloru szarego do oznaczenia stanu nieokreslonego (mozna to tez zauwazyc przy wyjsciach OUT jesli LK nie bedzie wysylal danych a serie beda aktywne). Przy kolejnych zmianach stanu PWM powinien byc juz uzywany kolor czerwony dla wylaczonego, wiec to zmienimy. Przy okazji pomyslimy nad dodaniem pwm do wysylania po MQTT, tak by ich stan byl widoczny od razu po uruchomieniu aplikacji.