eHouse4Android smarttelefoner programmering status oppdatere drivere for Android

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