eHouse4Android smartphones programmering statusuppdatering drivrutiner för Android

eHouse Home Automation – Synkronisering av förare , Jag , O , uppmätta värden för utrustningen och paneler på Android . Beskrivning av programpaket och bibliotek att skapa egna paneler på plattformen EHouse hemautomation – Programvara för att styra systemet Home Automation eHouse – Kontroll och Building Automation eHouse – Hantering .

Klass EhouseTCP

Klass används för att upprätthålla TCP / IP-anslutning till systemet Building Automation eHouse (online) och uppdatera data som kommer från mikroprocessorn styrenheter eHouse { Building Automation eHouse – Drivrutiner } .
Det kräver också användningen av klasser:
* Ehousecommunication . klass
* StatusEhouse . klass
* StatusCommManager . klass

När anslutningen ” fråga ” av Automation eHouse , att få aktuell status för förarna (online) för visualisering applikationer { Building Automation eHouse – Gallery of Software kontroll } , Uppgifterna uppdateras i de fall (1 controller => ; en instans av klassen status) klasser:

  • StatusEhouse (för förare eHouse1)
  • StatusCommManager (för förare eHouse TCP / IP)

Dessa data kan sedan hämtas av programvaran för loggning och algoritmer visualisering, eller någon annan programvara på Android-plattformen , utan att behöva skriva ” algoritmer översätta ” eHouse PC-konfiguration för Android-plattformen .


Funktioner:

public static void TerminateQuery ()

Utsättning av TCP / IP (oändlig loop för att få status av förare .

Exempel på användning: EhouseTCP . TerminateQuery () ;


public static boolean QueryStart (String host , int port)

Initierar och upprätthåller kommunikation och mottagning av status för alla system som förare eHouse (oändlig loop – den kan stoppas av TerminateQuery ())

Om den angivna värden använder värd och port parametrar

annars använder de inställningar (separat för lokala och Internet-anslutning, beroende på vilken funktion som den offentliga EnableInternet (Boolean Enab) )

Exempel på användning: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Ansluter till den förvalda servern på TCP / IP eHouse


public static void AllDevsStatus ()

Import drivrutinsnamn ” eHouse 1 – 485 ” , tillsammans med namnen på utgångarna , Jag , mätingångar från konfigurationsfiler

Exempel på användning: EhouseTCP . AllDevsStatus () ;


public static void AllDevsTCPStatus ()

Import drivrutinsnamn ” Ethernet eHouse ” tillsammans med namnen på utgångarna , Jag , mätingångar från konfigurationsfiler

Exempel på användning: EhouseTCP . AllDevsTCPStatus () ;



Exempel på komplett kod:

Mer information eHouse Drivrutiner:

belysningsstyrning , uppvärmning , HiFi i utrymmen
Kontroll centralvärme och ventilation
styrning av jalusier , grindar , markiser
kontrollera grindar , fönsterluckor , markiser Systemet version eHouse1

Design och installation av systemet göra det själv

Home Automation eHouse – Oberoende System Design
Building Automation eHouse – Self-installation