Plugin 035
Inhoud
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
- download de plugin code en plaats deze als bestand 'plugin_035.c' in de directory ../plugins
- open het configuratiebestand 'config_nn.c' uit de directory ../Config, waarbij nn het Nodo Unit nummer is.
- 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 , <ip adres>;
Opmerkingen
- geen