eHouse Home Automation – Synkronisering af chauffører , Jeg , O , målte værdier for det udstyr og paneler på Android . Beskrivelse af den software pakke og biblioteker for at skabe deres egne paneler på platformen EHouse home automation – Software til at styre systemet Home Automation eHouse – Kontrol og Building Automation eHouse – Ledelse .
Klasse EhouseTCP
Klasse bruges til at opretholde den TCP / IP-forbindelse med systemet Building Automation eHouse (online) og opdatere data, der kommer fra mikroprocessoren controllere eHouse { Building Automation eHouse – Drivere } .
Det kræver også brugen af klasser:
* Ehousecommunication . klasse
* StatusEhouse . klasse
* StatusCommManager . klasse
Når forbindelsen ” forespørgsel ” af Automation eHouse , til at modtage den aktuelle status for de chauffører (online) til visualisering applikationer { Building Automation eHouse – Galleri af Software Kontrol } , data er opdateret i tilfælde (1 controller => ; en instans af klassen status) klasser:
- StatusEhouse (for chauffører eHouse1)
- StatusCommManager (for chauffører eHouse TCP / IP)
Disse data kan derefter hentes af software til logning og visualisering algoritmer, eller enhver anden software på Android-platformen , uden at skulle skrive ” algoritmer oversætte ” eHouse PC konfiguration til Android-platformen .
Features:
public static void TerminateQuery ()
Nedlæggelse af TCP / IP (uendelig løkke for at modtage status for chauffører .
Eksempel på brug: EhouseTCP . TerminateQuery () ;
public static boolean QueryStart (String host , int port)
Indleder og fører en kommunikation og modtagelse af status for alle systemets drivere eHouse (uendelig løkke – det kan blive stoppet af TerminateQuery ())
Hvis den angivne værten bruger host og port parametre
Ellers bruger de konfigurationsindstillinger (særskilt for lokale og internetforbindelse, afhængigt af den funktion til at køre offentlige EnableInternet (boolean enab) )
Eksempel på brug: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Forbinder til standard server på TCP / IP eHouse
public static void AllDevsStatus ()
Import driver navne ” eHouse 1 – 485 ” , sammen med navnene på udgange , Jeg , måling af input fra Configuration Files
Eksempel på brug: EhouseTCP . AllDevsStatus () ;
public static void AllDevsTCPStatus ()
Import driver navne ” Ethernet eHouse ” sammen med navnene på udgange , Jeg , måling af input fra Configuration Files
Eksempel på brug: EhouseTCP . AllDevsTCPStatus () ;
Eksempel på komplet regelsæt:
Mere information eHouse Drivers:
lysstyring , Varme , HiFi i rum
Kontrol centralvarme og ventilation
styring af persienner , porte , markiser
kontrol porte , skodder , markiser Systemet udgave eHouse1
Design og installation af systemet gøre det selv
Home Automation eHouse – Independent System Design
Building Automation eHouse – Selv-installation