eHouse Home Automation – Synchronisatie van de bestuurders , Ik , O , gemeten waarden voor de apparatuur en panelen op Android . Beschrijving van het softwarepakket en bibliotheken om hun eigen panels maken op het platform EHouse domotica – Software om de controle van het systeem Home Automation eHouse – Controle en Building Automation eHouse – Beheer .
Klasse EhouseTCP
Klasse wordt gebruikt om de TCP / IP-verbinding met het systeem te onderhouden Building Automation eHouse (online) en het actualiseren van de gegevens afkomstig van de microprocessor controllers eHouse { Building Automation eHouse – Drivers } .
Het vereist ook het gebruik van klassen:
* Ehousecommunication . klasse
* StatusEhouse . klasse
* StatusCommManager . klasse
Wanneer de verbinding ” vraag ” van Automatisering eHouse , om de huidige status van de drivers (online) ontvangt voor visualisatie toepassingen { Building Automation eHouse – Galerij van Software Control } , worden bijgewerkt in de gevallen (1 controller => ; een instantie van de klasse status) klassen:
- StatusEhouse (voor chauffeurs eHouse1)
- StatusCommManager (voor bestuurders eHouse TCP / IP)
Deze gegevens kunnen vervolgens worden opgehaald door de software voor logging en visualisatie algoritmes, of enige andere software op het Android-platform , zonder om te schrijven ” algoritmen vertalen ” eHouse PC-configuratie voor Android-platform .
Kenmerken:
public static void TerminateQuery ()
Stopzetting van TCP / IP (oneindige lus voor het ontvangen van de status van de chauffeurs .
Voorbeeld van gebruik: EhouseTCP . TerminateQuery () ;
public static boolean QueryStart (String gastheer , int-poort)
Initieert en onderhoudt de communicatie en de ontvangst van de status van alle systeem drivers eHouse (oneindige lus – het kan worden gestopt door TerminateQuery ())
Als de opgegeven host is met behulp van host en poort parameters
anders gebruik maakt van de configuratie-instellingen (afzonderlijk voor Lokale en internetverbinding, afhankelijk van de functie uit te voeren openbare EnableInternet (boolean enab) )
Voorbeeld van gebruik: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Verbinding met de standaard server op de TCP / IP eHouse
public static void AllDevsStatus ()
Invoer driver namen ” eHouse een – 485 ” , samen met de namen van de uitgangen , Ik , het meten van input van Configuration Files
Voorbeeld van gebruik: EhouseTCP . AllDevsStatus () ;
public static void AllDevsTCPStatus ()
Invoer driver namen ” Ethernet eHouse ” samen met de namen van de uitgangen , Ik , het meten van input van Configuration Files
Voorbeeld van gebruik: EhouseTCP . AllDevsTCPStatus () ;
Voorbeeld van een volledige code:
Meer informatie eHouse Drivers:
lichtregeling , verwarming , HiFi in ruimtes
Controle centrale verwarming en ventilatie
controle van de jaloezieën , poorten , luifels
controle poorten , rolluiken , luifels versie van het besturingssysteem eHouse1
Ontwerp en de installatie van het systeem doe het zelf
Home Automation eHouse – Onafhankelijke System Design
Building Automation eHouse – Zelf-installatie