Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter LoraWan v0.2.x GitHub/Latest

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter LoraWan v0.2.x GitHub/Latest

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      J_Paul last edited by J_Paul

      Aktuelle Test Version 0.2.1
      Veröffentlichungsdatum 13.02.2024
      Github Link https://github.com/BenAhrdt/ioBroker.lorawan

      Adapter Entwickler ist Benjamin Schmidt (Ben1983)

      Die wichtigste Frage zum Anfang: Warum LoraWan?
      Der Hauptgrund ist wohl die enorme Reichweite, viele hunderte Meter sind real möglich, aber auch viele Kilometer sind im optimalem Fall möglich.
      Bei der Vielzahl auf dem Markt befindlichen LoraWan Sensoren und Aktoren war eine Integration ins SmartHome längst überfällig.
      Der Zweck des Adapters ist es, auf einfache Weise LoraWan Geräte in Iobroker zu integrieren.
      Zur Zeit werden die beiden wohl bekanntesten Lora Network Server TTN und Chirpstack unterstützt, wobei beide kostenfrei nutzbar sind.

      1. Bei TTN handelt es sich um eine Cloudbasierte Lösung, die sich kostenfrei nutzen lässt. Sollte man das Glück haben, ein öffentliches Gateway in Reichweite zu haben, so braucht man nur Geräte, kein eigenes Gateway zur Nutzung. Auf TTN Mapper hat man auf einer Karte bereits eine ungefähre Einschätzung, ob man evtl. ein öffentliches Gateway mitbenutzen kann. Die (Mit-) Benutzung, sowie die Nutzung von TTN sind kostenfrei, aber auch die Nutzung eines eigenes Gateway (ab ca. 100€) ist natürlich möglich.

      2. Chirpstack ist eine OpenSource LNS Lösung die sich z.B. auf einem VM, LXC oder auch Raspberyy Pi und ähnlichem Self Hosted für Zuhause einrichten lässt. Ein eigenes Gateway ist hierfür aber nötig.
        Kurze Vorstellung der Funktionen des Adapters:

      3. Es werden alle Daten die von den LoraWan Geräten kommen verarbeitet. Für die Nutzdaten werden generisch und selbständig Datenpunkte angelegt und aktualisiert. Nutzdaten sind in der Regel Sensordaten, wie Temperatur, Luftfeuchte, Wetterdaten oder ähnliches. Es gibt wohl keinen Anwendungsfall, der nicht mit LoraWan Geräten abgedeckt werden könnte.
        Die Daten werden vom LaraWan Device (Node) zu einem Gateway gesendet an einen LNS geschickt, dort decodiert, vom LoraWan Adapter abgeholt um in Iobroker abgelegt zu werden.

      4. Bei der Entwicklung des Adapters haben wir Wert darauf gelegt, dass es auch einen umgekehrten Weg vom Iobroker, oder auch von einer anderen Applikation über den Iobroker, eine Kommunikation mit den Endgeräten (Nodes) möglich ist. Im einfachsten Fall ist so die Einstellung des Sende Intervalls direkt über die Eingabe in einem Datenpunkt möglich. Für einige der gängigsten Geräte sind bereits vorgefertigte Konfigurationen von uns erstellt und hinterlegt worden. So sollten alle Geräte der Hersteller Dragino, Mileslight, SenseCap, Lobaro mit den hinterlegten Konfigurationen einstellbar sein, aber es ist geplant diese vorgefertigten Konfigurationen ständig zu erweitern. Neben den vorgefertigten und hinterlegten Steuerungen, lassen sich auch auf einfachste Weise eigene Steuerungsmöglichkeiten realisieren, egal ob mit fertig zu kaufenden Geräten, oder selbst gebauten Geräten. So lässt sich alles steuern, egal ob setzten von digitalen Ausgängen, oder Relaissteuerungen. Als Beispiel sei hier die Nutzung einer LoraWan-Modbus-Bridge genannt sein, mit der es wohl keinen Use Case gibt, der damit nicht umgesetzt werden könnte.
        Der Adapter ist zwar noch in einem frühen Stadium, gerade mal 1 Monat alt, aber funktioniert, wie einige Tester finden, bereits zuverlässig. Die hinterlegte Anleitung zu diesem Adapter ist weder fertig, noch vollständig. Bis zur vollständigen Fertigstellung, einfach fragen bitte.

      Happy testing.

      J_Paul (Hafenmeister)

      D H S S 4 Replies Last reply Reply Quote 0
      • D
        drapo @J_Paul last edited by

        @j_paul

        Erstmal vielen Dank für den Adapter finde ich genial dass es nun eine Lösung dafür gibt. Ich hab mir den Adapter installiert muss aber leider sagen, dass ich Mühe habe den schon grün zu bekommen.

        Ich hab mir den folgenden Serverpfad eingetragen:
        eu1.cloud.thethings.network

        Danach den Usernamen und auch Passwort den ich für den Login auf dieser Seite verwenden. Der Adapter bleibt allerdings orange. Was mache ich falsch?

        J 1 Reply Last reply Reply Quote 0
        • J
          J_Paul @drapo last edited by J_Paul

          @drapo Das Passwort ist nicht dein Benutzer Passwort, sondern der erstellte API Key auf TTN. Schau mal in die Anleitung: Anleitung
          Ticker mich bitte an, sollte das nicht funktionieren.

          D 1 Reply Last reply Reply Quote 0
          • D
            drapo @J_Paul last edited by

            @j_paul alles klar das hat nun funktioniert. heisst denn das im Gegenzug dass ich für jede angelegte Anwendung eine neue Instanz installieren soll? Da ich nur 1 Gerät momentan im Einsatz habe beantwortet sich die Frage zumindest bei mir nicht von selbst

            J 1 Reply Last reply Reply Quote 0
            • J
              J_Paul @drapo last edited by

              @drapo
              Gut, dass es nun funktioniert, danke für die Rückmeldung. Du kannst beliebig viele Geräte und auch unterschiedliche Gerätearten in einer Application haben und brauchst dafür nur dieses eine Passwort (API Key). Erstellst du eine neue Application, brauchst du wieder einen API Key und dementsprechend auch eine weitere Instanz vom Adapter, ist aber im Normalfall unnötig.

              1 Reply Last reply Reply Quote 0
              • Ben1983
                Ben1983 last edited by

                Hallo,

                eine neue Minor Version steht bereit.
                c6b06d9b-29cd-4be5-ba53-67c5d970e0c8-image.png
                Sie sollte auch ab morgen im Beta sein.
                Hauptsächliche Neuerungen:
                Eigene Blockly Blöcke, können zusätzlich verwendet werden, um aus Scripten direkt Werte abzurufen, oder zu setzen. (Auch wenn man nur die EUI und nicht die ganze id kennt).

                Bespiele:
                62937744-3af4-4d76-83a5-8aea37a4f998-image.png
                31e3dd33-f1e1-4d54-adbe-4e7ae245bf57-image.png
                f70fba03-de6f-417c-9f5f-e7c662ecb319-image.png

                Die Blöcke liefern alle unter der variable namens result ein Object zurück.
                Dieses ist Bspw. wie folgt aufgebaut:

                {
                   "applicationId":"d63c10b6-9263-4ab3-9299-4308fa19a2ad",
                   "deviceEUI":"a8404127a188d826",
                   "deviceId":"Relaistestgerät",
                   "deviceType":"Dragino LT22222",
                   "downlink":"RO1_target",
                   "value":true,
                   "recieved":{
                        "deviceEUI":"a8404127a188d826",
                        "downlink":"RO1_target",
                        "value":true
                    }
                }
                

                Im Falle eines falsch gesendeten Wertes (Hier im folgenden Beispiel mal der deviceEUI, wird dies wie folgt ausgegeben:

                {
                   "error":true,
                   "message":"No device found",
                   "recieved":{
                      "deviceEUI":"ausgedachteEUI",
                      "downlink":"RO1_target",
                      "value":true
                   }
                }
                
                1 Reply Last reply Reply Quote 1
                • GregorS
                  GregorS last edited by

                  Hallo Zusammen,
                  nachdem ich mich geraume Zeit mit LoRaWan beschäftigt habe, möchte ich hier mal meine Erfahrungen kundtun.
                  Ziel war es, eine Garage in ca 1km Entfernung zu überwachen.
                  Leider gibt es dort keinen Stromanschluss, deshalb wurde ein 200W Solarpanel montiert.
                  So wurde die Idee mit LoRaWan geboren. Erste Versuche ergaben, dass eine Kommunikation möglich ist.
                  Als Gateway wird ein MikroTik wAP LR8 verwendet. In der Garage werkeln 2 Dragino LT-22222.
                  Ziel war es folgende Informationen aufzunehmen und in ioBroker auszuwerten.

                  1. Spannung Solarpanel
                  2. Strom Solarpanel
                  3. Spannung Batterie
                  4. Strom Batterie
                  5. Temperatur und Feuchte
                  6. Wassermelder
                  7. Tür und Bewegungsmelder

                  Aufgrund der Tatsache, dass ich den GND von Solar und Batterie nicht zusammenführen kann, mussten 2. Draginos verbaut werden.
                  Das auslesen der entsprechenden Daten war eigendlich relativ einfach. Wurde durch ein JS-Script erledigt.
                  Das Schalten der Ausgänge ist mir trotz etlicher Versuche nicht gelungen.
                  Vor Kurzem bekam ich eine Nachricht über FB von J_Paul (Jörg) der mir von ihrem LoRaWan-Adapter erzählte, und mir anbot, ihn zu testen.
                  Die Test´s waren alle erfolgreich. Jörg und Ben haben einen einfach zu bedienenden Adapter gebaut. Die Datenpunkte werden automatisch erzeugt, so dass sich der Installationsaufwand absolut in Grenzen hält.
                  Die Ausgänge können einfach über die Objekte angesteuert werden. Ein Reboot ist ebenfalls möglich.
                  Hier mal die aktuelle Struktur der Objekte:
                  z_up.JPG

                  z_up.JPG

                  Dieser Adapter erleichtert das einbinden von LoRaWan-Komponenten in ioBroker enorm
                  Zu meinen 2 Dragino´s ist jetzt noch ein SenseCap Helligkeitssensor hinzugekommen.
                  Die Einbindung war einfacher, als die Konfiguration des Gerätes selber.
                  Die Daten waren auf Anhieb vorhanden.
                  Aufgrund des genialen Adapters ist z.B das ändern des Intervalls mittels Blockly kinderleicht.

                  Der Adapter wird auf jeden Fall eine Bereicherung für ioBroker sein.
                  Ich möchte ihn nicht mehr missen.
                  Vielen Dank an Ben1983 und J_Paul für die tolle Arbeit.

                  1 Reply Last reply Reply Quote 4
                  • totocotonio
                    totocotonio last edited by totocotonio

                    5 Sterne! Ein unverzichtbares Tool für die komfortable und effiziente Nutzung von LoraWan-Geräten in ioBroker!

                    Ich nutze ich den ioBroker Adapter "LoraWan"jetzt schon in der Version 2 und bin absolut begeistert. Die unkomplizierte Einrichtung, die umfangreichen Funktionen und die zuverlässige Performance machen diesen Adapter zu einem unverzichtbaren Tool für jeden Smart Home Enthusiasten, der mit LoraWan-Geräten arbeitet.

                    Vor dem Einsatz des Adapters habe ich alle Aufgaben mühsam mittels Blockly realisiert. Diese Vorgehensweise war jedoch zeitaufwändig und fehleranfällig. Der LoraWan Adapter hingegen ermöglicht die einfache und komfortable Integration aller meiner LoraWan-Geräte in ioBroker. Die automatische Konfiguration und Steuerung der Geräte durch den Adapter spart mir enorm viel Zeit und Mühe.

                    Besonders hervorzuheben sind:

                    Einfache Installation und Konfiguration: Der Adapter lässt sich mit wenigen Klicks in ioBroker integrieren und anschließend intuitiv konfigurieren.
                    Umfangreiche Geräteunterstützung: Der Adapter unterstützt eine Vielzahl von Herstellern und Modellen, sodass eine breite Kompatibilität mit LoraWan-Geräten gewährleistet ist.
                    Vielfältige Funktionen: Der Adapter bietet alle relevanten Funktionen für die Steuerung und Überwachung von LoraWan-Geräten, einschließlich Live-Datenanzeige, Statusmeldungen, Alarmen und Historienverwaltung.
                    Zuverlässige Performance: Der Adapter läuft stabil und zuverlässig im Hintergrund und sorgt für eine reibungslose Kommunikation mit den LoraWan-Geräten.

                    Ich betreibe damit 5 Lorawan Sensoren. Perfekt.

                    1 Reply Last reply Reply Quote 4
                    • H
                      hell7raiser @J_Paul last edited by hell7raiser

                      @j_paul

                      Klasse Adapter, super Arbeit!

                      Wir haben ihn für eine große Menge an Sensoren im Einsatz mit Chirpstack und eigenem Gateway:

                      Was bei uns auffällt: in den Devices wird der payload in IOBroker nicht angeführt, jedoch unter dem Ordner Undefined. siehe hier:

                      ff34434f-525b-42ef-bc80-e53390f381bb-grafik.png

                      451795e8-ce83-4df7-aaae-0cdce32e2200-grafik.png

                      Problem ist bei sehr vielen Sensoren, dass wir schwer herausfinden könnne, welcher Sensor nun wirklich den Payload versandt hat. da die DEVUI nicht mitgeliefert wird...

                      LG

                      Ben1983 D 2 Replies Last reply Reply Quote 0
                      • Ben1983
                        Ben1983 @hell7raiser last edited by Ben1983

                        @hell7raiser Wie wurde der Adapter installiert?
                        Git oder Beta?
                        Eventuell eine unglückliche zwischen Version.
                        Welche Version ist es?
                        das sollte mit den aktuellen Daten auf Git nicht mehr passieren.

                        Bitte mal den Aktuellen Adapter installieren.
                        Vorher Projektbaum im ioBroker löschen.
                        Dann eventuell wenn es nicht geht debug oder silly log.

                        Sonst auch gerne mal einen kompletten screenshot der Datenstruktur, nicht nur Ausschnitte

                        H 1 Reply Last reply Reply Quote 0
                        • H
                          hell7raiser @Ben1983 last edited by

                          @ben1983

                          Hi, hab den Adapter über benutzerdefinierte Url und folgenden Link installiert, Version 0.3.2

                          https://github.com/BenAhrdt/ioBroker.lorawan

                          LG

                          Ben1983 1 Reply Last reply Reply Quote 0
                          • Ben1983
                            Ben1983 @hell7raiser last edited by Ben1983

                            @hell7raiser Ja ist die Frage wann... ich habe vor einer Stunde was hoch geladen.. das waren mehrere pushs...
                            Wenn Du gerade in der Mitte erwischt hast.... wäre es richtig blödes Pech.
                            Mit dem aktuellen Stand sollte es gehen.
                            Wie gesagt, installier den mal drüber und lösche das Verzeichnis...
                            Undefined sollte nicht erscheinen..
                            Ps. schick mal einen kompletten screenshot. (komplette bildschirmbreite auch bitte) würde gerne sehen, wo das drin steht

                            H 2 Replies Last reply Reply Quote 0
                            • H
                              hell7raiser @Ben1983 last edited by

                              @ben1983

                              wow, richtig gute Arbeit! Funktioniert jetzt, du hattest vollkommen recht Ben, war offensichtlich eine Zwischenversion.

                              Ich hole gerade eine beträchtliche Anzahl an Sensordaten rein

                              BTW: ich verwende die Version 3 von Chirpstack falls das für einige eine Rolle spielt, funktioniert anstandslos...

                              LG

                              Ben1983 1 Reply Last reply Reply Quote 1
                              • Ben1983
                                Ben1983 @hell7raiser last edited by

                                @hell7raiser TOP.
                                Gut das es funktioniert.

                                Später nach Tests wird die Version mit einem Patch hoch gezogen

                                1 Reply Last reply Reply Quote 0
                                • H
                                  hell7raiser @Ben1983 last edited by

                                  @ben1983

                                  Hier der komplette Screenshot.

                                  14 und 16 sind die Anlage der Applications innerhalb von Chirpstack, dürften die IDs sein

                                  11714ebb-4db9-456a-a7ae-5b03b1ce3def-grafik.png

                                  Ben1983 1 Reply Last reply Reply Quote 1
                                  • Ben1983
                                    Ben1983 @hell7raiser last edited by

                                    @hell7raiser das ist korrekt.
                                    Nur komisch, dass bei Dir die Id so kurz ist… aber vielleicht liegt das an chirpstack 3.

                                    J 1 Reply Last reply Reply Quote 0
                                    • J
                                      J_Paul @Ben1983 last edited by

                                      @ben1983
                                      Ja, war so in v3, hätte ich nicht gedacht, dass ich das noch mal sehe, weil v4 ist ja nun schon über ein Jahr im stable und es gab reichlich "Umziehhilfen", aber gut zu wissen, dass der Adapter auch bei der veralteten Version mitspielt, danke @hell7raiser fürs teilen. So viele Geräte, nix zum einstellen/steuern @hell7raiser?

                                      H 1 Reply Last reply Reply Quote 0
                                      • D
                                        drapo @hell7raiser last edited by

                                        @hell7raiser welches gateway benutzt du wenn ich fragen darf?

                                        H 1 Reply Last reply Reply Quote 0
                                        • H
                                          hell7raiser @J_Paul last edited by

                                          @j_paul

                                          doch, Aktorensteuerung wird über IO-Broker umgesetzt, deswegen eigentlich auch der Einsatz von IO-Broker, da allein für die Visualisierung eigentlich die Influx-DB Integration von Chirpstack Richtung Grafana reichen würde.. 🙂

                                          J 1 Reply Last reply Reply Quote 0
                                          • H
                                            hell7raiser @drapo last edited by

                                            @drapo

                                            Hi, wir verwenden folgendes Gateway: https://iot-shop.de/shop/tektelic-kona-macro-iot-gateway-4648?category=139#attr=2725,1516,19098,1514,21387,14535

                                            D 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            781
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            12
                                            78
                                            9147
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo