Գլխավոր էջ ավտոմատացում վերահսկում Android կողմից SMS , WiFi , Ինտերնետ , eMail (eHouse4Andoid), գրադարան ծրագրավորման

eHouse Home Automation եւ հետ Android .
Ուղարկել մեկ կամ ավելի իրադարձության համակարգը ստեղծված դասի eHouse ehousecommunication հետ միասնական հրամանատարության (1 գծի կոդով)
Բոլոր գործառույթները: Այս դասի մեջ statically (առանց ստեղծելու օրինակ է դասի) . Դաս ehousecommunication պարունակում է եւ ընդլայնվել է բոլոր մեթոդները ուղարկելու հրամանների վերահսկել { Home Automation eHouse – Control Դեպի} Շենք ավտոմատացում eHouse վարորդների { EHouse շենք ավտոմատացում – Վարորդները } Of սարքեր եւ Android { Home Automation eHouse – Կառավարում Եվ} EHouse տուն ավտոմատացում – Ծրագրեր (Պատկերասրահում ծրագրային ապահովման էկրանների { EHouse շենք ավտոմատացում – Պատկերասրահ Software վերահսկողության }) .

Ներկայումս այս են:

  • SMS
  • eMail
  • TCP / IP (WiFi , Ethernet , Ինտերնետ , Intranet , LAN , WAN)

Նկարագրություն առկա դասարանում ” ehousecommunication ” համար Ավտոմատ eHouse


հասարակական ստատիկ int AddAsciiEvent (լարային միջոցառումը)

Ավելացնելով իրադարձության (հրամանատարության eHouse) վարորդների հերթ է միջոցառումների համար փոխանցման հաղորդագրություններից ցանկացած եղանակով
պարամետր միջոցառում `միջոցառման կոդը (գրված կոդը DirectEvent hex) ըստ ստանդարտ eHouse.
օրինակ ` ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Իրադարձություն – անջատիչ (փոխել, պետական) արդյունքների 1 RM 1 (հասցե 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Toggle ելքային 1 RM1 – hex հասցե (37h , 1) {} addrh – > ; 55 (37h) (հասցեն վերահսկիչ H) addrl – > ; A – (Հասցեն վարորդի, L) հրաման ա – հրաման => ; արտադրանքի համար arg է – արտադրանքի համարը (1) – որպես պարամետր համար հրամանատարության (Ոչ արտադրանքի) arg 2 – սահմանված արժեքը (2) – 2 հրաման պարամետր (անջատիչ – փոխել պետական) arg 3 – 3 հրամանատարության պարամետր arg 4 – 4 հրամանատարության պարամետր arg 5 – 5 հրամանատարության պարամետր arg 6 – 6 հրամանատարության պարամետր arg 7 – 7 – ի հրամանատարության պարամետր

վերադարձնում թիվը բայթ է հերթ Երկուական – 10 բայթ յուրաքանչյուր իրադարձության Ավելացված է: .

Միջոցառումներ են նաեւ ավելացրել է, որ հերթ երկուական ` EventToRunByte 10B յուրաքանչյուր իրադարձություն
եւ տեքստը: EventToRun 20 նիշ յուրաքանչյուր իրադարձության (կոդավորված է ASCII hex կոդը – որպես ֆունկցիա պարամետր)

Եթե ​​Դուք ուղարկել միջոցառումների միջոցով TCP / IP կարող է ուղարկել առավելագույնը 20 իրադարձությունների (200B) (երկուական ուղարկվում է հերթ) .
Այն դեպքում իրադարձությունների ուղարկված SMS-ի միջոցով Դուք կարող եք ուղարկել առավելագույնը յոթ միջոցառումներ (ուղարկվել է հերթ է տեքստ) .
Այն դեպքում իրադարձությունների ուղարկել eMail Դուք կարող եք ուղարկել առավելագույնը յոթ միջոցառումներ (ուղարկվել է հերթ է տեքստ) .

Համար համատեղելիություն լավագույնս է ընդունել նվազագույն արժեքը բոլոր մեթոդները (7) կարող է ընտրել ցանկացած տեսակի փոխանցման իրադարձությունների ից հերթ է վարորդ


հասարակական ստատիկ անվավեր ClearEventQueue ()

Clears բովանդակության երկու queues իրադարձությունների (երկուական եւ տեքստային եւ երկարությունը հերթ

Օրինակ օգտագործել: ehousecommunication . ClearEventQueue () ;


հասարակական ստատիկ անվավեր init ()

Initializes կապի կարգավորումներ բոլոր ռեժիմներ – կարդում է կազմաձեւման Ֆայլեր դիմումների wyeksporowane ” eHouse . exe / Բջջային ” . Այս առանձնահատկությունը պետք է առաջին հերթին ակտիվացնել (սկսելուց առաջ փոխանցման փորձերը , տվյալների համաժամացման եւ այլն)

Միջին կազմաձեւման ֆայլերը պետք է բեռնված է SD քարտի գրացուցակը ” / ISYS / ” .
Այդ ֆայլերը պետք է արտահանվել դիմում eHouse եւ թարմացումը, եթե `

  • Փոփոխություններ եւ հաշ – կոդավորման կոդը
  • փոխանցման փոխելով կարգավորումները, լրատվության ցանկացած միջոցներով
  • փոխել Գաղտնաբառերի
  • ավելացնելով / հեռացնելով սարքեր
  • վերանվանել վարորդները , O , Ես
  • փոփոխություններ է գրաֆիկական պատկերների արտացոլման

Օրինակ օգտագործել: ehousecommunication . init () ;


ստատիկ հրապարակային String GetLog ()

վերադարձնում է այդ բովանդակությունը մուտք
Օրինակ օգտագործել: Գեղեցկության մրցույթ String = ehousecommunication . GetLog () ;


հասարակական ստատիկ անվավեր ClearLog ()

Մաքրում ավտոմատ համակարգ մուտք պարունակում է կարեւոր տեղեկություններ փոխանցման եւ այլն:
Օրինակ օգտագործել: ehousecommunication . ClearLog () ;


ստատիկ հրապարակային String GetSmtpLog ()

վերադարձնում բովանդակությունը մուտք ուղարկել նամակներ միջոցով SMTP սերվեր
Օրինակ օգտագործել: Գեղեցկության մրցույթ String = ehousecommunication . GetSmtpLog () ;


հասարակական ստատիկ անվավեր ClearSmtpLog ()

Clears գրանցումից ավտոմատ նամակ ուղարկելու միջոցով SMTP սերվեր
Օրինակ օգտագործել: ehousecommunication . ClearSmtpLog () ;


հասարակական ստատիկ բուլյան SendEmail ()

Ուղարկում միջոցառում հերթ փոստով

վերադարձնում է ” ճիշտ ” Ինչպես մասին

clears միջոցառումը հերթ որպես OK

գրում է արդյունքները եւ SMTP մուտք

Օրինակ օգտագործել: ehousecommunication . SendEmail () ;


հասարակական ստատիկ բուլյան SendSMS ()

Ուղարկում միջոցառում հերթ SMS-

վերադարձնում է ” ճիշտ ” Ինչպես մասին

clears միջոցառումը հերթ որպես OK

Օրինակ օգտագործել: ehousecommunication . SendSMS () ;


հասարակական ստատիկ բուլյան SendWiFi (լարային հյուրընկալող , int նավահանգիստ)

Ուղարկում է իրադարձություն հերթ համար TCP / IP (WiFi , Ethernet , Ինտերնետ , LAN , WAN)

հյուրընկալ – IP հասցեն սերվերը, որ ստանում է տեղական կամ գլոբալ իրադարձությունների կամ ծառայությունների կամ նմանատիպ ddns
նավահանգիստ – Ոչ նավահանգիստ սերվերը, որ ստանում է տվյալներ

վերադարձնում է ” ճիշտ ” Ինչպես մասին

clears միջոցառումը հերթ որպես OK

Օրինակ օգտագործել տեղական համար CommManager ‘ մի { հսկողության կույրերի } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Ամբողջական կոդը օրինակ

EHouse շենք ավտոմատացում – Android շփվել հետ SMS , WiFi , Ինտերնետ , eMail կոդով Լրացուցիչ տեղեկություններ մասին համակարգի (այլ վարորդների): ջեռուցում հսկողություն կենտրոնական
վերահսկողություն Գեյթս
EHouse համակարգ Նկարագրություն

Home Automation Խնայողական Home Automation – Անվտանգություն

Home Automation eHouse – Անկախ համակարգի նախագծում

EHouse շենք ավտոմատացում – Self-տեղադրում