eHouse4Android Smartphones Programmierung Status-Update-Treiber für Android

eHouse Home Automation – Synchronisation von Treibern , BETRETEN , AUSGEHEN , Messwerte für die Ausrüstung und Platten auf Android . Beschreibung des Softwarepakets und Bibliotheken, um ihre eigenen Panels erstellen auf der Plattform EHouse Heimautomatisierung – SOFTWARE die Kontrolle des Systems Home Automation eHouse – STEUERUNG UND Building Automation eHouse – VERWALTUNG .

Class EhouseTCP

Klasse wird verwendet, um die TCP / IP-Verbindung mit dem System zu erhalten Building Automation eHouse (online) und Aktualisierung der Daten aus der Mikroprozessor-Steuerungen eHouse { Building Automation eHouse – Treiber } .
Es erfordert auch die Verwendung von Klassen:
* Ehousecommunication . Klasse
* StatusEhouse . Klasse
* StatusCommManager . Klasse

Wenn die Verbindung ” Abfrage ” AUS Automatisierung eHouse , um den aktuellen Status der Fahrer (online) für Visualisierungs-Anwendungen erhalten { Building Automation eHouse – Galerie von Software Control } , Daten werden in Instanzen aktualisiert (1 controller => ; eine Instanz der Klasse Status) Klassen:

  • StatusEhouse (für Fahrer eHouse1)
  • StatusCommManager (für Fahrer eHouse TCP / IP)

Diese Daten können dann von der Software für die Protokollierung und Visualisierung Algorithmen, oder jede andere Software auf dem Android-Plattform abgerufen werden , ohne zu schreiben ” Algorithmen übersetzen ” eHouse PC-Konfiguration für Android-Plattform .


Features:

public static void TerminateQuery ()

Ein Abbruch der TCP / IP (Endlosschleife für die Aufnahme der Status der Treiber .

Anwendungsbeispiel: EhouseTCP . TerminateQuery () ;


public static boolean QueryStart (String host , int port)

Initiiert und pflegt die Kommunikation und den Empfang der Status aller System-Treiber eHouse (Endlosschleife – es kann durch TerminateQuery () gestoppt werden)

Wenn der angegebene Host ist mit Host-und Port-Parameter

ansonsten verwendet es die Konfigurationseinstellungen (separat für lokale und Internet-Anschluss, je nach Funktion ausführen öffentlichen EnableInternet (boolean enab) )

Anwendungsbeispiel: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Verbindung zum Standard-Server in der TCP / IP eHouse


public static void AllDevsStatus ()

Importiert Treibernamen ” eHouse 1 – 485 ” , zusammen mit den Namen von Ausfahrten , BETRETEN , Messeingänge von Konfigurationsdateien

Anwendungsbeispiel: EhouseTCP . AllDevsStatus () ;


public static void AllDevsTCPStatus ()

Importiert Treibernamen ” Ethernet eHouse ” zusammen mit den Namen von Ausfahrten , BETRETEN , Messeingänge von Konfigurationsdateien

Anwendungsbeispiel: EhouseTCP . AllDevsTCPStatus () ;



Beispiel einer kompletten Code:

Weitere Informationen eHouse Treiber:

Lichtsteuerung , Heizung , HiFi in Räumen
Steuerung zentraler Heizung und Lüftung
Steuerung von Jalousien , Tore , Markisen
Steuer-Gates , Rollladen , Markisen System-Version eHouse1

Design und Installation des Systems do it yourself

Home Automation eHouse – Unabhängige System Design
Building Automation eHouse – Self-Installation