Metoda Sterowania |
IE 6,8 + |
Opera 10 + |
FireFox 3.6 + |
Sterowanie FTP Bezpośrednie |
- (1) / + |
- (1) / + |
- (1) / + |
Sterowanie tekstowe HTTP (z formularza HTML) |
+ / - |
+ / - |
+ / - |
Sterowanie graficzne obraz Widoku + wygenerowane mapy |
+ / - |
+ / - |
+ / - |
Sterowanie Graficzne XML z wyświetlaniem grafiki SVG |
- (2) / - |
+ / - |
+ / - |
Sterowanie Graficzne SVG z kompresją JavaScript, |
- (3) / - |
+ / - |
+ / - |
Metody graficzne wymagają utworzenia widoku przy pomocy aplikacji Corel Draw po wyeksportowaniu ustawień z aplikacji ehouse.exe z parametrem „/cdr”. Proces tworzenia widoków przy pomocy aplikacji CorelDraw jest omówiony w dalszych rozdziałach niniejszej dokumentacji. Utworzenie wszystkich metod graficznych dla przeglądarki i aplikacji do wizualizacji jest generowane z jednego widoku poprzez makro VBA automatycznie, aby uzyskać wysokie podobieństwo obrazów nie zależnie od technologii.
Wszystkie niezbędne pliki tworzą się automatycznie i wraz z dołączonymi skryptami JavaScript, PHP i apletem Java i umożliwiają natychmiastową pracę po konfiguracji apletu. Konfigurację apletu tworzy aplikacja „ConfigAux.exe”, która jednocześnie generuje pliki konfiguracyjne dla aplikacji EmailGate, Mobile Remote Manager, Visual, eHouseMobile.
Na serwer WWW / FTP należy przekopiować zawartość katalogów HTML i XML do jednej lokalizacji, wybranej w ustawieniach katalogu zdalnego aplikacji „FtpGate.exe”. Umożliwi to użycie sterowania przez FTP dla wszystkich metod sterowania. Dodatkowo do tego samego katalogu należy wgrać katalog „AllEvents\” jeśli zamierzamy korzystać z bezpośredniego sterowania przez kopiowanie plików FTP.
Serwer internetowy do obsługi systemu eHouse musi posiadać (pod jednym adresem):
serwer SMTP – poczty wychodzącej,
serwer FTP,
serwer HTTP,
obsługiwać PHP,
obsługiwać znaki regionalne w danym języku (*),
obsługiwać długie nazwy oraz wielkość liter (*),
umożliwiać logowanie się (autoryzację) do serwera HTTP, FTP, SMTP,
umożliwiać ustawienia praw dostępu dla plików oraz właściciela,
(*) możliwa jest edycja skryptów tak aby zmienić nazwy plików.
Uruchamianie wybranego sposobu sterowania w przeglądarce internetowej:
Sterowanie tekstowe HTML:
Otworzyć w przeglądarce plik spod adresu http://AdresWWW/katalog/runner.htm . Gotowy przykład znajduje się pod adresem http://www.isys.pl/visual/easy/runner.htm
Wybrać z listy urządzenie systemu eHouse,
Wybrać z listy zdarzenie do wysłania,
Wybrać metodę wysłania FTP lub eMail,
Nacisnąć przycisk „Add Event”,
Poczekać na potwierdzenie przesłania zdarzenia do systemu eHouse.
Sterowanie graficzne HTML + Mapy:
Otworzyć w przeglądarce plik spod adresu http://AdresWWW/katalog/NazwaWidoku_email.html lub http://AdresWWW/katalog/NazwaWidoku_ftp.html . Gotowy przykład znajduje się pod adresem: http://www.isys.pl/visual/easy/Parter_ftp.html
Przesunąć kursorem myszy na obiekt, który zamierzamy uruchomić (zmienić stan). W zależności od rodzaju przeglądarki i opcji: może pojawić się dymek z nazwą obiektu, zmienić kursor, nazwa obiektu może się pojawić w pasku statusu przeglądarki internetowej. Należy kliknąć myszą na wybrany obiekt co uruchomi przesyłanie zdarzenia do systemu eHouse.
Poczekać na potwierdzenie przesłania zdarzenia do systemu eHouse.
Sterowanie graficzne XML + SVG:
Otworzyć w przeglądarce plik http://AdresWWW/katalog/NazwaWidoku.xml lub http://AdresWWW/katalog/NazwaWidoku_ftp.xml w zależności od sposobu przesłania danych do systemu eHouse. Gotowy przykład znajduje się pod adresem: http://www.isys.pl/visual/easy/Parter.xml.
Przesunąć kursorem myszy na obiekt, który zamierzamy uruchomić (zmienić stan). W zależności od rodzaju przeglądarki i opcji: może pojawić się dymek z nazwą obiektu, zmienić kursor, nazwa obiektu może się pojawić w pasku statusu przeglądarki internetowej. Należy kliknąć myszą na wybrany obiekt co uruchomi przesyłanie zdarzenia do systemu eHouse.
Poczekać na potwierdzenie przesłania zdarzenia do systemu eHouse.
Sterowanie graficzne SVG + kompresja JavaScript:
Katalog / Plik |
Uprawnienia Właściciel |
Uprawnienia Grupa |
Uprawnienia pozostali |
ehouse/ |
XRW |
XR |
--- |
ehouse/*.htm* |
XRW |
XR |
--- |
ehouse/*.svg |
XRW |
XR |
--- |
ehouse/*.xml |
XRW |
XR |
--- |
ehouse/*.jar |
XRW |
XR |
--- |
ehouse/*.js |
XRW |
XR |
--- |
ehouse/*.php |
XRW |
XR |
--- |
ehouse/*.* |
XRW |
R |
--- |
ehouse/emails/ |
XRW |
RW |
--- |
ehouse/AllEvents/ |
XRW |
R |
--- |
ehouse/logs/ |
XRW |
R |
--- |
Zasadniczo dołączone skrypty nie wymagają żadnych przeróbek więc nie wymagają szerszego wyjaśnienia.
Opis dodatkowych plików dołączonych do systemu przedstawiony jest poniżej:
Skrypt „em.php” pozwala na konwersję znaków do wymaganych formatów dla każdego sposobu transmisji i przygotowuje dane do przesłania. Akceptuje przesyłanie parametrów zarówno metodą POST jak i GET. Dodatkowo pozwala na przesłanie zdarzeń w postaci łączonej (urządzenie – zdarzenie) jak i oddzielnej. Skrypt dodatkowo realizuje obsługę zapisu zdarzeń na serwer FTP. W przypadku sygnalizacji błędu zapisu należy sprawdzić prawa dostępu dla katalogu „emails/” - zalogowany użytkownik musi mieć prawa zapisu do tego katalogu.
Skrypt „ehouse.js” uruchamia aplet do wysyłania eMail'a ze zdarzeniami. Dodatkowo wyświetla obrazy w standardzie SVG dzięki czemu realizuje kompresję plików (ok 2:1) w stosunku do normalnego rysowania grafiki jak dla przy pliku XML. Rysuje wszystkie figury jednocześnie przyporządkowując im zdarzenia do wysłania. Skrypt ten może być wykorzystany do tworzenia własnych metod sterowania graficznego.
Skrypt „ehouseftp.js” jest identyczny do skryptu „ehouse.js” z wyjątkiem tego że zamiast wysyłania zdarzenia przez eMail wysyła je przez FTP.
Aplet „se.jar” pozwala na przesłanie eMail'a ze zdarzeniami wybranymi przez użytkownika. Przygotowuje on wiadomość eMail w formacie systemu eHouse oraz zabezpiecza ją. Dodatkowo możliwe jest zakodowanie wiadomości eMail aby zwiększyć bezpieczeństwo. Aplet na bieżąco wyświetla przebieg transmisji z serwerem SMTP na swoim formularzu oraz na pasku statusu przeglądarki. Po poprawnym przesłaniu eMail'a okno apletu zmienia kolor na zielony informując o sukcesie. Kliknięcie myszą obszaru apletu wyświetla całkowity log bieżącej transmisji.