Interner Temperatur- & Feutigkeitssensor mit einem Anschluss für einen zusätzlichen externen Sensor, z.B. für Licht (lux)

Ein weitere LoRa node aus dem Hause Dragino, kostet ca. € 30.- mit einer externen Sonde. Da der node für den Außenbereich geeignet und das Gehäuse nicht zum Öffnen ist, kann die eingebaute Batterie nicht ausgetauscht werden, sollte aber ca. 10 Jahre halten.

Wir wollen den node mit einem externen Lichtsensor betreiben, dafür müssen wir etwas umkonfigurieren. Das mitgelieferte Kabel kann mittels eines USB zu Seriell Stecker am PC angeschlossen werden. Genaue Beschreibung gibt es hier. Mittels des Serial Port Utility Programm kann man dann die entsprechenden AT Befehle schicken. Wir brauchen nur den AT+EXT=5 Befehl, damit wir den externen Ausgang auf den Lichtsensor ändern.

Alternativ dazu kannst du den node einfach zuerst einmal in TTN einrichten und dann mittels downlink umkonfigurieren.

TTN einrichten

In der TTN Console legen wir eine neue Applikation mit einem eindeutigen Namen an.
Danach ändern wir in den App Settings die EUIS indem wir eine neue anlegen und hier die APP EUI des node eintragen, den alten Eintrag löschen wir.
Bei den Payloads Formats kopieren wir noch das aktuellen decoder Programm hinein.

Jetzt müssen wir das neue device registrieren. Dafür clicken wir unter devices auf den link und tragen einen Namen unter device ID ein, die DEV EUI unter Device EUI und den APP Key unter App Key.
Danach den node durch drücken der ACT Taste für ca. 5 sec. aktivieren. Nach einiger Zeit sollte man Daten in der TTN Konsole sehen, default Intervall sind 20 Minuten, also nicht ungeduldig werden.

OpenHAB einrichten

Zuerst einmal unter den Things eine Bridge und ein Thing mit Channels einrichten. username ist die Application ID aus dem TTN und das passwort ist der access key aus dem TTN

Bridge mqtt:broker:TTN_LHT65_3 "MQTT Broker TTN LHT65-3" 
[ host="eu.thethings.network", secure=true, port=8883,
 clientID="TTN xyz", username="TTN Application ID",
 password="TTN access key"]
{
Thing topic LHT65_3  "LHT65-3"@ "TTN"  {
Channels:
Type number : LHT65_3_Licht "LHT65-3 Licht" 
[stateTopic= "+/devices/+/up",
 transformationPattern="JSONPATH:$.payload_fields.ILL_lux" ] 
Type number : LHT65_3_Lufttemperatur "LHT65-3 Lufttemperatur"   [stateTopic= "+/devices/+/up",
transformationPattern="JSONPATH:$.payload_fields.TempC_SHT"]  
Type number : LHT65_3_Luftfeuchte "LHT65-3 Luftfeuchtigkeit"[stateTopic= "+/devices/+/up",
transformationPattern="JSONPATH:$.payload_fields.Hum_SHT"] 
Type number : LHT65_3_Spannung "LHT65-3 Spannung"
[stateTopic= "+/devices/+/up",
transformationPattern="JSONPATH:$.payload_fields.BatV"] 
Type datetime : LHT65_3_Time "LHT65-3 Zeit"
[stateTopic= "+/devices/lht65-3/up",
transformationPattern="JSONPATH:$.metadata.time"] 
}}  

Items:
Number LHT65_3_Licht "Licht [%.1f lux]" 
{channel="mqtt:topic:TTN_LHT65_3:LHT65_3:LHT65_3_Licht"}
Number LHT65_3_Lufttemperatur "Lufttemperature [%.1f °C]"
{channel="mqtt:topic:TTN_LHT65_3:LHT65_3:LHT65_3_Lufttemperatur"}
Number LHT65_3_Luftfeuchte "Luftfeuchte [%.2f %%]"
{channel="mqtt:topic:TTN_LHT65_3:LHT65_3:LHT65_3_Luftfeuchte"}
Number LHT65_3_Spannung "Spannung [%.3f %%]"
{channel="mqtt:topic:TTN_LHT65_3:LHT65_3:LHT65_3_Spannung"}
DateTime LHT65_3_Time  "Zeit"
{channel="mqtt:topic:TTN_LHT65_3:LHT65_3:LHT65_3_Time"}

CategoriesIoT

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Begin typing your search above and press return to search. Press Esc to cancel.