LHT65 LoRa node
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"}
Very descriptive post, I liked that a lot. Will
there be a part 2?
Great post. I was checking constantly this weblog and I’m inspired!
Very useful information specially the final phase 🙂
I care for such information much. I used to be looking for
this certain information for a long time. Thanks and good luck.
Hi to every one, it’s genuinely a good for me to pay
a quick visit this website, it consists of priceless Information.
Excellent post. I certainly love this site. Continue the good work!