nodo-domotica.nl
http://www.nodo-domotica.nl/forum/

Var van Small via I2C
http://www.nodo-domotica.nl/forum/viewtopic.php?f=24&t=2475
Pagina 1 van 1
Auteur:  RonEN [ 11 mei 2015, 07:59 ]
Titel:  Var van Small via I2C

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.
Auteur:  Markie [ 11 mei 2015, 20:51 ]
Titel:  Re: Var van Small via I2C

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
Auteur:  RonEN [ 11 mei 2015, 21:13 ]
Titel:  Re: Var van Small via I2C

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.
Auteur:  RonEN [ 12 mei 2015, 19:42 ]
Titel:  Re: Var van Small via I2C

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.
Auteur:  Markie [ 12 mei 2015, 20:51 ]
Titel:  Re: Var van Small via I2C

toppie graag gedaan
Pagina 1 van 1 Alle tijden zijn GMT + 1 uur