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

krijg DHT-22 niet uitgelezen
http://www.nodo-domotica.nl/forum/viewtopic.php?f=8&t=2321
Pagina 1 van 1
Auteur:  nodojohn [ 05 jan 2015, 21:10 ]
Titel:  krijg DHT-22 niet uitgelezen

Ben bezig geweest met de dht-22 sensor,
Helaas krijg ik deze niet aan de praat.
heb onderstaande code ingevoerd
Vergeet ik mischien ergens iets?
Of dien ik nog ergens op te geven welke wiredout poort word gebruikt? (zag in de plugin wel iets staan van dht_pin_1) zou het daar iets mee te maken hebben?
Heb hem aan wiredout 8 gehangen. En variable die de app uitleest, zijn 8 voor temperatuur en 9 voor luchtvochtigheid.
Heb ook nog geprobeerd met een weerstand van 10K tussen de 5v en datapin, maar dat hielp ook niet.
De alecto ws3500 werkt wel prima. Die waardes komen wel mooi in de webapp.

wel merk ik dat de regel EventlistWrite; Timer 2; DHTRead 8,8 de melding DHTRead 8,8? geeft en de regel niet word opgeslagen in de eventlist

EventlistWrite; Boot 1; TimerSet 2,60
EventlistWrite; Timer 2; TimerSet 2,60
EventlistWrite; Timer 2; DHTRead 8,8
EventlistWrite; Timer 2; VariableSend 8,All
EventlistWrite; Timer 2; VariableSend 9,All
EventlistWrite; Timer 2; VariableSend 8,HTTP
EventlistWrite; Timer 2; VariableSend 9,HTTP

kan iemand mij van advies voorzien? alvast bedankt.
Auteur:  mDieli [ 05 jan 2015, 21:23 ]
Titel:  Re: krijg DHT-22 niet uitgelezen

Hi John,

Heb je in de config van je nodo wel aangegeven dat het een 22 is?
Auteur:  nodojohn [ 05 jan 2015, 21:33 ]
Titel:  Re: krijg DHT-22 niet uitgelezen

Ja daar heb ik 22 achter gezet, zoals erbij stond.
Zal nog een keer extra controleren.

zo staat het er bij mij in:

// dht-22 temp+hum sensor
#define PLUGIN_006
#define PLUGIN_006_CORE 22
Auteur:  PieterS [ 05 jan 2015, 23:02 ]
Titel:  Re: krijg DHT-22 niet uitgelezen

Ik zal stuk van mijn script geven die relevant kunnen zijn voor jouw probleem: Maar kan even niet verklaren waarom je die regel met commando DHTread niet ingelezen krijgt:

EventlistWrite; WildCard System,Variable,0; EventSend HTTP
EventlistWrite; WildCard RF,All,0; EventSend HTTP
EventlistWrite; WildCard Wired,All,0; EventSend HTTP
EventlistWrite; WildCard All,UserEvent,0; EventSend HTTP

EventlistWrite; Boot 1; TimerSet 1,300
EventlistWrite; Timer 1; TimerSet 1,300
EventlistWrite; Timer 1; DHTRead 1,10
EventlistWrite; Timer 1; VariableSend 10,All
EventlistWrite; Timer 1; VariableSend 11,All

Ik gebruik zelf een NES en daar zijn GEEN extra voorzieningen als weerstanden, etc op de DHT22 aangesloten.

Twee vragen die je mogelijk verder kunnen helpen:

Wordt plugin 6 wel getoond als je via Info, Nodo status opvraagt?

Wat is het resultaat bij Setup, Commands na ingeven van commando:
DHTRead 1,10

De laatste 2 regels uit je script zouden niet nodig moeten zijn omdat je dat in voorgaande regels al met All hebt afgedekt.

Gr.
Pieter
Auteur:  nodojohn [ 06 jan 2015, 19:49 ]
Titel:  Re: krijg DHT-22 niet uitgelezen

ja bij de nodo status staat plugin 6 er gewoon bij.

het valt mij alleen wel op dat alles wat ik invoer in de eventlist komt, behalve de regel van DHTRead 8,8

die pakt hij gewoon niet, waarom niet is mij een raadsel.

kan het zijn dat poort 8 uitstaat?

ik heb er een nodo beveiligings print aanhangen voor beveiligde in en uitgangen, kan ik hem gewoon aan een andere wiredout poort hangen die beveiligd, of moet het een onbeveiligde poort zijn.
heb hem nu aan poort 8 gehangen van de nes omdat dat een onbeveiligde is. poort 8 van de nes zou overeenkomen met poort D38 van de mega.
Auteur:  nodojohn [ 06 jan 2015, 20:08 ]
Titel:  Re: krijg DHT-22 niet uitgelezen

het is gelukt,

de code voor DHTRead werkt alleen op poort 1
dit is denk ik in de plugin zo ingesteld dat het alleen op poort 1 werkt.

heb de sensor op poort WiredOut 1 aangesloten en die poort laten uitlezen, en nu komen beide waardes netjes binnen.

voor het uitlezen van de sensor via een andere poort, moet je denk ik de plugin aanpassen.

mvg John
Pagina 1 van 1 Alle tijden zijn GMT + 1 uur