बिल्डिंग स्वचालन eHouse – लॉग्स प्रोग्रामिंग विंडोज सिस्टम स्रोत कोड का विश्लेषण

eHouse गृह स्वचालन आप पाठ लॉग फाइल और फ़ाइल बनाने के लिए अनुमति देता है – आधारित मार्कर एक संकेत करने के लिए और अधिक महत्वपूर्ण प्रणाली राज्यों , उत्पादन स्थिति , मैं , माप आदानों मापने , dimmer के स्तर .
सॉफ्टवेयर पैकेज नियंत्रण स्वचालन eHouse रखने के ड्राइवरों पूरी स्थिति पढ़ें , निर्देशिका में पाठ रिपोर्टों ” % EHOUSE_DIR % लॉग \ \ ” .
फ़ाइल में पैरामीटर के मूल्य के आधार पर ” % EHOUSE_DIR % \ Logsize . सी एफ जी ” , लॉग इन फ़ाइलों के आकार वाले , इस मूल्य से परे , फाइल करने के लिए ले जाया जाता है ” % EHOUSE_DIR % \ बैकअप – लॉग \ ” और नाम का निर्माण की तारीख और समय के अलावा के साथ .
संग्रह लॉग निर्देशिका में एक महत्वपूर्ण वृद्धि की स्थिति में , एक वर्ष में एक बार लायक संग्रहीत फ़ाइलों की जाँच करने के लिए और जो कि अब जरूरत को नष्ट .

निर्देशिका की सामग्री ” Logs ”

निर्देशिका में फ़ाइलों और फ़ोल्डरों हैं .
निर्देशिकाएँ:  लॉग निर्देशिका की सामग्री 000 , 254 कैटलॉग और CommManager अलार्म नियंत्रक की स्थिति के बारे में जानकारी होती है – अंधा कर रही है , मार्की , फाटकों .
CommManager नियंत्रक (आवेदन में संशोधन नहीं किया गया है) के नाम है . 000254 टीसीपी / आईपी की टिप है . अन्य ड्राइवरों उसी तरह दिखाई ऑनलाइन .
निर्देशिकाएँ: सक्रिय , अलार्म , चेतावनी , निगरानी में सक्रिय डिटेक्टर अलार्म की एक सूची है .
सक्रिय निर्देशिका सभी वर्तमान में सक्रिय अलार्म डिटेक्टर शामिल .
अन्य निर्देशिकाओं की सामग्री की सुरक्षा की वर्तमान में चयनित स्तर पर निर्भर करता है (संरक्षण क्षेत्र) , अर्थात , मुखौटा प्रत्येक अलार्म निर्गम (मोहिनी के लिए स्वतंत्र रूप से सेट , चेतावनी प्रकाश , संकेत निगरानी) .
हार्डवेयर और सॉफ्टवेयर विन्यास की शुरुआत में (यानी डिजिटल इनपुट नियंत्रण) डिटेक्टरों और अन्य सभी संकेतों के नाम आवेदन विन्यास में संचरित कर रहे हैं. .
उसी प्रकार , मामले निर्देशिका से पता चलता है: ActiveSet , AlarmSet , WarningSet , MonitoringSet , कि एक ही जानकारी होती है के रूप में ऊपर चर्चा की , तथापि , मार्कअप फ़ाइलें डिटेक्टर इनपुट अक्षम करने के बाद स्वचालित रूप से गायब नहीं , लेकिन मैनुअल हटाने की आवश्यकता .
यह लंघन रोकता है , कम गतिविधि और अलार्म सेंसर 3 के साथ इस जानकारी को शामिल कर सकते हैं – पार्टी अनुप्रयोगों , eHouse प्रणाली के बाहर या जांच मैन्युअल .
वह सभी डिटेक्टरों का पता लगाने के इस निर्देशिका की सामग्री को हटाने के बाद सक्रिय पत्ते , जो कुछ परिस्थितियों में बहुत फायदेमंद हो सकता है .
 सक्रिय निर्देशिका का उदाहरण , ActiveSet , निगरानी , MonitoringSet , अलार्म , AlarmSet , चेतावनी , WarningSet
फ़ाइलें नियंत्रक आदानों CommManager के नाम के बाद नाम पर कर रहे हैं ‘ और , जो बहुत ही आसान फाइल सिस्टम विंडोज या 3 की वर्तमान स्थिति की जांच करने के लिए सक्षम बनाता है – पार्टी अनुप्रयोगों का समर्थन करने के लिए एक प्रणाली eHouse .
कैटलॉग: कार्यालय , डेरिया , कार्यालय , मार्को , नीना , कार्यशाला , सैलून , टॉम नियंत्रकों के eHouse पर (RoomManagers) के नाम हैं .
RoomManager सैलून के लिए एक निर्देशिका की सामग्री के आधार पर उदाहरण ‘ और कमरे में रहने वाले को नियंत्रित करने के लिए  निर्देशिका अंतरिक्ष के चालक सैलून RoomManager के लिए सामग्री ' और
इस निर्देशिका में फाइल दिखाई मार्करों वर्तमान डिजिटल आउटपुट फ़ाइल नाम में नामांकित हैं संग्रहीत उत्पादन विन्यास के नाम करने के लिए समान . फ़ाइल बंद शुरू करने के बाद सिस्टम लॉग से गायब हो जाता है .
Subdirectory ” सैलून Temps \ \ ” सेंसरों से फ़ाइल (एनालॉग) ड्राइवर विन्यास को दिए गए नाम के रूप में एक ही नाम के परिणाम के साथ फाइल शामिल . केवल फ़ाइल का उपयोग ” . txt का समर्थन करता है ” क्योंकि , एक साथ लिखने के बीच संघर्ष की संभावना एक आवेदन eHouse फाइल करने के लिए , अन्य तरीकों से बाहर से पढ़ने (जैसे अपना खुद का सॉफ्टवेयर का उपयोग कर के रूप में) .
निर्देशिका में प्रत्येक फ़ाइल निम्नलिखित लाइनों में 3 temps परिणाम होते हैं . उदाहरण के लिए:
20 . 10 तापमान संवेदक इनपुट से जुड़ा है (LM335 रूप में स्नातक की उपाधि प्राप्त)
41 . 30 एक सकारात्मक बढ़ाई के साथ किसी भी संवेदक के लिए आपूर्ति वोल्टेज के प्रतिशत (VCC = 5V RoomManager के लिए) के मूल्य
58 . 65 रिवर्स के मूल्य – 100 प्रतिशत % – (उदाहरण के लिए x , एक रिवर्स और प्रकाश को मापने के लिए phototransistor पैमाने सेंसर)
एक निर्देशिका में फाइल की सामग्री ” % EHOUSE_DIR % लॉग \ \ ” .
निर्देशिका में फाइल ” लॉग ” प्रणाली में त्रुटियों का पता लगाने के लिए जानकारीपूर्ण हैं . उद्घाटन और लॉग इन फ़ाइलों के साथ छेड़छाड़ कर रहे हैं विस्तार आवेदन eHouse की स्थिरता को कम कर सकते हैं , अन्य सॉफ्टवेयर के लिए conflictual खुला जब आप लिखने की कोशिश , तो यह एक कारण के लिए ऐसा नहीं करने के लिए बेहतर है .
ध्यान और माइक्रोप्रोसेसर नियंत्रकों के फ़ाइल नाम के पात्र , जो चालक की स्थिति के पाठ के रूप में भरा है .
फ़ाइल लॉग analyzers और सॉफ्टवेयर eHouse साथ अन्यथा काम के द्वारा किया जा सकता है .
उदाहरण फ़ाइल सैलून . txt का समर्थन करता है नियंत्रक सैलून RoomManager .
2011 सैलून – 12 – ०७ 18:56:17 चालक की तारीख और समय के नाम
कार्यक्रम: (1) मौजूदा कार्यक्रम के बदलाव के बाद संख्या
प्रकाश स्तर: 0 % [टी = – 273 . 1 [सी] , यू = 0 [वी] , [0 % ]]
इनपुट स्तर की माप पैमाने प्रकाश औंधा

आंतरिक तापमान: 58 . 75 % [टी = 20 . 6 [सी] , यू = 2 . 937 [वी] , 58 . [75 % ]]
बाहरी तापमान पी.एन.: 58 . 65 % [टी = 20 . 1 [सी] , यू = 2 . 933 [वी] , 58 . 65 [ % ]]
एक 4 इनपुट: 100 % [टी = 226 . 8 [सी] , यू = 5 [वी] , 100 [ % ]]
एक 5 इनपुट: 100 % [टी = 226 . 8 [सी] , यू = 5 [वी] , 100 [ % ]]
एक 6 इनपुट: 100 % [टी = 226 . 8 [सी] , यू = 5 [वी] , 100 [ % ]]
एक 7 इनपुट: 100 % [टी = 226 . 8 [सी] , यू = 5 [वी] , 100 [ % ]]
एक 8 इनपुट: 100 % [टी = 226 . 8 [सी] , यू = 5 [वी] , 100 [ % ]]
नियंत्रण वोल्टेज का एक प्रतिशत में पहला परिणाम आदानों (5v) टी = तापमान LM335 के लिए बढ़ाया
यू = वोल्टेज वोल्ट में मापा
आपूर्ति वोल्टेज नियंत्रक के संबंध में प्रतिशत
सक्रिय बहिष्कार: सक्रिय ड्राइवर उत्पादन
सेंट्रल प्रकाश
प्रकाश सोफे सी
प्रकाश पीडी – में
प्रकाश पी.एन. – में
प्रकाश 1 पी.एन.
प्रकाश 2 सेंट्रल
प्रकाश पी.एन. सोफे
रात का चिराग़
प्रकाश पीडी सोफे
प्रकाश 2 पी.एन.
प्रकाश सेंट्रल 3
14 आउटपुट
सक्रिय जानकारी: सक्रिय डिजिटल आदानों (स्विच / सेंसर , आदि . – क्षणिक स्विच / नाड़ी के मामले में 2 नियंत्रक से लगातार स्वीकृति स्थिति तक संग्रहीत किया जाता है)
8 स्विच
6 स्विच
4 इनपुट
5 इनपुट
7 इनपुट
8 इनपुट वर्णन लाल रंग में संकेत दिया
फ़ाइल स्वरूप नियंत्रक के प्रकार के आधार पर उत्पादन भिन्न हो सकते हैं , लेकिन विचार समान है .
आउटपुट फ़ाइल स्वरूप परिवर्तन के अधीन हैं तो परिणामों पर नजर रखने के लिए सुनिश्चित हो .
फ़ाइलें मार्कर (पर / बंद संकेत) निविष्टियाँ और outputs सॉफ्टवेयर कार्यों का उपयोग कर जाँच की जा सकती है

(fileexists) या इसी तरह , प्रोग्रामिंग भाषा के आधार पर .
पाठ युक्त फ़ाइलों , आप के लिए खुला और पढ़ने की जरूरत है , 1 अगले प्रतिलिपि चाहिए और फिर एक बैकअप से बहाल करने के लिए संघर्ष से बचने के समय लिखने या पढ़ने कई अनुप्रयोगों के लिए फ़ाइलों .
गृह स्वचालन – कक्ष नियंत्रक गृह स्वचालन निर्माता eHouse घर स्वचालन – को नियंत्रित करने घर