nodo-domotica.nl

Voorbeeld licht meten met small

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.

Voorbeeld licht meten met small

Berichtdoor Naitsirhc » 28 dec 2013, 13:51

Omdat het voor mij vrij moeilijk was om een voorbeeld te vinden, welke het meten van de lichtsterkte mbv small te meten en dit weer te geven in de webapp, heb ik gemeend om dit te moeten delen.

Script mega
Eventlisterase;
EventlistWrite; Time 12:00, *; Reboot
EventlistWrite; Boot 1; WiredThreshold 1,400 !Instellen van schakelwaarde
EventListWrite; Boot 1; WiredSmittTrigger 1,50 ! installen van grenzen
EventlistWrite; Boot 1; TimerSet 1,300 !1e x timer instellen op 5 min, na boot
EventlistWrite; Timer 1; TimerSet 1,300 !Timer opnieuw instellen, na aflopen timer
EventlistWrite; Timer 1; Status WiredAnalog,1 !Na aflopen timer, status van WiredAn. 1 opvragen
EventlistWrite; WildCard Wired,All,0; EventSend RF
EventlistWrite; WildCard All,Variable,0: EventSend RF
EventlistWrite; WildCard RF,All,0;
EventlistWrite; WildCard RF,All,0; SendEvent HTTP; !Allen binnengekomen RF sign naarWebapp
EventlistWrite; WiredIn 1, On; FileExecute 101, On ! Uitvoeren van comm. in file na bereiken schakel waarde
EventlistWrite; Time 23:00, Mon; FileExecute 102, On ! zie boven
EventlistWrite; Time 23:00, Tue; FileExecute 102, On
EventlistWrite; Time 23:00, Wed; FileExecute 102, On
EventlistWrite; Time 23:00, Thu; FileExecute 102, On
EventlistWrite; Time 23:59, Fri; FileExecute 102, On
EventlistWrite; Time 02:00, Sat; FileExecute 102, On
EventlistWrite; Time 02:00, Sun; FileExecute 102, On
EventlistWrite; Time 23:00, Sun; FileExecute 102, On

Script Small 1
Sendto 15; Eventlisterase;
Sendto 15; EventlistWrite; Boot 15; TimerSet 1,10 !1e x timer instellen op 10 sec, na boot
Sendto 15; EventlistWrite; Timer 1; TimerSet 1,10 !Timer opnieuw instellen, na aflopen timer
Sendto 15; EventlistWrite; Timer 1; Status WiredAnalog,1; !Status opvragen
Sendto 15; EventlistWrite; WildCard Wired,All,0; EventSend RF ! Status wired ana. versturen

Instellen van de juiste waardes in de webapp:
Input type: Wired Analog
Display type: Value
Prefix: Zelf even naam geven
Nodo Unit: 15
WiredIn port: 1

En presto..... :D
Naitsirhc
 
Berichten: 232
Geregistreerd: 30 sep 2011, 14:28

Re: Voorbeeld licht meten met small

Berichtdoor dobje » 28 dec 2013, 15:15

Ik heb als noob even een vraag, de censor zit aan de small (15) ? maar je bepaalt in de mega met WiredThreshold en WiredSmittTrigger de waardes (on/off ) ? en als ik op de mega ook nog wat heb zitten op poort 1 ?

Hoe gaat dat in zijn werk ?
dobje
 
Berichten: 63
Geregistreerd: 18 dec 2013, 15:26
Woonplaats: Lochem

Re: Voorbeeld licht meten met small

Berichtdoor Naitsirhc » 28 dec 2013, 15:34

Hi,

Ik heb een sensor op zowel de Mega als de small zitten..... (das inderdaad wel verwarrend :oops: )

Mijn lichten worden geschakeld via de sensor op de mega.
Dit wordt in de toekomst anders, maar was zo blij dat alles werkte dat ik hem direkt op het forum heb geknald.....
Naitsirhc
 
Berichten: 232
Geregistreerd: 30 sep 2011, 14:28

Re: Voorbeeld licht meten met small

Berichtdoor dobje » 28 dec 2013, 15:49

Ah dan wordt het iets duidelijker :D, wat doet de slave nu precies met de lichtwaardes ?
dobje
 
Berichten: 63
Geregistreerd: 18 dec 2013, 15:26
Woonplaats: Lochem

Re: Voorbeeld licht meten met small

Berichtdoor Naitsirhc » 28 dec 2013, 16:37

Nog niets....

Maar ga dat veranderen...De small komt buiten te hangen en gaat daar mijn verlichting aansturen..... Tenminste als ik achter de computer komt (Kids :lol: :lol: :lol: )
Naitsirhc
 
Berichten: 232
Geregistreerd: 30 sep 2011, 14:28

Re: Voorbeeld licht meten met small

Berichtdoor Naitsirhc » 28 dec 2013, 20:49

Codes aangepast:

Mega:

Eventlisterase;
EventlistWrite; Time 12:00, *; Reboot
EventlistWrite; Boot 1; TimerSet 1,300
EventlistWrite; Timer 1; TimerSet 1,300
EventlistWrite; Timer 1; Status WiredAnalog,1
EventlistWrite; WildCard All,Variable,0: EventSend RF
EventlistWrite; WildCard RF,All,0; SendEvent HTTP;
EventlistWrite; UserEvent 10,1; FileExecute 101, On
EventlistWrite; Time 23:00, Mon; FileExecute 102, On
EventlistWrite; Time 23:00, Tue; FileExecute 102, On
EventlistWrite; Time 23:00, Wed; FileExecute 102, On
EventlistWrite; Time 23:00, Thu; FileExecute 102, On
EventlistWrite; Time 23:59, Fri; FileExecute 102, On
EventlistWrite; Time 02:00, Sat; FileExecute 102, On
EventlistWrite; Time 02:00, Sun; FileExecute 102, On
EventlistWrite; Time 23:00, Sun; FileExecute 102, On

Small

Sendto 14; Eventlisterase;
Sendto 14; EventlistWrite; Boot 14; WiredThreshold 1,400
Sendto 14; EventListWrite; Boot 14; WiredSmittTrigger 1,10
Sendto 14; EventlistWrite; Boot 14; TimerSet 1,10
Sendto 14; EventlistWrite; Timer 1; TimerSet 1,10
Sendto 14; EventlistWrite; Timer 1; Status WiredAnalog,1
Sendto 14; EventlistWrite; WiredIn 1, On; UserEventSend 10,1
Sendto 14; EventlistWrite; WildCard Wired,All,0; EventSend RF

Small genereert op een bepaald moment een userevent en verstuurd dit naar de mega.
Deze pikt het signaal op en zorgt voor verwerking...(Buitenlampen gaan aan)
Tevens worden de waardes naar de webapp geschreven
Naitsirhc
 
Berichten: 232
Geregistreerd: 30 sep 2011, 14:28


Keer terug naar Nodo scripts

Wie is er online?

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

cron