Inteligentny Dom eHouse – Wizualizacja i sterowanie graficzne z przeglądarek internetowych WWW + JavaScript

Inteligentny Dom eHouse – Sterowanie graficzne i wizualizacja systemu inteligentnego domu z przeglądarek internetowych na smartfony, komputery, tablety i inny sprzęt komputerowy.

Obsługa sterowników inteligentnego domu eHouse z przeglądarek internetowych ma szereg zalet w stosunku do innych metod:

  • nie wymaga dedykowanego sprzętu komputerowego i może być uruchomione np na smartfonach, komputerach PC, tabletach, telefonach komórkowych, telewizorach itd.
  • nie narzuca wyboru systemu operacyjnego i może pracować praktycznie na dowolnych platformach: Windows, Android, Linux, OSx itd.
  • Nie wymaga dodatkowej instalacji i konfiguracji sprzętu i oprogramowania
  • pozwala na zdalne i lokalne sterowanie systemem inteligentnego domu i wszystkimi jego komponentami (tekstowo i graficznie)
  • pozwala na uzyskanie wizualizacji online – zdalnie i lokalnie
  • pozwala na samodzielny rozwój przez developerów, programistów i amatorów ze względu na otwarty kod źródłowy JavaScript, Html, XML, SVG

Sterowanie graficzne, tekstowe z przeglądarki WWW zostało szerzej omówione Inteligenty Dom Sterowanie WWW. Odnosiło się ono raczej do zdalnego sterowania graficznego i tekstowego offline przez email lub ftp.

Aktualnie Omówimy wizualizację i sterowanie graficzne online dzięki któremu możemy w każdej chwili sprawdzić stan systemu oraz uruchomić zdarzenia systemowe.
Aby przenieść jak największą część wizualizacji na stronę przeglądarki WWW (komputerów pc, smartphonów, tabletów – klientów systemu), konieczne jest użycie skryptów działających (interpretowanych) po stronie klientów WWW. Przy zwielokrotnieniu paneli sterujących ma to znaczenie na obciążenie serwera WWW, który obsługuje system i żądania aktualizacji statusów w czasie rzeczywistym, szczególnie przez wolne łącza internetowe. Nie jest one tak skalowalne jak wygenerowanie czystego kodu HTML po stronie serwera bez skryptów przetwarzających po stronie klienta, ale każde rozwiązanie ma swoje wady i zalety.
Ilość dostępnych przeglądarek na każdy system operacyjny i sprzęt pozwala na wybór takiej która obsługuje wszystkie funkcje przez nas wymagane.

Przykład wizualizacji online i sterowania graficznego został przedstawiony na stronach:

Inteligentny Dom eHouse – Wizualizacja i sterowanie graficzne WWW – z przypadkowymi danymi statusu.
Inteligentny Dom eHouse – Wizualizacja i sterowanie graficzne WWW – z przypadkowymi danymi statusu i kompresją JavaScript.

Inteligentny dom, automatyka budynkowa eHouse - Wizualizacja i sterowanie graficzne z przeglądarki WWW
Statusy są dekodowane przez JavaScript po otrzymaniu binarnego statusu w postaci tekstowej, odbieranego z serwera WWW.
Są ładowane do tabel statusów każdego sterownika do dalszego przetwarzania i wizualizacji.

Wizualizacja jest tworzona w formacie SVG – skalowanej grafiki wektorowej, która jest obsługiwana przez większość dostępnych przeglądarek na praktycznie każdym sprzęcie komputerowym.
Pozwala także na bezstratne skalowanie dzięki rysowaniu podstawowych figur geometrycznych, które są opisane tekstowo i interpretowane bezpośrednio przez przeglądarkę WWW.

Aktualne testy wykazały prawidłową pracę Wizualizacji i sterowania graficznego na standardowych przeglądarkach internetowych:

  • Internet Explorer 10. (tylko plik .XML – IE nie rozpoznaje rozszerzenia .SVG lub wymagany jest adaptacja skryptów rysujących obiekty) / Windows 7/64B
  • Firefox 21. (.xml i .svg) / Windows 7/64b
  • Chrome 27.x (.xml i .svg) / Windows 7/64b
  • Safari 5.1.7 (.xml i .svg) / Windows 7/64b
  • Opera 12.15 (.xml i .svg) / Windows 7/64b
  • Wbudowana przeglądarka systemu Android 4.11++ Smartphony i tablety