Internet Enabled DSC Home Security System (16 / 22 stap)

Stap 16: derde partij Interface (TPI) Programmer's Document

De derde partij Interface (TPI) is een set van commando's, reacties en foutcodes laat zien dat third-party applicaties aan interface met de EnvisaLink 3 in een TCP/IP verbinding. Ik vond dit document erg verwarrend. Ik hoop dat deze uitleg helpt verklaren van het document een beetje beter.

In het algemeen, zijn alle TPI opdrachten, reacties en foutcodes drie cijfers:

  • Opdrachten zijn groter dan of gelijk aan 500
  • Reacties zijn minder dan of gelijk aan 200
  • Foutcodes zijn 000 à 027, maar reacties zijn ook in dit bereik

Gegevens worden toegevoegd aan het einde van een opdracht of reactie. Bijvoorbeeld, kan een login commando worden:

  • 005pswdCS\n\r

waar,

  • Pswd = gegevens, in dit geval, uw wachtwoord is

Het volgende is vereist:

  • CS = controlesom
  • \n = newline karakter
  • \r = return-teken

Op het web vond ik veel implementaties voor de berekening van de controlesom. De controlesom is vereist, en vele implementaties werkte niet. Ik ben niet zeker waarom zo velen werkte niet voor me. Het kan zijn slechte code kan, of het verschillende versies van de Raad van bestuur of firmware versies uitgevoerd op het bord. Mijn controlesom code werkt voor mijn bord en firmware.

De EnvisaLink fungeert als een server voor een TCP-verbinding naar een clienttoepassing. De Client moet alleen worden uitgevoerd op een beveiligde server, die met de EnvisaLink-3 communiceren kan. Van de Client-server op uw particuliere netwerk moet, maar mag niet zijn geopend met internet. Een zelfondertekend cert is vereist (zie mijn andere instructable voor een Garage deuropener).

De EnvisaLink luistert op poort 4025 en accepteert alleen een clientverbinding. Volgende verbindingen zal worden ontzegd. De EnvisaLink zal de verbinding verbroken als de client zijn kant sluit.

Om een verbinding te maken:

  • Client wordt een TCP-sessie gestart door de oprichting van een TCP-socket.
  • Client stuurt een login commando [005]
  • EnvisaLink reageert met één of meerdere [505]
  • Als [505] commando's gegevens een 3 is, vervolgens binnen 10 seconden reageren met een login commando [005]
  • Als [505] gegevens bevat een 1, dan is inloggen succesvol

Van de opdracht van de login gegevens is een wachtwoord maximaal zes tekens in lengte, die hetzelfde wachtwoord is inloggen op de EnvisaLink van lokale web pagina.

Zie 505 opdracht beschrijving in de handleiding van de TPI voor een beschrijving van alle gegevens.

Nadat het wachtwoord is geaccepteerd, wordt de sessie is gemaakt en zal doorgaan tot de TCP-verbinding wordt verbroken.

Gerelateerde Artikelen

ARDUINO draadloze HOME SECURITY SYSTEM

ARDUINO draadloze HOME SECURITY SYSTEM

In dit project zal ik bespreken hoe kun je een goedkope draadloze home security system. Hoewel tijdens het starten van dit project het hoofddoel was alleen voor beveiliging alarm, maar later vond ik dat dit apparaat kan worden gebruikt voor het oplos
Home Security System met behulp van Sms op controle Home toestel

Home Security System met behulp van Sms op controle Home toestel

Deze video is over Home Automation systeem heeft een beveiligingsfunctie. Deze beveiligingsfunctie is uing uw mobiele telefoon om sms te verzenden naar het systeem te in- of uitschakelen uw home appliance zetten of update op temperatuur in uw kamer k
SMS Home Security System

SMS Home Security System

Ben je bang van de kostbaarheden die je bij u thuis hebt als je op reis of op uw kantoor? Zo ja, dan is dit project is alleen voor jou! Een veiligheidssysteem dat op het detecteren van de aanwezigheid van een mens bij uw huis tekst zal u waar u ook b
Home Security System met behulp van de mobiele telefoon

Home Security System met behulp van de mobiele telefoon

Het project gaat over een systeem van de huisveiligheid waarin een mobiele telefoon wordt gebruikt als een apparaat dat de eigenaar van het huis waarschuwen zal wanneer een indringer in het huis.Stap 1: over de InstructableDe eigenaar hoeft te zetten
Laser Security System voor Home

Laser Security System voor Home

U hebt gezien in vele films waarin lasers worden gebruikt in beveiligingssysteem, waar een persoon probeert om sommige kostbare gegevens of dingen te stelen en hiervoor hij probeert zichzelf te behoeden van laserstralen maar plotseling komt hij in co
Zonne-aangedreven Security System

Zonne-aangedreven Security System

het is behoorlijk achteruit dat iedereen een systeem van de huisveiligheid ze bereikbaar vanaf daar iPhone niet hebben.  Het is zelfs meer achteruit dat meest home security systemen nog steeds uitgevoerd op de grid.  Ik besloot om het bouwen van een
Gratis Home Security systeem (geen codering vereist!)

Gratis Home Security systeem (geen codering vereist!)

Een verhaaltje over de vraag waarom dit systeem was zocht voordat ik begin de werkelijke instructable. Voel je vrij om naar de TLDR versie hieronder als u niet geïnteresseerd bent.Ongeveer een jaar en een half geleden waren mijn vrouw en ik wonen in
Home Built DIY Home Security alarmsysteem

Home Built DIY Home Security alarmsysteem

A Complete Home Security systeem ontwikkeld volgens de vereisten van elke klanten dit alarm is gebouwd vanaf nul, terwijl het verkrijgen van circuits van het internet die vervolgens werden onderworpen aan verscheidene wijzigingen en prototype testen.
Arduino Tutorial - Laser security system

Arduino Tutorial - Laser security system

In deze tutorial zal ik laten zien, hoe u wilt maken een eenvoudige laser Security System met Arduino.Stap 1: U moet: HardwareLEDLaserPhotoresistorPiëzo-zoemerBreadboardArduino unoWeerstand 10Ω weerstand220Ω weerstand voor geleid.jumper wireSoftwareA
Maak een Laser Security System!

Maak een Laser Security System!

ik dacht dat sinds dit instructable zal worden voorgelegd aan de 4e epilog uitdaging, en aangezien de hoofdprijs een Laser cutter is, ik ook zou kunnen krijgen in de stemming en tonen u hoe u een eenvoudige Laser security system. Voel je vrij om me t
DIY Home Security en automatisering met Raspberry Pi 2

DIY Home Security en automatisering met Raspberry Pi 2

In dit instructable zal ik mijn methoden voor het maken van een volledig aangepaste Home Security en automatiseringssysteem detail.Dit is een work in progress, en als ik het aan het als toevoegen zal ik ga.Voor nu zal ik een uitsplitsing van de doele
Arduino Home Security Alarm

Arduino Home Security Alarm

In principe wat het doet:Deze Home Security Alarm is leuk beginner project dat ik deed en het annuleerteken speurder iets als er een nabijgelegen object met behulp van het bereik van de ultrasone sensor. Als het detecteert iets gegeven op een bepaald
Laser security System 2.0

Laser security System 2.0

Ik ben zeker dat u allen Laser Security System in spy films hebben gezien. Heb je je ooit afgevraagd over het maken van uw één op uw eigen? Nou is deze instructables over het maken van uw eigen Laser Security System. Dit is deel 2 van mijn eerste pro
Internet Enabled Solar Tracker

Internet Enabled Solar Tracker

Dit is een Solar Tracker. Een volledige grootte, wolk verbonden, smartphone toegankelijk Solar Tracker gebouwd voornamelijk uit 2x4s en multiplex, met houten peg versnellingen, gerecycleerd gordijn palen, moeren, bouten en ankerstang. De solar tracke