[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
Toon onderwerp - Mega(nes) nodo en nsm als buitentemperatuur slave • nodo-domotica.nl

nodo-domotica.nl

Mega(nes) nodo en nsm als buitentemperatuur slave

Met de Nodo commando's en dee Eventlist kun je vrijwel elke domotica wens realiseren. De Nodo beschikt hiervoor over een eigen script-taal waarmee u uw domotica wensen kunt realiseren. Plaats hier uw vragen en tips die hier op betrekking hebben.

Mega(nes) nodo en nsm als buitentemperatuur slave

Berichtdoor dobje » 27 dec 2013, 21:55

dobje
 
Berichten: 63
Geregistreerd: 18 dec 2013, 15:26
Woonplaats: Lochem

Re: Mega(nes) nodo en nsm als buitentemperatuur slave

Berichtdoor pl0ink » 28 dec 2013, 13:12

Hoi,

Je denkt inderdaad te moeilijk :D

Ik heb een 2e nodo (super klein nano pro gevalletje) via I2C aan mijn centrale Nodo hangen met een DHT22 en een BMP085.
Op de 2e nodo dit script :
(weergeven zoals via telnet op de centrale nodo geprogrammeerd, deze stuurt dus door naar de 2e nodo)

SendTo 2; EventlistErase;
SendTo 2; EventlistWrite; boot 2; TimerSet 1,10;
SendTo 2; EventlistWrite; Timer 1; TimerSet 1,60;
SendTo 2; EventlistWrite; Timer 1; DHTRead 1,1;
SendTo 2; EventlistWrite; Timer 1; BMP085Read 3;
SendTo 2; EventlistWrite; Timer 1; VariableSend 1,I2C;
SendTo 2; EventlistWrite; Timer 1; VariableSend 2,I2C;
SendTo 2; EventlistWrite; Timer 1; VariableSend 3,I2C;
SendTo 2; EventlistWrite; Timer 1; VariableSend 4,I2C;

De centrale nodo zet alle events door naar HTTP dus in de event log van de webapp zie je nu bv:

Unit Event Timestamp
1 Variable 3,0.00 2013-12-28 12:43:28
2 Variable 1,20.90 2013-12-28 12:44:26
2 Variable 2,40.80 2013-12-28 12:44:27
2 Variable 3,22.44 2013-12-28 12:44:28
2 Variable 4,997.04 2013-12-28 12:44:29

Je kunt dus zien van welke node de variabele afkomstig is (unit = nodo)

Bij het configureren van een grafiek (values) in de webapp moet je ook het nodo nummer opgeven, geeft hier dan een 2 in voor de 2e nodo.

Succes! :)
pl0ink
 
Berichten: 26
Geregistreerd: 30 sep 2013, 21:48

Re: Mega(nes) nodo en nsm als buitentemperatuur slave

Berichtdoor pl0ink » 28 dec 2013, 13:18

op je tweede vraag: En moet ik de plugin voor de Alecto ook geladen laten in de Mega of volstaat alleen de nsm?


Op de nsm beide bestanden van de plugin opnemen, bijvoorbeeld voor Plugin 008:

#define PLUGIN_008
#define PLUGIN_008_CORE

Op de mega mag je de core weglaten, dus in dat geval alleen:

#define PLUGIN_008
pl0ink
 
Berichten: 26
Geregistreerd: 30 sep 2013, 21:48

Re: Mega(nes) nodo en nsm als buitentemperatuur slave

Berichtdoor dobje » 28 dec 2013, 14:47

oooooooohhhh , dat moet te doen zijn. Uiteindelijk kom ik er wel :D. We gaan er mee aan de slag als het weekend over een paar uur begint.

Dus wel de plug-in maar niet de _core ? A ha (reden ?)
dobje
 
Berichten: 63
Geregistreerd: 18 dec 2013, 15:26
Woonplaats: Lochem

Re: Mega(nes) nodo en nsm als buitentemperatuur slave

Berichtdoor pl0ink » 28 dec 2013, 20:39

De reden is geheugenruimte.

De eerste regel: #define PLUGIN_008 zorgt ervoor dat alleen de definities bekend zijn op de Nodo, er wordt maar een deel van het plugin bestand "gebruikt". voor de centrale Nodo is dit nodig omdat deze anders de commando's voor deze plugin niet kent. En dan kun je ze dus ook niet meegeven in een SendTo commando naar een andere Nodo. (de slave)

De tweede regel: #define PLUGIN_008_CORE zorgt er voor dat ook de rest van de code uit het plugin bestand wordt gebruikt, dit is de code die het echte "werk" doet. Dit is alleen nodig op de Nodo waar de sensor aanhangt (via I2C, RF, enz) en die de signalen ontvangt en moet verwerken.

Op de centrale Nodo zou dit onnodig ruimte innemen.
pl0ink
 
Berichten: 26
Geregistreerd: 30 sep 2013, 21:48

Re: Mega(nes) nodo en nsm als buitentemperatuur slave

Berichtdoor dobje » 28 dec 2013, 23:45

Super, bedankt voor de uitleg.
dobje
 
Berichten: 63
Geregistreerd: 18 dec 2013, 15:26
Woonplaats: Lochem


Keer terug naar Nodo scripts

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 5 gasten

cron