Internet activé alarme maison DSC (16 / 22 étapes)

Étape 16 : Document de tiers (TPI) d’Interface, interface de programmation

L’Interface de tierce partie (TPI) est un ensemble de commandes, des réponses et des codes d’erreur permettant aux applications tierces en interface avec les 3 EnvisaLink sur une connexion TCP/IP. J’ai trouvé ce document très déroutant. J’espère que cette explication permet d’expliquer le document un peu mieux.

En général, toutes les commandes du TPI, les réponses et les Codes d’erreur sont trois chiffres :

  • Les commandes sont supérieur ou égal à 500
  • Les réponses sont inférieures ou égales à 200
  • Codes d’erreur sont entre 000 et 027, mais les réponses sont aussi dans cette gamme

Données sont ajoutées à la fin d’une commande ou une réponse. Par exemple, une commande de connexion peut être :

  • 005pswdCS\n\r

où,

  • PSWD = est données, dans ce cas, votre mot de passe

Les suivants sont requis :

  • CS = somme de contrôle
  • \n = caractère de nouvelle ligne
  • \r = caractère de retour chariot

Sur le web, j’ai trouvé beaucoup d’implémentations pour calculer le checksum. La somme de contrôle est nécessaire, et de nombreuses implémentations n’a pas fonctionné. Je ne sais pas pourquoi beaucoup n’a pas fonctionné pour moi. Il peut être mauvais code, ou il peut être des versions différentes des versions Office ou firmware en cours d’exécution sur la planche. Mon code checksum fonctionne pour mon Conseil et progiciels.

Le EnvisaLink agit comme un serveur pour une connexion TCP à une application cliente. Le Client doit uniquement exécuter sur un serveur sécurisé qui peut communiquer avec les 3 EnvisaLink. Le serveur du Client devrait être sur votre réseau domestique, mais ne devrait pas être ouvert à l’internet. Un certificat auto-signé est requis (voir mes autres instructable pour une porte de garage).

Le EnvisaLink écoute sur le port 4025 et n’accepte une connexion cliente. Les connexions suivantes seront refusées. La EnvisaLink fermera la connexion si le client ferme le côté.

Pour établir une connexion :

  • Client démarre une session TCP en établissant une socket TCP.
  • Client envoie une commande de connexion [005]
  • EnvisaLink répond avec une ou plusieurs [lignes 505]
  • Si les données de la commande [505] soient un 3, puis 10 secondes pour répondre avec une commande de connexion [005]
  • Si des données [505] contient un 1, puis connexion est réussie

Données de la commande login sont un mot de passe jusqu'à six caractères de long, qui est le même mot de passe pour vous connecter à la page de web de la EnvisaLink locale.

Voir description de la commande 505 dans le manuel TPI pour obtenir une description de toutes les données.

Une fois que le mot de passe est accepté, la session est créée et se poursuivra jusqu'à ce que la connexion TCP est supprimée.

Articles Liés

Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

nous avons tous besoin de rêver plus, j'ai donc créé ce Arduino alimenté « générateur de rêve » pour aider à planter des graines pour certains folie de penser grand.  Quand vous approchez le générateur d'un capteur à ultrasons Maxbotix déclenche lumi
Internet activer une alarme de maison HKC

Internet activer une alarme de maison HKC

J'ai publié quelques Instructables pour panneaux d'alarme différents - c'est pour vous permettre à commande à distance du panneau d'alarme HKC Secure Watch.Le produit fini ressemble très à un projet d'accès à distance Aritech que j'ai documenté ici a
Système de moniteur/alarme maison 10 zone à l’aide de concentrateurs ethernet SNMP.

Système de moniteur/alarme maison 10 zone à l’aide de concentrateurs ethernet SNMP.

Il s'agit de mon premier instructable, donc l'espoir est d'intérêt.Ce système de moniteur ou alam de 10 zone, se fait à l'aide d'un concentrateur de snmp IP faible coût et Windows basé PC exécutant le logiciel de snmp de débouché commercial, mais dan
Internet activé frigo : Une première incursion dans l’Internet des objets

Internet activé frigo : Une première incursion dans l’Internet des objets

Bonjour tout le monde !J'ai eu un problème avec le congélateur dans notre maison. De temps en temps, le congélateur ne parviendrait pas à fermer complètement, soit rebondir ouvert ou obtenir légèrement entrouverte. Ce petit intervalle était suffisamm
Système d’alarme maison Rat Trap!!!

Système d’alarme maison Rat Trap!!!

Pourquoi dépenser des centaines de dollars sur les systèmes de sécurité ? Quand vous pouvez faire vos propres. Regardez ce Instructable pour apprendre comment vous pouvez faire votre propre alarme système utilisant un piège à Rat.Cliquez ici pour voi
Internet activé lumières escalier interactif

Internet activé lumières escalier interactif

Ok, donc cela a été fait avant, je sais.  Il y a même quelques instructables déjà sur comment faire des lumières de l'escalier.  Les miens sont un peu différentes.  Vous voyez, je commence au large dans une frénésie de « domotique » et c'est l'un des
Système d’alarme maison Photon particule

Système d’alarme maison Photon particule

Voici mon premier instructable ! Il a déjà trois ans que j'ai rencontré Arduino. J'ai essayé différents projets de bricolage, mais je n'ai pas post un avant. Faire un système d'alarme peut ne pas sembler un projet compliqué, mais si l'électronique es
Simulateur de présence Internet (pour la maison)

Simulateur de présence Internet (pour la maison)

cette Note d'application décrit comment implémenter un simulateur de présence contrôlé du Cloud. Le système consiste en une combinaison de différents services gratuits de l'internet comme Twitter et IFTTT (www.ifttt.com). Une carte Arduino Ethernet e
Système d’alarme maison sans fil pas cher

Système d’alarme maison sans fil pas cher

n'avez pas ces systèmes de sécurité luxueux ? Absence de budget ? Vous pouvez avoir votre propre maintenant sans trop dépenser ! Il suffit de regarder autour de votre lieu et rassembler ces matériaux !Étape 1: Matériel nécessaire : Nous avons utilisé
Comment utiliser votre ancien téléphone pour construire l’Internet a la maison des choses

Comment utiliser votre ancien téléphone pour construire l’Internet a la maison des choses

Avec le développement rapide de la technologie et maintenant le smartphone est entré dans tous les foyers, mais qui a été éliminé des vieux téléphones mobiles et PHS n'est vraiment rien avec elle ? Je suis arrivé cinq vieux téléphone mise à niveau de
Comment Stream Media à presque chaque Internet activé appareil

Comment Stream Media à presque chaque Internet activé appareil

Eh bien, j'ai recherché un bon moyen de le faire pendant un certain temps. J'ai été regarder des programmes à diffuser du contenu multimédia à ma wii de mon disque dur. Je voulais être capable de regarder des films sur ma wii, jouer ma musique avec m
BRICOLAGE alarme maison contre les voleurs de

BRICOLAGE alarme maison contre les voleurs de

IOT contrôler nos vies, ce projet à l'un de voler son domicile, il détecte le mouvement dans la maison et envoyez un courriel à paterfamilias après cela il saura dans maison ont voleur et l'a arrêté.Étape 1: matériaux1 -Arduino Nano2 -ESP82663 -maque
Accès à distance votre alarme à la maison

Accès à distance votre alarme à la maison

J'ai fait ce projet de me donner accès à distance à mon panneau d'alarme maison - comme j'ai voulu savoir si l'alarme avait explosé sur ma maison alors que j'étais absent. Je voulais aussi la possibilité de lire les journaux - et réinitialiser l'alar
U-WAVE Internet Radio

U-WAVE Internet Radio

Créer une webradio simple et fonctionnel qui peut être commandé depuis n'importe où dans votre maison, mais aussi son incroyable. Raspberry Pi permet de créer une radio internet pour votre maison pour une fraction du prix d'achat d'un ! Comme on le v