Building Automation eHouse – Het analyseren Logs Programming Windows-systeem broncode

eHouse Home Automation maakt het mogelijk om tekst logbestanden en bestanden – merkers voor een meer belangrijke systeemgebeurtenissen staten signaleren , uitgang status , Ik , metingen meetingangen , dimmer niveaus .
Het softwarepakket Control Automation eHouse houden chauffeurs lees de volledige status , het maken van tekst berichten in de map ” % EHOUSE_DIR % \ Logs \ ” .
Afhankelijk van de waarde van de parameter in het bestand ” % EHOUSE_DIR % \ Log-grootte . cfg ” , met de grootte van de logbestanden , dan deze waarde , het bestand wordt verplaatst naar ” % EHOUSE_DIR % \ Backup – logs \ ” met de toevoeging van het tijdstip van het ontstaan ​​van de naam .
In geval van een aanzienlijke toename in het archief log directory , waard een keer per jaar om gearchiveerde bestanden te controleren en die niet meer nodig zijn verwijderen .

Inhoud van de directory ” Logs ”

De map bevat de bestanden en mappen .
Directories:  De inhoud van de log directory 000 , 254 catalogi en CommManager bevatten informatie over de status van het Alarm Controller – blinds , markies , poorten .
CommManager is de naam van de controller (niet gewijzigd in de toepassing) . 000254 is de punt van de TCP / IP . Andere stuurprogramma's verschijnen online op dezelfde manier .
Directories: Actieve , Alarm , Waarschuwing , Monitoring bevat een lijst van actieve detector alarm .
Active Directory bevat alle actieve alarm detector .
De inhoud van andere directories, afhankelijk van het geselecteerde niveau van beveiliging (beschermingszone) , dat , het masker ingesteld onafhankelijk voor elke alarmuitgang (sirene , Waarschuwingslampje , Signal Monitoring) .
De namen van de detectoren (digitale ingang controle) en alle andere signalen in de toepassing configuratie aan het begin van de hardware en software configuratie .
Evenzo , het geval toont de mappen: ActiveSet , AlarmSet , WarningSet , MonitoringSet , dat dezelfde informatie bevatten zoals hierboven besproken , Echter , markup bestanden niet automatisch verdwijnen na het uitschakelen van de detector-ingang , maar vereisen handmatige verwijdering .
Dit voorkomt sla , korte activiteit en alarm sensoren kunnen deze informatie met derde – toepassingen van derden , eHouse buiten het systeem of handmatig controleren .
Hij laat een spoor van alle melders geactiveerd na het verwijderen van de inhoud van deze map , die in sommige gevallen zeer gunstig .
 Voorbeeld van een Active Directory , ActiveSet , Monitoring , MonitoringSet , Alarm , AlarmSet , Waarschuwing , WarningSet
De bestanden zijn vernoemd naar de naam van de controller ingangen CommManager ‘ en , waardoor gemakkelijk te controleren de stand van het bestandssysteem Windows of derde – toepassingen van derden om een ​​systeem te eHouse ondersteunen .
Catalogi: Office , Daria , Kantoor , Marco , Nina , Werkplaats , Salon , Tom zijn de namen van de controllers (RoomManagers) op eHouse .
Voorbeeld op basis van de inhoud van een directory voor RoomManager Salon ‘ en naar de woonkamer te controleren  Inhoud van de directory voor de bestuurder Salon RoomManager ' en
In deze directory zijn de bestanden zichtbaar markers momenteel ingeschreven in de digitale output file name aan de naam van de opgeslagen uitgangsconfiguratie . Na het starten van uit het bestand verdwijnt uit het systeem log .
Subdirectory ” Salon \ Temps \ ” bevat bestanden met de resultaten van de sensoren (analoog) Bestandsnaam hetzelfde als de naam van de bestuurder configuratie . Gebruik alleen het bestand ” . txt ” omdat , de mogelijkheid van een conflict tussen gelijktijdige schrijf een aanvraag in te dienen eHouse , een lezing van buitenaf door andere methoden (zoals het gebruik van eigen software) .
Elk bestand in de directory bevat 3 temps resulteert in de volgende regels . bijvoorbeeld:
20 . 10 De temperatuur sensor is aangesloten op de ingang (afgestudeerd als LM335)
41 . 30 De waarde van het percentage van de voedingsspanning (VCC = 5V voor RoomManager) voor elke sensor met een positieve vergroting
58 . 65 De waarde van de reverse – procent 100 % – x (bijvoorbeeld , een reverse sensor en fototransistor schaal voor verlichting)
De inhoud van bestanden in een map ” % EHOUSE_DIR % \ Logs \ ” .
De bestanden in de directory ” logs ” informatief zijn voor het detecteren van fouten in het systeem . Openen en eraan logbestanden worden vergroot kan verminderen de stabiliteit van de toepassing eHouse , conflictueus open voor andere software wanneer u probeert te schrijven , dus het is beter dit niet te doen om een ​​reden .
Verdienen aandacht en de bestandsnamen van microprocessor-controllers , die vol is van de status van de bestuurder in de vorm van tekst .
Het bestand kan gebruikt worden door log analysers en software werken met eHouse anders .
Voorbeeld bestand Salon . txt Controller Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 naam van de bestuurder datum en tijd
Programma: (1) nummer van het huidige programma na de verandering
Verlichting Level: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Ingangsniveau meetschaal omgekeerd licht

Interne temperatuur: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Externe Temperatuur PN: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
Een ingang 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Een ingang 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Ingang 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Een ingang 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Een ingang 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Toelevering eerste resulteren in een percentage van de stuurspanning (5V) T = temperatuur geschaald voor LM335
U = gemeten spanning in volts
Het percentage ten opzichte van de voedingsspanning controller
Actieve Outs: Actieve driver uitgang
Centraal Verlichting
Verlichting Couch C
Verlichting PD – In
Verlichting PN – In
Verlichting PN 1
Verlichting Central 2
Verlichting PN Couch
Nachtlichtje
Verlichting PD Couch
Verlichting PN 2
Verlichting Central 3
Uitgang 14
Actieve Ingangen: Actieve digitale ingangen (schakelaars / sensoren , enz. . – bij pulsschakelaars / puls opgeslagen tot 2 opeenvolgende acceptatiestatus de controller)
Schakelaar 8
Schakelaar 6
Ingang 4
Ingang 5
Ingang 7
Ingang 8 Beschrijvingen in het rood
Bestandsformaat uitgevoerd afhankelijk van het type regelaar kan variëren , Maar het idee is vergelijkbaar .
Output bestandsformaten zijn onder voorbehoud dus zorg ervoor dat de resultaten te controleren .
Bestanden marker (met vermelding van aan / uit) in-en uitgangen kunnen worden gecontroleerd met behulp van de software-functies

Fileexists () of dergelijke , afhankelijk van de programmeertaal .
Bestanden met tekst , moet u openen en lezen , moet kopieert u eerst de volgende en vervolgens terugzetten vanaf een back-up om conflicten te vermijden tijdens het schrijven of lezen van bestanden voor meerdere toepassingen .
Home Automation – Room Controller Home Automation Producer eHouse Domotica – controle Het huis