eHouse Home Automation – Synkronisering av drivere , Jeg , O , målte verdier for utstyr og paneler på Android . Beskrivelse av programvarepakken og biblioteker for å lage sine egne paneler på plattformen EHouse hjemme automasjon – Software å styre systemet Home Automation eHouse – Kontroll og Building Automation eHouse – Ledelse .
Klasse EhouseTCP
Klassen brukes til å opprettholde TCP / IP forbindelse med systemet Building Automation eHouse (online) og oppdatere dataene som kommer fra mikroprosessoren kontrollerne eHouse { Building Automation eHouse – Drivere } .
Det krever også bruk av klasser:
* Ehousecommunication . klasse
* StatusEhouse . klasse
* StatusCommManager . klasse
Når forbindelsen ” spørringen ” av Automatisering eHouse , å motta den nåværende status av driverne (online) for visualiseringsapplikasjoner { Building Automation eHouse – Gallery of Software kontroll } , data oppdateres i tilfeller (1 controller => ; en forekomst av klassen status) klasser:
- StatusEhouse (for sjåfører eHouse1)
- StatusCommManager (for sjåfører eHouse TCP / IP)
Disse dataene kan så bli hentet av programvaren for logging og visualisering algoritmer, eller noen annen programvare på Android-plattformen , uten å måtte skrive ” algoritmer oversette ” eHouse PC-konfigurasjon for Android-plattformen .
Funksjoner:
public static void TerminateQuery ()
Seponering av TCP / IP (uendelig løkke for å motta status av drivere .
Eksempel på bruk: EhouseTCP . TerminateQuery () ;
public static boolean QueryStart (String host , int port)
Initierer og vedlikeholder kommunikasjon og mottak av status for alle system drivere eHouse (uendelig løkke – Det kan bli stoppet av TerminateQuery ())
Dersom den angitte verten bruker host og port parametere
ellers bruker konfigurasjonsinnstillinger (separat for lokal-og Internett-tilkobling, avhengig av funksjonen for å kjøre offentlig EnableInternet (boolean enab) )
Eksempel på bruk: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Kobler til standard server på TCP / IP eHouse
public static void AllDevsStatus ()
Importen driver navn ” eHouse 1 – 485 ” , sammen med navnene på utgangene , Jeg , måle innspill fra konfigurasjonsfiler
Eksempel på bruk: EhouseTCP . AllDevsStatus () ;
public static void AllDevsTCPStatus ()
Importen driver navn ” Ethernet eHouse ” sammen med navnene på utgangene , Jeg , måle innspill fra konfigurasjonsfiler
Eksempel på bruk: EhouseTCP . AllDevsTCPStatus () ;
Eksempel på komplett kode:
Mer informasjon eHouse Drivere:
lysstyring , varme , HiFi i områder
Kontroll sentral oppvarming og ventilasjon
styring av persienner , porter , markiser
kontroll porter , skodder , markiser system versjon eHouse1
Design og installasjon av systemet gjør det selv
Home Automation eHouse – Uavhengig System Design
Building Automation eHouse – Self-Installation