Home Server

Home Server de la Gira merita o categorie speciala

Recent am întâmpinat o problemă destul de spinoasă referitoare la modul în care pot fi constituite arhivele pentru afişarea diagramelor anumitor semnale analogice folosind interfaţa QuadClient a lui HomeServer. Astfel de diagrame sunt destul de utile în ceea ce priveşte urmărirea consumurile energetice, a temperaturii exterioare, a vitezei vântului şi aşa mai departe.

Modul logic personalizat în limbaj PhytonQuadClient oferă posibilitatea afişării grafice a unui set de valori memorate în prealabil pe intervale de timp de 1 oră, 1 zi, 1 săptămână, 1 lună şi 1 an. Desigur este de aşteptat ca granulaţia iniţială a arhivării datelor, pentru diagrama de 1 oră, să fie destul de mică, de exemplu citirea valorilor semnalelor în fiecare minut. Cu 60 de valori se poate construi un grafic destul de frumos. Cu toate acestea a folosi o singură arhivă de date pentru toate diagramele devine prohibitiv atât din punctul de vedere al utilizării memoriei cât şi al vitezei de calcul la afişarea diagramei. Gândiţi-vă câte minute se regăsesc într-o presupusă arhivă pe un an întreg – în jurul a 400000.

Soluţia elegantă folosită de QuadClient este accesarea unor arhive diferite pentru intervale de timp diferite. Crearea unei arhive nu este o problemă grea de rezolvat în HomeServer, cu toate acestea eşantionarea datelor la intervale foarte mari de timp scade relevanţa informaţiilor şi implicit a diagramei respective.

Să luăm exemplul puterii electrice consumate. Dacă eşantioanele pentru graficul de 1 an sunt luate la fiecare 8000 de minute, este foarte posibil ca momentul eşantionării să cadă la orele dimineţii, foarte devreme, când consumul electric este foarte mic. O astfel de valoare nu are nici un fel de relevanţă pentru consumul real realizat în cele 8000 de minute care s-au scurs.

Soluţia care se întrevede cu uşurinţă este calcularea unor valori medii ale semnalelor între perioadele de eşantionare şi plasarea lor în arhive diferite, nefolosind mai mult de 300 de valori memorate pentru un singur semnal de afişat.

Modulele logice existente la ora aceasta în HomeServer nu oferă o cale uşoară de a realiza acest lucru şi prin urmare am pornit pe calea mai dificilă de a scrie un modul logic suplimentar. Acest lucru a fost realizat  în decurs de două săptămâni care au implicat anumite studii precum limbajul de programare Phyton şi a reprezentat un succes şi o un nou nivel, mai profund, de utilizare a HomeServer. Am putea spune că dacă înainte prin sintagma “HomeServer poate realiza orice” înţelegeam că poate realiza foarte multe acum putem spune că suntem capabili să realizăm la modul literal orice cu această maşină deosebită.

Folosirea modulului în sistemul de logică

Tags: ,

Pe lângă clienţii web sau QuadClient menţionaţi în articolele anterioare este posibilă utilizarea unor clienţi special concepuţi pentru iPod şi iPhone.

Momentan este disponibil un client care rulează în tehnologie AJAX pe browserul de web Safari de pe dispozitivele menţionate.

Conţinutul interfeţei este cel standard, fiind incluse ca de obicei:

  • meniul principal
  • lista de camere
  • funcţiile din fiecare cameră
  • controlul temperaturii într-o singură încăpere
  • diagrame
  • imagini de la camerele de supraveghere
Meniu Safari

Meniu Safari

Listă camere safari

Listă camere Safari

Cameră supraveghere Safari

Cameră supraveghere Safari

Este deja anunţată apariţia începând cu luna august 2010 a unei aplicaţii iPod/iPhone similară cu clientul Quad care permite în plus următoarele funcţii:

  • utilizarea unei suprafeţe mai mari din ecranul dispozitivului prin renunţarea la barele browserului Safari
  • utilizarea de temporizatoare la toate funcţiile anterior menţionate
  • funcţii multitouch pentru diagrame care permit măsurători
  • modul de energie
  • modul de date meteo
  • modul de mesagerie

Tags: ,

Ultimele versiuni de firmware/software ale lui HomeServer vin cu un nou modul de vizualizare, foarte modern, numit QuadClient.

Deoarece interfaţa este destul de încărcată, pentru a diminua atât utilizarea memoriei HS cât şi pentru a menţine traficul de reţea la minim, s-a implementat o aplicaţie de tip server – smart client, fiind astfel necesară instalarea unui client numit tot QuadClient pe PC. Cea mai bună experienţă se poate obţine pe un PC cu ecran tactil. Există astfel de panouri integrabile în perete, dar se poate folosi cu succes şi un Tablet-PC care oferă şi mobilitate în plus.

Modulul se numeşte QuadClient deoarece ecranul este împărţit în patru cadrane, chiar dacă de obicei cadranele 1 şi 3 sunt comasate pentru a oferi mai mult spaţiu pentru comenzi.

În cadranul principal sunt adunate comenzile de automatizare pe diverse criterii, fie după structura clădirii (clădiri, etaje, camere), fie după funcţii (climatizare, iluminat, securitate).

Interfaţa de vizualizare permite definirea mai multor utilizatori, care pot avea acces restricţionat numai la zonele personale de utilizare, şi care îşi pot defini propriile setări pentru a citi rapid ultimele mesaje primite prin e-mail sau fluxurile RSS la care doresc să se aboneze.

QuadClient vedere generală

QuadClient vedere generală

În celelalte două cadrane se pot afişa informaţii modular din următoarea listă:

  • informaţii meteo locale (de la staţia meteo din instalaţia KNX)
  • informaţii meteo regionale (sursă din internet)
  • Arhivă audio respectiv audio player (sursa din reţea)
  • Camere şi imagini arhivate de la camere
  • Client de e-mail şi client RSS
  • Consum energetic (electricitate, gaz, apă, cu date culese de la senzorii montaţi în reţeaua KNX)
  • Grafice diverse (temperaturi, alte valori meteo, luminozitate, prezenţă în încăperi)
  • Arhivă de mesaje (mesaje de eroare, de avertizare sau generale, culese din reţeaua KNX)
QuadClient informaţii meteo locale

QuadClient informaţii meteo locale

QuadClient informaţii meteo regionale

QuadClient informaţii meteo regionale

QuadClient grafice

QuadClient grafice

QuadClient grafice (2)

QuadClient grafice (2)

QuadClient fluxuri RSS

QuadClient fluxuri RSS

QuadClient fluxuri RSS (2)

QuadClient fluxuri RSS (2)

QuadClient player audio

QuadClient player audio

QuadClient arhivă mesaje

QuadClient arhivă mesaje

QuadClient comenzi pe structură clădire

QuadClient comenzi pe structură clădire

QuadClient temporizator universal pentru orice fel de comenzi

QuadClient temporizator universal pentru orice fel de comenzi

Tags: ,

HomeServer vine echipat cu o interfaţă ISDN. Aceasta permite integrarea sistemului de telefonie cu cel de automatizare. Interfaţa ISDN poate fi montată pe busul ISDN intern sau extern şi ei i se pot aloca o cantitate oarecare de numere MSN care pot fi apelate pentru executarea de comenzi.

Să luăm un exemplu practic: o companie îşi instalează birouri în spaţiu deschis şi cablează telefoane fixe la fiecare birou. De asemenea deasupra birourilor se află sisteme de iluminat plasate în tavan pentru zona fiecarui birou. O asemenea situaţie ar presupune în mod normal fie instalarea unui număr imens de comutatoare pentru fiecare bec, fie gruparea mai multor birouri în acelaşi grup, fiecare variantă prezentând dezavantaje evidente.

Ideea este de a refolosi aparatele telefonice, oricât de primitve ar fi acestea, pentru comanda luminii locale. Aceasta se poate implementa cu HomeServer şi interfaţa ISDN. De exemplu notăm extensia 88 pentru aprinderea luminii locale şi extensia 99 pentru stingerea ei. Se configurează o matrice de relaţii între extensia apelantă şi identificatorul becului pentru iluminare locală, după care de la orice extensie dacă se formează unul din cele două numere menţionate, sistemul de automatizare filtrează comanda şi o execută numai local. Astfel de poate obţine o economie foarte mare, mai ales în situaţiile în care puţini angajaţi rămân la birou până târziu pentru finalizarea unor lucrări urgente.

Desigur, se pot configura şi alte numere pentru comenzi globale sau pe arie mai extinsă, toate aceste lucruri depinzând numai de imaginaţia şi dorinţele beneficiarului.

Tags: , ,

Deşi pare un nume derivat din IT (chiar există la Microsoft un produs cu acest nume) aici voi vorbi despre un produs de automatizare creat pe standardul KNX de către germanii de la Gira.

Dacă o instalaţie KNX este o sumă de dispozitive inteligente dar cu putere de procesare mică, care împreună formează un sistem cu inteligenţă distribuită destul de imun la defectări, Gira HomeServer reprezintă o extensie a potenţialului KNX prin introducerea unui sistem expert cu putere mult mai mare de calcul. FacilityServer este o variantă mai dezvoltată a lui HomeServer dedicată clădirilor mai mari şi oferă posibilitatea de instalare în rack precum şi o capacitate dublă de stocare în memoria flash.

Gira HomeServer este în esenţă un PC proprietar, fără harddisc sau elemente în mişcare, cu fiabilitate ridicată, cu un sistem de operare proprietar şi care se conectează la instalaţia KNX. Produsul este livrat cu o aplicaţie software pentru Windows care permite programarea extensivă a tuturor elementelor funcţionale precum şi o serie de programe client pentru aplicaţiile de vizualizare.

Vizualizare prin iPod oferită de HomeServer

Vizualizare prin iPod oferită de HomeServer

Din punct de vedere hardware, HomeServer prezintă următoarele interfeţe:

  • interfaţă serială pentru conectarea la busul KNX
  • interfaţă LAN
  • interfaţă ISDN

Ceilalţi conectori nu sunt folosiţi deloc, practic nu este nevoie de monitor, tastatură sau maus de unde şi denumirea generică de “server”.

Acest server permite implementarea unui număr foarte mare de funcţiuni, fiecare cu o complexitate destul de ridicată:

  1. interfeţe de vizualizare a instalaţiei KNX (menu web sau QuadClient)
  2. modul de legătură cu sistemul telefonic. practic prin interfaţa ISDN BRI se pot primi apeluri care sunt traduse în comenzi KNX
  3. modul de logică avansată, care permite crearea de reguli extrem de complexe în instalaţia KNX
  4. modul de supraveghere şi diagnoză a comunicaţiilor din instalaţie
  5. modul de arhivare a diferiţilor parametrii din instalaţie
  6. modul de temporizator universal, cu calcul al orelor de răsărit şi de apus
  7. modul de secvenţiere a comenzilor KNX
  8. modul de memorare şi playback al scenariilor
  9. modul de supraveghere cu camere IP, capturare şi arhivare imagini video

După cum se vede sistemul permite crearea unor funcţii foarte complexe. Singurul dezavantaj este acela că serverul reprezintă un singur punct de defectare care poate afecta funcţionarea instalaţiei ca întreg. De aceea noi recomandăm crearea funcţiilor de bază în sistemul KNX standard (pentru ca iluminatul, încălzirea să nu fie afectate) şi folosirea produsului HomeServer pentru funcţiile foarte avansate, de lux. În cazul defectării hardware se poate reîncărca programul într-un nou hardware şi operaţiile sunt reluate imediat.

Faţa produsului HomeServer

Faţa produsului HomeServer

Tags: ,

Newer entries »