nodo-domotica.nl

Var van Small via I2C

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.

Var van Small via I2C

Berichtdoor RonEN » 11 mei 2015, 07:59

Ik heb een Small via een I2C verbinding met de Nodo verbonden. Nu ben ik enorm aan het prutsen geweest om een Variable naar de Nodo of de webapp te versturen.

Ik heb een DS18B20 temperatuur sensor aan de small verbonden. Ik krijg echter de waarde niet in de webapp. Als ik deze sensor aansluit op de Nodo lukt het wel. Heb het forum al doorzocht en van alles geprobeerd, maar zonder succes.

Denk dat ik de constructie niet goed begrijp van variable versturen van small naar Nodo of webapp via I2C.

Is er iemand die mij op weg kan helpen om de basis hiervoor te leggen?

Ronald.
RonEN
 
Berichten: 19
Geregistreerd: 30 maart 2015, 17:44

Re: Var van Small via I2C

Berichtdoor Markie » 11 mei 2015, 20:51

hoi

als je eens kijkt hoe mijn eventlist van de slave er uit ziet die de weergegevens door zend bij mij misschien kan je daar iets mee

Code: Selecteer alles
EventlistWrite; WildCard RF,All; EventSend I2C
Eventlistwrite; boot 4; alectoV2 235,1
Eventlistwrite; UserEvent 30,30; Variablesend,1
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,2
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,3
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,4
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,5
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,6


tis maar een voorbeeld hoe je variablen naar de webapp kunt krijgen

Mark
Arduino Ethernet W5100-netwerk shield
Arduino Mega 2560 ATmega2560-16AU
Nodo Ethernetshield
Software Nodo Mega SWACNC-MEGA-R739
4 x Slave Small SWACNC-SMALL-R739
Lichtslave,Weerstationslave,Meterkastslave,ketelslave.
Gebruikers-avatar
Markie
 
Berichten: 419
Geregistreerd: 11 jan 2012, 11:41

Re: Var van Small via I2C

Berichtdoor RonEN » 11 mei 2015, 21:13

Markie schreef:hoi

als je eens kijkt hoe mijn eventlist van de slave er uit ziet die de weergegevens door zend bij mij misschien kan je daar iets mee

Code: Selecteer alles
EventlistWrite; WildCard RF,All; EventSend I2C
Eventlistwrite; boot 4; alectoV2 235,1
Eventlistwrite; UserEvent 30,30; Variablesend,1
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,2
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,3
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,4
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,5
Eventlistwrite; UserEvent 30,30; delay 1
Eventlistwrite; UserEvent 30,30; Variablesend,6


tis maar een voorbeeld hoe je variablen naar de webapp kunt krijgen

Mark

Hoi Mark,

Bedankt voor je reactie.
Als ik je code bekijk, en begrijp, heb je ook een zender aan je small hangen. Dit heb ik dus niet, alleen een I2C verbinding.
Tevens trigger je ergens je Userevent 30,30 als ik het goed begrijp.
Mijn idee is de small zelfstandig een variable te laten sturen naar de webapp, zonder getriggerd te worden door een ander device.

Toch ga ik je code proberen, kan er altijd iets van leren.

Laat het nog weten wat er bij mij gebeurd.

Ronald.
RonEN
 
Berichten: 19
Geregistreerd: 30 maart 2015, 17:44

Re: Var van Small via I2C

Berichtdoor RonEN » 12 mei 2015, 19:42

Hoi Mark,

Bedankt voor je reactie.
Als ik je code bekijk, en begrijp, heb je ook een zender aan je small hangen. Dit heb ik dus niet, alleen een I2C verbinding.
Tevens trigger je ergens je Userevent 30,30 als ik het goed begrijp.
Mijn idee is de small zelfstandig een variable te laten sturen naar de webapp, zonder getriggerd te worden door een ander device.

Toch ga ik je code proberen, kan er altijd iets van leren.

Laat het nog weten wat er bij mij gebeurd.

Ronald.


Hoi Mark,

Na wat experimenteren is het gelukt om de zaak aan het werk te krijgen. Ik heb een aantal kleine aanpassingen gedaan en het werkt.
Wel heb ik ontdekt dat na elke update van het script ik de small moest resetten met de reset knop, dit geldt ook voor de Nodo. Kan wellicht ook met reboot ?!

Hier de scripts zoals het nu werkt:
Nodo
Code: Selecteer alles
EventlistErase

EventlistWrite; WildCard I2C,All,0; EventSend HTTP


Small
Code: Selecteer alles
SendTo 15; EventlistErase

SendTo 15; EventlistWrite; Boot 15; TimerSet 1,30
SendTo 15; EventlistWrite; Timer 1; TempRead 2,1
SendTo 15; Eventlistwrite; Timer 1; Variablesend 1,I2C
SendTo 15; EventlistWrite; Timer 1; TimerSet 1,30


De temeratuur van de DS18B20 op WiredOut poort 2 op de small wordt nu elke 30 sec ingelezen en in variable 1 gezet. De aangemaakte Value in de webapp leest vanaf nodounit 15 de variable 1 in.

Top, bedankt voor je hulp. Ga nu verder met de volgende uitdaging.

Ronald.
Laatst bijgewerkt door RonEN op 13 mei 2015, 06:38, in totaal 1 keer bewerkt.
RonEN
 
Berichten: 19
Geregistreerd: 30 maart 2015, 17:44

Re: Var van Small via I2C

Berichtdoor Markie » 12 mei 2015, 20:51

toppie graag gedaan
Arduino Ethernet W5100-netwerk shield
Arduino Mega 2560 ATmega2560-16AU
Nodo Ethernetshield
Software Nodo Mega SWACNC-MEGA-R739
4 x Slave Small SWACNC-SMALL-R739
Lichtslave,Weerstationslave,Meterkastslave,ketelslave.
Gebruikers-avatar
Markie
 
Berichten: 419
Geregistreerd: 11 jan 2012, 11:41


Keer terug naar Nodo scripts

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 1 gast