Rheoli Automation Cartref Android drwy SMS , WiFi , Rhyngrwyd , e-bost (eHouse4Andoid) llyfrgell ar gyfer rhaglennu

eHouse Automation Hafan a chyfathrebu gyda Android .
I anfon un neu fwy o ddigwyddiad system ei greu eHouse dosbarth ehousecommunication gyda meistrolaeth sengl (1 llinell cod ffynhonnell)
Mae'r holl swyddogaethau'r dosbarth hwn yn rhedeg yn llonydd (heb greu enghraifft y dosbarth) . Dosbarth ehousecommunication yn cynnwys ac yn cael ei ehangu i bob dull o anfon gorchmynion i reoli { EHouse Automation Hafan – Rheoli I} Automation Adeiladu eHouse ar gyfer gyrwyr { Automation eHouse Adeiladu – Gyrwyr O'r} dyfeisiau gyda Android { EHouse Automation Hafan – Rheoli Ac} Awtomeiddio cartref eHouse – Meddalwedd (Oriel o'r sgriniau feddalwedd { Automation eHouse Adeiladu – Oriel Rheoli Meddalwedd }) .

Ar hyn o bryd mae'r rhain yn:

  • SMS
  • e-bost
  • TCP / IP (WiFi , Ethernet , Rhyngrwyd , Mewnrwyd , LAN , WAN)

Nodweddion ar gael yn yr ystafell ddosbarth ” ehousecommunication ” ar gyfer Automation eHouse


int cyhoeddus AddAsciiEvent statig (String digwyddiad)

Ychwanegu digwyddiad (eHouse gorchymyn) ar gyfer gyrwyr i ddigwyddiadau ciw ar gyfer trosglwyddo negeseuon drwy unrhyw ddull
digwyddiad paramedr: y (a ysgrifennwyd yn hecs cod DirectEvent) cod digwyddiad yn ôl safon eHouse:
enghraifft: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Digwyddiad – switsh (y wladwriaeth yn newid) allbynnau 1 mewn RM 1 (cyfeiriad 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Cynnyrch Toggle 1 o RM1 – Cyfeiriad hecs (37h , 1) {} addrh – > ; 55 (37h) (cyfeiriad y rheolwr H) addrl – > ; Mae – (Cyfeiriad y gyrrwr, L) fynnu – gorchymyn => ; gosod allbwn arg a – Rhif allbwn (1) – baramedr ar gyfer y gorchymyn (dim allbwn) arg 2 – gwerth a osodwyd (2) – 2 ar gyfer y paramedr gorchymyn (switsh – newid y wladwriaeth) arg 3 – 3 ar gyfer y paramedr gorchymyn arg 4 – 4 ar gyfer y paramedr gorchymyn arg 5 – 5 ar gyfer y paramedr gorchymyn arg 6 – 6 ar gyfer y paramedr gorchymyn arg 7 – 7 ar gyfer y paramedr gorchymyn

dychwelyd y nifer o bytes yn y ciw deuaidd – 10 bytes ar gyfer pob digwyddiad ei llwytho .

Digwyddiadau yn cael eu hychwanegu hefyd at y deuaidd ciw: EventToRunByte 10B pob digwyddiad
a thestun: EventToRun 20 cymeriadau pob digwyddiad (cod mewn cod hecs ASCII – fel baramedr swyddogaeth)

Os ydych yn anfon y digwyddiadau trwy TCP / IP yn gallu anfon uchafswm o 20 o ddigwyddiadau (200B) (deuaidd cael ei anfon at y ciw) .
Yn achos digwyddiadau a anfonwyd drwy SMS Gallwch anfon hyd at saith digwyddiad (a anfonwyd i ciw o destun) .
Yn achos digwyddiadau a anfonwyd gan e-bost Gallwch anfon hyd at saith digwyddiad (a anfonwyd i ciw o destun) .

Er cysondeb sydd orau i fabwysiadu'r gwerth isaf ar gyfer pob dull (7) er mwyn gallu dewis unrhyw fath o ddigwyddiadau trosglwyddo oddi wrth y ciw i gyrrwr


ClearEventQueue ddi-rym statig gyhoeddus ()

Clears gynnwys y ddau ddigwyddiad ciwiau (deuaidd a thestun a hyd y ciw

Enghraifft o ddefnydd: ehousecommunication . ClearEventQueue () ;


ddi-rym cyhoeddus statig init ()

Initializes y gosodiadau cyfathrebu ar gyfer pob dull – yn darllen y ffeiliau cyfluniad ceisiadau wyeksporowane ” eHouse . exe / symudol ” . Rhaid i hyn gael ei rhoi ar waith nodwedd gyntaf (cyn dechrau yr ymdrechion trosglwyddo , data synchronization, ac ati)

Rhaid i ffeiliau ffurfweddiad cyfredol yn cael eu llwytho i fyny i'r cyfeiriadur cerdyn DC ” / ISYS / ” .
Dylai'r rhain ffeiliau yn cael ei allforio o'r cais ac eHouse diweddaru ar gyfer:

  • Newidiadau yn y hash – cod amgryptio
  • trosglwyddo drwy newid y gosodiadau i unrhyw gyfrwng
  • newid cyfrineiriau
  • ychwanegu / dileu dyfeisiau
  • gyrwyr ail-enwi , O , I
  • newidiadau i delweddu graffig o ddelweddau

Enghraifft o ddefnydd: ehousecommunication . init () ;


GetLog Llinynnol cyhoeddus statig ()

yn dychwelyd cynnwys y cofnod
Enghraifft o ddefnydd: Llinynnol Log = ehousecommunication . GetLog () ;


ClearLog ddi-rym statig gyhoeddus ()

Glanhau log system awtomatig yn cynnwys gwybodaeth bwysig am y trosglwyddo, ac ati
Enghraifft o ddefnydd: ehousecommunication . ClearLog () ;


GetSmtpLog Llinynnol cyhoeddus statig ()

yn dychwelyd cynnwys y log i anfon negeseuon e-bost drwy weinydd SMTP
Enghraifft o ddefnydd: Llinynnol Log = ehousecommunication . GetSmtpLog () ;


ClearSmtpLog ddi-rym statig gyhoeddus ()

Clears y log yn awtomatig drwy anfon e-bost SMTP weinydd
Enghraifft o ddefnydd: ehousecommunication . ClearSmtpLog () ;


statig gyhoeddus boolean SendEmail ()

Anfon ciw digwyddiad drwy e-bost

yn dychwelyd ” wir ” beth am

clirio'r ciw digwyddiad fel iawn

yn ysgrifennu y canlyniadau i'r log SMTP

Enghraifft o ddefnydd: ehousecommunication . SendEmail () ;


SendSMS boolean cyhoeddus statig ()

Anfon ciw digwyddiad gan SMS

yn dychwelyd ” wir ” beth am

clirio'r ciw digwyddiad fel iawn

Enghraifft o ddefnydd: ehousecommunication . SendSMS () ;


statig gyhoeddus boolean SendWiFi (gwesteiwr String , int porthladd)

Anfon ciw digwyddiad ar gyfer TCP / IP (WiFi , Ethernet , Rhyngrwyd , LAN , WAN)

cynnal – mynd i'r afael ip o'r gweinydd sy'n derbyn ddigwyddiadau lleol neu fyd-eang neu wasanaethau, neu ddns tebyg
porthladd – Dim porthladd y gweinydd sy'n derbyn data

yn dychwelyd ” wir ” beth am

clirio'r ciw digwyddiad fel iawn

Enghraifft o ddefnydd: yn lleol ar gyfer CommManager ‘ a { rheoli bleindiau } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Enghraifft cod cyfan

EHouse awtomatiaeth Adeiladu – Android cyfathrebu gyda'r SMS , WiFi , Rhyngrwyd , cod ffynhonnell e-bost Mwy o wybodaeth am y system (gyrwyr eraill): rheolaeth gwres y canolog
rheolaeth gatiau
Nodweddion System eHouse

Arbedion Automation Hafan Automation Hafan – Diogelwch

EHouse Automation Hafan – Dylunio System Annibynnol

Automation eHouse Adeiladu – Hunan-Gosod