LCD Switcher - 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: LCD Switcher (/showthread.php?tid=1784) |
LCD Switcher - stAch - 09-03-2021 (firmware >1.43 Hw >3.5 posiada już zinterpretowane to rozwiązanie a poniższe pliki nie będą działać prawidłowo) Wspominałem już ze LCD po czasie pracy na tych samych informacjach wypala pixele, właśnie zamówiłem nowy bo dotychczasowy jest w stanie jak widać na filmie i w związku z tym by nie dojechać nowego napisałem prosty kod który umożliwia nam zmianę wyświetlanej informacji przy użyciu jednego z wejść np INPD4 w zdarzeniach dodajemy event jeśli INPD4 = 1 ==> http4 a jako ciąg http4 wstawiamy url do naszego pliku który zamieszczamy na dowolnym serwerze => zmiana ręczna ekranu lub url do naszego pliku wywołujemy cyklicznie czyli ustawiamy jako adres serwera1 => zmiana cykliczna ekranu Kod PHP: <?php Kod PHP: <?php Możesz zobaczyć jak to wygląda aktualnie na twoim ekranie OLED 192.168.1.100/xml/oled.xml i wkleić do kodu np: pusty ekran to Kod: "1* * * * ", licencja freeuse wszelkie pomysły dalszego rozwoju kodu mile widziane... RE: LCD Switcher - marcinb - 09-05-2021 A mógłbyś to łopatologicznie ze screenami opisać ?? RE: LCD Switcher - stAch - 09-05-2021 (09-05-2021, 11:07 AM)marcinb napisał(a): A mógłbyś to łopatologicznie ze screenami opisać ??łopatologicznie... wraz z każdym odpytaniem piku php LK otrzyma nowe ustawienia OLED które definiujesz sobie w CONFIGU i teraz w zależności jak to ustawisz w LK to masz ręczne zmiany informacji na ekranie OLED lub automatycznie albo nawet to i to zasada działania na infografice Działa też z wyświetlaczem wirtualnym Jeśli w LK ustawisz adresy serwerowa które będą kierować do ww pliku to Pierwszy zmienia ustawienia OLED co 60 sekund to Czwarty zmienia na żądanie przez zdefiniowane zdarzenie Z uwagi że przesyłane są wrażliwe dane /umożliwiające dostęp do LK/ udostepniam gotowe pliki do samodzielnego wrzucenia na serwer najlepiej własny w sieci LAN np na raspberry pi tak jak to jest u mnie, lub dowolny w sieci www. Wymagania serwera minimalne php > 4 i nic więcej działa nawet na openBDS w routerze z serwerem php PHP-FPM Przy takim ustawieniu jak na screanach LK co minute wyświetla kolejny ekran na OLED zdefiniowany w CONFIGU ponadto jeśli na inpd4 podam 5v to zmieni ekran na zadanie - nie trzeba czekać minuty wciskasz przycisk i masz kolejne info na OLED może kiedyś doczekamy się takiego rozwiązania bezpośrednio w LK że przy pomocy jakiegoś wejścia będzie można /opcja cyklicznie- automatycznie/ zmieniać ekrany OLED lub nawet po zakończeniu wyłączać ekran /opcja wyłączanie OLED po czasie x min/ bo po jaką cholerę ma on świecić nonstop w piwnicy przy kotle - ku uciesze pająków z tego co się orientuję OLED ten ma regulowana jasność i kontrast https://www.elektroda.pl/rtvforum/topic3577056.html?sid=ab99526c95184bdf98a56fd75a77a040 RE: LCD Switcher - marcinb - 09-06-2021 Malinowo, Wszystko działa IDEALNIE. Mam też nadzieję, że może zostanie to zaimplementowane w LK. Reasumując Trzeba pamiętać o wielkości liter CONFIG.PHP oraz o prawach do pliku wykonywalnego przez LK3. Dobra robota. RE: LCD Switcher - stAch - 09-06-2021 Nazwy plików można edytować dowolnie w zależności od serwera pamiętać o powyższych RE: LCD Switcher - wilkxt - 09-08-2021 Myślę, że niedługo dodamy opcję, zmiany ekranu np 3 do wyboru. Pomysły na akcję zmieniającą ekran? - zdarzenie - scheduler - coś jeszcze? Plus opcja wygaszenia ekranu, po ustawionym czasie od ostatniego przełączenia. RE: LCD Switcher - stAch - 09-08-2021 zdarzenie załatwi każde z wyjść/wejść z tym ze opcja wykonawcza wyświetl ekran x lub zmień na kolejny lub wyłącz ekran scheduler idealny na okresowe on/off 4 ekrany pozwoli wyświetlić wszelkie dane z czujników grupując je na ekranach pod względem typu /switcher mojego autorstwa już na 15 sztukach - więc widzę co jak i ile ludzie ustawiają/ 1. DS/temp/pres/hig 2. IN 3. OUT 4. energy/modbus/etc 5. pomysły - kilku klientów zasugerowało mi możliwość odpytania dowolnego adresu www i wyświetlenia komunikatu który owa strona zwróci /odczyt na OLED zewnętrznych danych np RSS/XML/ pisze takie cudo z zastosowaniem obcinacza do max 120 znaków najdłuższego znalezionego ciągu pobranej treści - z tego co mi wiadomo czyta już kilka rożnych klimatyzatorów i jakiegoś SOFARA fotowoltaiki których nie można podpiąć po modbusie - kwestia ciągnięcia kablii. RE: LCD Switcher - wilkxt - 09-08-2021 (09-08-2021, 02:38 PM)stAch napisał(a): 5. pomysły - kilku klientów zasugerowało mi możliwość odpytania dowolnego adresu www i wyświetlenia komunikatu który owa strona zwróci /odczyt na OLED zewnętrznych danych np RSS/XML/ To może z wykorzystaniem obecnego klienta http coś zrobimy. RE: LCD Switcher - stAch - 09-09-2021 takie cuda to ja bym pchał na serwer atts i wysyłał do LK przy pomocy mqtt 1. nie potrzebnie dobijamy sterownik który musi poradzić sobie z komunikacją i formatowaniem treści. 2. nie ma sensu rozpisywać kodu do kilkunastu userow - z uwagi na zerowa standaryzacje to nie da się zrobić uniwersalnym czytnikiem 3. ogólnie to może lepiej by atts do każdego z kont mqtt dawała 50mb serwera na który można by samemu pisać kod php. serwer ten będzie miał dostęp do naszego LK przez mqtt komunikacja dwustronna 4. klient działa w odwrotnym kierunku /wymagana jest strona pośrednicząca która zwraca info do OLED/ i niech tak pozostanie bo będzie bałagan Mi osobiście brakuje możliwości pisania wszystkich zdarzeń w textarea na zasadzie aktualne wczytuje jako kod i dowolnie go sobie edytuje.I jest on tak interpretowany jak chcę. swoja drogą kawałek takiego kodu obecnego event który czyta LK na priv mile widziany. |