Plugin 035

Uit Nodo Wiki
Ga naar: navigatie, zoeken

plugin gegevens

plugin naam Ping
plugin nummer 035
Productnummer Product nummer:SWACDE-35-V10
Versie 1.0
Compatibiliteit Nodo versie 3.7 en hoger
Auteur Martinus van den Broek
Support http://www.nodo-domotica.nl/forum/
Download Plugin_035.c

Toepassing

Een Nodo Mega met Ethernet board is in staat om de status van een TCP/IP network apparaat te controleren via ICMP Ping. Hieronder vind je een beschrijving hoe je dit kunt realiseren.

Let op: Als er een telnet sessie actief is, wordt ping niet uitgevoerd. Dit om te voorkomen dat er een tekort aan wiznet sockets ontstaat. Na stopzetten van de de telnet sessie zal ping automatisch weer actief worden

Funktionele beschrijving

De Nodo kan via het ethernetshield een ping commando uitvoeren. Daarbij wordt een Nodo variabele gevuld met de status. Als het remote device reageert krijgt de variabele de waarde 1, anders de waarde 0. Hierna kun je bepaalde zaken in de eventlist afhankelijk maken van deze status. Als je b.v. een smart TV hebt met een IP adres, dan kun je b.v. alleen de verlichting inschakelen bij schemer als de TV aan staat...

installatie

  1. download de plugin code en plaats deze als bestand 'plugin_035.c' in de directory ../plugins
  2. open het configuratiebestand 'config_nn.c' uit de directory ../Config, waarbij nn het Nodo Unit nummer is.
  3. voeg de volgende regels toe:
#define PLUGIN_035
#define PLUGIN_035_CORE

Compileer en upload de code naar je Nodo.

Hardware

Er is geen specifieke hardare nodig, anders dan een standaard Arduino Mega en Arduino Ethernetshield of een NES board.

syntax

Ping <Variabele>, <IP Adres>

Opmerkingen

  • geen

Zie ook