eHouse4Java eHouse Home Automation Software – Open Source

eHouse Home Automation – Programvara eHouse4Java är en öppen källkod programvara under GNU licens för eHouse systemanvändare endast .
Den möjliggör:

  • Text Ctrl
  • grafisk kontroll
  • grafisk visualisering av systemets status
  • grafisk visualisering av systemet (automatisk för varje rum / regulator)
  • kommunikation med regulatorer
  • Mottagning och synkronisering status för alla styrenheter via TCP / IP-protokollet , nätverk (LAN , WAN , Intranät , Internet)
  • Mottagning och synkronisering status för alla styrenheter via UDP-protokollet (LAN , Intranät)
  • Insamling status för alla regulatorerna för vidare bearbetning , t.ex. för att:
  • Visualisering
  • Skapa Loggar
  • Skapa dina egna styralgoritmer och specialutformade system
  • Skapa kommunikation servrar och gateways för alla externa system
  • Integration med annan hårdvara och mjukvara samt tredje – enheter från andra tillverkare
  • Överföra händelser till regulatorer över TCP / IP
  • röststyrning


Användningen av Java möjliggör att använda denna programvara för olika typer av hårdvara utrustade med Java Virtual Machine .
Det kan fungera på samma sätt i olika operativsystem:

  • Windows sedan version 95
  • Linux
  • Unix
  • etc .

Det ger också möjlighet att enkelt anpassa sig till mobila system som bygger på användning av Java:

  • Android
  • Java MIDP (Mobile)
  • Windows Mobile , Windows Phone (vid konvertering till C #) som är mycket lik Java

Det är därför möjligt att skapa kontroll och styrning programvarusystem Home Automation eHouse på alla hårdvaruplattform:

  • PC
  • Mikrodatorer , Computer Moderkort , väggpaneler bygger på en förenklad dator
  • Tabletter
  • Handdatorer
  • Grafiska paneler
  • Smartphones
  • TouchPhones
  • En annan miniatyr hårdvara genomförs med Java-stöd

En annan mycket viktig faktor är den fria naturen och tillgängligheten av Java utvecklingsverktyg , jämförbar kvalitet med en mycket dyra kompilatorer såsom Microsofts ‘ Visual Studio , Embarcaderos ‘ , etc . .
Detta gör att du kan skapa professionella applikationer utan att behöva investera i dyr programvara .
Det möjliggör också skapandet av dedicerad programvara för olika versioner detalj beskriver utrustning , etc . .
Hittills , Vi ger en fri programvara paket med källkod kontroll ansökan utgör kärnan i systemet Hemautomation Producent eHouse stöder alla aktuella versioner av systemet:

  • eHouse 1 (485) under överinseende av en PC
  • eHouse 1 under överinseende av CommManager
  • Ethernet eHouse (eHouse4Ethernet)

För detta ändamål , Vi använder fria NetBeans utvecklingsmiljö .
Dess installation och konfiguration diskuteras i artikeln ” Smarta hem mjukvaruutveckling i NetBeans (Java , Java MIDP , Android) ”
EHouse4Java programvara är ett tillägg – på programvara för PC och eHouse direkt använder konfigurationsfilerna i katalogen ” eHouse ” systemet .

  1. Den initiala konfigurationen skapas genom det sätt systemkonfigurationen ansökan eHouse ” ConfigAux . exe ” .
  2. Då är det nödvändigt att exportera inställningarna för panelen från systemet kör programmet eHouse1 ” eHouse . exe / mobil ” .
  3. Ställa in regulatorer för paneler eHouse4Ethernet genereras från programmet ” CommManagerCfg . exe ” för varje Ethernet-styrenhet . Det är nödvändigt för detta ändamål tryck ” Skapa Mobil fil ” , eller lämpligt på ett visst språk beskrivning i ansökan .
  4. i katalogen som programmet körs eHouse4Java , placera en textfil ” väg . cfg ” , där första raden är sökvägen till katalogen ” e – Hus ” av system Home Automation t.ex. . ” c: \ e – hus \ ” (Utan citattecken , och andra tecken .
  5. kopiera eHouse4Java till disk och öppna den i NetBeans ansökan projektet
  6. starta genom att trycka på funktionsknappen ” F6 ”
  7. utanför NetBeans körs det följer från kommandoraden ” ehouse4java . burk ” om det är installerat Java-väg till operativsystemet för globala variabler