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