Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter LoraWan

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    895

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Test Adapter LoraWan

Scheduled Pinned Locked Moved Tester
89 Posts 13 Posters 19.1k Views 14 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? A Former User

    @marc-berg
    Ein Issue im Adapter zu erstellen, wäre gar nicht nötig gewesen, da wir hier auch zeitnah reagieren. Ich werde mir das gern morgen genauer ansehen, beim LT22222 ist, was die Zeitsteuerung angeht, auch eine Frage der Firmware Version.
    Die zu dem Adapter mitgelieferten Konfigurationen sind als Beispiele zu verstehen. Vorschlag:
    Du änderst in der Instanz bei den DL Konfigurationen den Namen des LT22222 in z.B. LT22222_A und änderst dort was immer dein Herz begehrt und das Device hergibt, trägst in deinem Device den Device Typ LT22222_A ein und bist ready2go.
    Beim nächsten Adapter Start wird dann wieder (zusätzlich) die Konfiguration für das LT22222 erzeugt, welches du als Grundlage/Beispiel benutzen kannst, musst du aber nicht, da du dir jederzeit eigene DL Konfigurationen in der Instanz erstellen kannst. An einer Möglichkeit solche Geräte Konfigurationen zu exportieren/importieren arbeiten wir gerade.

    Siehe Anleitung:

    02c3a9df-8809-44b1-bcf7-cb1dbb672583-image.png

    Marc BergM Offline
    Marc BergM Offline
    Marc Berg
    Most Active
    wrote on last edited by
    #61

    @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

    Vorschlag:
    Du änderst in der Instanz bei den DL Konfigurationen den Namen des LT22222 in z.B. LT22222_A

    Wenn ich so vorgehe, entsteht im Objektbaum unter "...downlink.control" ein "Merge" aus den Konfigurationen für LT22222 und LT22222_A (auch wenn ich den Objektbaum lösche). Ich muss die Konfiguration am Anfang anders (z.B. "XYZ_A") benennen, damit ich eine unabhängige Konfig erstellen kann. Ist das ein Feature (im Sinne von Vererbung von Einstellungen) oder Bug?

    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

    Ben1983B 1 Reply Last reply
    0
    • Marc BergM Marc Berg

      @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

      Vorschlag:
      Du änderst in der Instanz bei den DL Konfigurationen den Namen des LT22222 in z.B. LT22222_A

      Wenn ich so vorgehe, entsteht im Objektbaum unter "...downlink.control" ein "Merge" aus den Konfigurationen für LT22222 und LT22222_A (auch wenn ich den Objektbaum lösche). Ich muss die Konfiguration am Anfang anders (z.B. "XYZ_A") benennen, damit ich eine unabhängige Konfig erstellen kann. Ist das ein Feature (im Sinne von Vererbung von Einstellungen) oder Bug?

      Ben1983B Offline
      Ben1983B Offline
      Ben1983
      wrote on last edited by
      #62

      @marc-berg Feature im Sinne von Vererbung.
      Alle sich in der config "LT22222" befindenden downlink, werden auch beim "LT22222_A" hinzugefügt.
      So musst Du beim "LT22222_A" nur die abweichenden Parameter konfigurieren.

      Marc BergM 1 Reply Last reply
      0
      • Marc BergM Marc Berg

        @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

        , was die Zeitsteuerung angeht, auch eine Frage der Firmware Version.

        Danke, das war mir nicht bewusst, dass es zwischen den Firmware-Versionen Unterschiede gibt.

        Und jetzt habe ich es dank deiner Erklärung auch besser verstanden, wie das mit den Vorlagen/Konfigurationen abläuft. :+1:

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by A Former User
        #63

        @marc-berg
        Wenn Du FW Version ab 1.6 hast, kannst du (optional) 3 (doppel-) Byte für die Zeit schicken.
        Dies wären dann max (FF FF FF) 16777215 ms, oder 4,66 Std.
        Inwieweit das schalten eines mechanischen Relais im ms Bereich Sinn macht, musst Du selbst entscheiden, die DL Konfiguration sieht dann so aus:

        a81bcb32-e5ae-42f1-9191-40bee7de5b12-image.png

        Marc BergM 1 Reply Last reply
        0
        • Ben1983B Ben1983

          @marc-berg Feature im Sinne von Vererbung.
          Alle sich in der config "LT22222" befindenden downlink, werden auch beim "LT22222_A" hinzugefügt.
          So musst Du beim "LT22222_A" nur die abweichenden Parameter konfigurieren.

          Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          wrote on last edited by
          #64

          @ben1983 sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

          Alle sich in der config "LT22222" befindenden downlink, werden auch beim "LT22222_A" hinzugefügt.
          So musst Du beim "LT22222_A" nur die abweichenden Parameter konfigurieren.

          Okay, ich wollte neben Änderungen auch Parameter löschen, was so dann nicht geht. Aber kein Problem, dann benenne ich das Device anders.

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          1 Reply Last reply
          0
          • ? A Former User

            @marc-berg
            Wenn Du FW Version ab 1.6 hast, kannst du (optional) 3 (doppel-) Byte für die Zeit schicken.
            Dies wären dann max (FF FF FF) 16777215 ms, oder 4,66 Std.
            Inwieweit das schalten eines mechanischen Relais im ms Bereich Sinn macht, musst Du selbst entscheiden, die DL Konfiguration sieht dann so aus:

            a81bcb32-e5ae-42f1-9191-40bee7de5b12-image.png

            Marc BergM Offline
            Marc BergM Offline
            Marc Berg
            Most Active
            wrote on last edited by
            #65

            @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

            Inwieweit das schalten eines mechanischen Relais im ms Bereich Sinn macht, musst Du selbst entscheiden,

            Mein Garagentorantrieb benötigt einen kurzen Impuls (da reichen 250ms). Darum benötige ich weniger als 1 Sekunde.

            NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

            Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

            Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

            ? 2 Replies Last reply
            0
            • Marc BergM Marc Berg

              @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

              Inwieweit das schalten eines mechanischen Relais im ms Bereich Sinn macht, musst Du selbst entscheiden,

              Mein Garagentorantrieb benötigt einen kurzen Impuls (da reichen 250ms). Darum benötige ich weniger als 1 Sekunde.

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #66

              @marc-berg
              Dann reicht es, es A_LT22222 zu nennen

              1 Reply Last reply
              0
              • Marc BergM Marc Berg

                @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                Inwieweit das schalten eines mechanischen Relais im ms Bereich Sinn macht, musst Du selbst entscheiden,

                Mein Garagentorantrieb benötigt einen kurzen Impuls (da reichen 250ms). Darum benötige ich weniger als 1 Sekunde.

                ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #67

                @marc-berg
                250ms sollten mit oben gezeigten DL Konfiguration ja funktionieren, kannst ja mal testen und berichten

                Marc BergM 1 Reply Last reply
                0
                • ? A Former User

                  @marc-berg
                  250ms sollten mit oben gezeigten DL Konfiguration ja funktionieren, kannst ja mal testen und berichten

                  Marc BergM Offline
                  Marc BergM Offline
                  Marc Berg
                  Most Active
                  wrote on last edited by
                  #68

                  @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                  kannst ja mal testen und berichten

                  Tor öffnet und schließt wie vorgesehen :+1:

                  c2e13c32-c5f3-49c0-86c0-70651517146f-grafik.png

                  Wobei es in diesem Fall wohl besser ist, eine "Button" Konfig draus zu machen. Der Zeitraum ist ja immer identisch.

                  NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                  Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                  Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                  ? 1 Reply Last reply
                  0
                  • Marc BergM Marc Berg

                    @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                    kannst ja mal testen und berichten

                    Tor öffnet und schließt wie vorgesehen :+1:

                    c2e13c32-c5f3-49c0-86c0-70651517146f-grafik.png

                    Wobei es in diesem Fall wohl besser ist, eine "Button" Konfig draus zu machen. Der Zeitraum ist ja immer identisch.

                    ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #69

                    @marc-berg
                    Ja klar, kannst auch einen Button anlegen, der dann Garagentor oder so heißt.
                    Danke für die Rückmeldung.
                    So steht der Nutzung über den Adapter nichts mehr im Wege, oder? Deine Logik über NodeRed kannst du ja direkt weiter nutzen.

                    Marc BergM 1 Reply Last reply
                    0
                    • ? A Former User

                      @marc-berg
                      Ja klar, kannst auch einen Button anlegen, der dann Garagentor oder so heißt.
                      Danke für die Rückmeldung.
                      So steht der Nutzung über den Adapter nichts mehr im Wege, oder? Deine Logik über NodeRed kannst du ja direkt weiter nutzen.

                      Marc BergM Offline
                      Marc BergM Offline
                      Marc Berg
                      Most Active
                      wrote on last edited by
                      #70

                      @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                      So steht der Nutzung über den Adapter nichts mehr im Wege, oder?

                      Doch, meine begrenzte Zeit. :-)

                      Habe vorher noch Fragen:

                      • es gibt ein Topic: "v3/<application>@ttn/devices/<device>/down/sent", in welchem die effektiv an das Gerät gesendeten Daten drin stehen (nicht die in der Queue). Konkret die Eigenschaft "downlink_sent". Darauf benötige ich Zugriff, sehe aber im Objektbaum keinen DP, der diese Daten aufnimmt. Wie könnte ich das umsetzen?

                      {
                      	"end_device_ids": {
                      		"device_id": "ldds75",
                      		"application_ids": {
                      			"application_id": "sensoren-mb"
                      		},
                      		"dev_eui": "xxx88C182EBC2",
                      		"join_eui": "A000000000000101",
                      		"dev_addr": "xxxx075"
                      	},
                      	"correlation_ids": [
                      		"as:downlink:01JHT1J6SMFHG7SQP8DBSYGJH6",
                      		"gs:tx_ack:01JHT4DD3HVV03JAJ19MC3WXRE",
                      		"gs:uplink:01JHT4DCNDV47B87JMKHDHXHY3",
                      		"ns:transmission:01JHT4DD29GR8JV3RBAR1ZBPWM"
                      	],
                      	"received_at": "2025-01-17T12:39:38.355253902Z",
                      	"downlink_sent": {
                      		"session_key_id": "xxxxxxxbwOg8xzA==",
                      		"f_port": 1,
                      		"f_cnt": 659,
                      		"frm_payload": "AQADhA==",
                      		"decoded_payload": {
                      			"bytes": [
                      				1,
                      				0,
                      				3,
                      				132
                      			]
                      		},
                      		"priority": "NORMAL",
                      		"correlation_ids": [
                      			"as:downlink:01JHT1J6SMFHG7SQP8DBSYGJH6",
                      			"gs:tx_ack:01JHT4DD3HVV03JAJ19MC3WXRE",
                      			"gs:uplink:01JHT4DCNDV47B87JMKHDHXHY3",
                      			"ns:transmission:01JHT4DD29GR8JV3RBAR1ZBPWM"
                      		]
                      	}
                      }
                      

                      • Könnt ihr bitte konfigurierbar machen, ob man die Notifications erhalten möchte oder nicht? Für die Meldungen, die dort erscheinen, gibt es aus meiner Sicht das Log.

                      Danke!

                      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                      ? 1 Reply Last reply
                      0
                      • Marc BergM Marc Berg

                        @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                        So steht der Nutzung über den Adapter nichts mehr im Wege, oder?

                        Doch, meine begrenzte Zeit. :-)

                        Habe vorher noch Fragen:

                        • es gibt ein Topic: "v3/<application>@ttn/devices/<device>/down/sent", in welchem die effektiv an das Gerät gesendeten Daten drin stehen (nicht die in der Queue). Konkret die Eigenschaft "downlink_sent". Darauf benötige ich Zugriff, sehe aber im Objektbaum keinen DP, der diese Daten aufnimmt. Wie könnte ich das umsetzen?

                        {
                        	"end_device_ids": {
                        		"device_id": "ldds75",
                        		"application_ids": {
                        			"application_id": "sensoren-mb"
                        		},
                        		"dev_eui": "xxx88C182EBC2",
                        		"join_eui": "A000000000000101",
                        		"dev_addr": "xxxx075"
                        	},
                        	"correlation_ids": [
                        		"as:downlink:01JHT1J6SMFHG7SQP8DBSYGJH6",
                        		"gs:tx_ack:01JHT4DD3HVV03JAJ19MC3WXRE",
                        		"gs:uplink:01JHT4DCNDV47B87JMKHDHXHY3",
                        		"ns:transmission:01JHT4DD29GR8JV3RBAR1ZBPWM"
                        	],
                        	"received_at": "2025-01-17T12:39:38.355253902Z",
                        	"downlink_sent": {
                        		"session_key_id": "xxxxxxxbwOg8xzA==",
                        		"f_port": 1,
                        		"f_cnt": 659,
                        		"frm_payload": "AQADhA==",
                        		"decoded_payload": {
                        			"bytes": [
                        				1,
                        				0,
                        				3,
                        				132
                        			]
                        		},
                        		"priority": "NORMAL",
                        		"correlation_ids": [
                        			"as:downlink:01JHT1J6SMFHG7SQP8DBSYGJH6",
                        			"gs:tx_ack:01JHT4DD3HVV03JAJ19MC3WXRE",
                        			"gs:uplink:01JHT4DCNDV47B87JMKHDHXHY3",
                        			"ns:transmission:01JHT4DD29GR8JV3RBAR1ZBPWM"
                        		]
                        	}
                        }
                        

                        • Könnt ihr bitte konfigurierbar machen, ob man die Notifications erhalten möchte oder nicht? Für die Meldungen, die dort erscheinen, gibt es aus meiner Sicht das Log.

                        Danke!

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #71

                        @marc-berg
                        Falls ich dich richtig verstanden habe, findest du dies in
                        lorawan.0.ApplicatioID.devices.DevEUIXXXXXX.downlink.raw.json

                        Um die Notification besser einzustellen zu können, kannst Du den Notification Adapter installieren. Falls ich es richtig verstanden habe, soll dies später in den Admin mit rein kommen.

                        Marc BergM 2 Replies Last reply
                        0
                        • ? A Former User

                          @marc-berg
                          Falls ich dich richtig verstanden habe, findest du dies in
                          lorawan.0.ApplicatioID.devices.DevEUIXXXXXX.downlink.raw.json

                          Um die Notification besser einzustellen zu können, kannst Du den Notification Adapter installieren. Falls ich es richtig verstanden habe, soll dies später in den Admin mit rein kommen.

                          Marc BergM Offline
                          Marc BergM Offline
                          Marc Berg
                          Most Active
                          wrote on last edited by Marc Berg
                          #72

                          @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                          Falls ich dich richtig verstanden habe,
                          lorawan.0.ApplicatioID.devices.DevEUIXXXXXX.downlink.raw.json

                          Nein, dort stehen nur die "Queued" Messages drin, die zum Versenden anstehen. Diese wurden noch nicht unbedingt an das Device gesendet (weil es z.B. noch schläft).

                          {
                          	"end_device_ids": {
                          		"device_id": "ldds75",
                          		"application_ids": {
                          			"application_id": "sensoren-mb"
                          		},
                          		"dev_eui": "xxx2EBC2",
                          		"join_eui": "A000000000000101"
                          	},
                          	"correlation_ids": [
                          		"as:downlink:01JHT70SXPFKR7PMKHY4CCB69M"
                          	],
                          	"received_at": "2025-01-17T13:25:11.223375204Z",
                          	"downlink_queued": {
                          		"f_port": 1,
                          		"frm_payload": "AQAAWw==",
                          		"decoded_payload": {
                          			"bytes": [
                          				1,
                          				0,
                          				0,
                          				91
                          			]
                          		},
                          		"priority": "NORMAL",
                          		"correlation_ids": [
                          			"as:downlink:01JHT70SXPFKR7PMKHY4CCB69M"
                          		]
                          	}
                          }
                          

                          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                          ? 1 Reply Last reply
                          0
                          • ? A Former User

                            @marc-berg
                            Falls ich dich richtig verstanden habe, findest du dies in
                            lorawan.0.ApplicatioID.devices.DevEUIXXXXXX.downlink.raw.json

                            Um die Notification besser einzustellen zu können, kannst Du den Notification Adapter installieren. Falls ich es richtig verstanden habe, soll dies später in den Admin mit rein kommen.

                            Marc BergM Offline
                            Marc BergM Offline
                            Marc Berg
                            Most Active
                            wrote on last edited by
                            #73

                            @j_paul

                            Ein weitere Frage in diesem Zusammenhang: Grundsätzlich kann man ja Downlink Messages nacheinander in die Queue stellen (control.push) oder aber die vorhandene Queue löschen und eine neue Message einstellen (control.replace). Wenn ich aber unter control.<Konfigurationselement> Daten zum Downlink einstelle, habe ich diese Option nicht, es wird immer an die vorhandene Queue angehangen. Richtig?

                            NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                            Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                            Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                            1 Reply Last reply
                            0
                            • Marc BergM Marc Berg

                              @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                              Falls ich dich richtig verstanden habe,
                              lorawan.0.ApplicatioID.devices.DevEUIXXXXXX.downlink.raw.json

                              Nein, dort stehen nur die "Queued" Messages drin, die zum Versenden anstehen. Diese wurden noch nicht unbedingt an das Device gesendet (weil es z.B. noch schläft).

                              {
                              	"end_device_ids": {
                              		"device_id": "ldds75",
                              		"application_ids": {
                              			"application_id": "sensoren-mb"
                              		},
                              		"dev_eui": "xxx2EBC2",
                              		"join_eui": "A000000000000101"
                              	},
                              	"correlation_ids": [
                              		"as:downlink:01JHT70SXPFKR7PMKHY4CCB69M"
                              	],
                              	"received_at": "2025-01-17T13:25:11.223375204Z",
                              	"downlink_queued": {
                              		"f_port": 1,
                              		"frm_payload": "AQAAWw==",
                              		"decoded_payload": {
                              			"bytes": [
                              				1,
                              				0,
                              				0,
                              				91
                              			]
                              		},
                              		"priority": "NORMAL",
                              		"correlation_ids": [
                              			"as:downlink:01JHT70SXPFKR7PMKHY4CCB69M"
                              		]
                              	}
                              }
                              

                              ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by
                              #74

                              @marc-berg
                              Nur ist nicht richtig, wenn versendet wurde, findest du dort „downlink_sent“ (sorry fürs Bild, bin nicht am PC)
                              f590017e-07f6-4e63-9a0a-bf2ab959a9f2-image.png
                              Stimmt, es wird immer angehängt, weil es in Chirpstack kein Replace gibt und wir es einheitlich haben wollten.

                              Marc BergM 1 Reply Last reply
                              0
                              • ? A Former User

                                @marc-berg
                                Nur ist nicht richtig, wenn versendet wurde, findest du dort „downlink_sent“ (sorry fürs Bild, bin nicht am PC)
                                f590017e-07f6-4e63-9a0a-bf2ab959a9f2-image.png
                                Stimmt, es wird immer angehängt, weil es in Chirpstack kein Replace gibt und wir es einheitlich haben wollten.

                                Marc BergM Offline
                                Marc BergM Offline
                                Marc Berg
                                Most Active
                                wrote on last edited by
                                #75

                                @j_paul sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                                Stimmt, es wird immer angehängt, weil es in Chirpstack kein Replace gibt und wir es einheitlich haben wollten.

                                Danke für deine Mühe. Ich muss jetzt erstmal überlegen, ob die Umstellung für mich sinnvoll ist, wenn ich am Ende für Up- und Downlinks doch wieder mit JSON hantieren muss.

                                Mein Usecase ist u.a. eine Minimierung des Akkuverbrauchs eines Zisternensensors bei gleichzeitig bester Messauflösung durch "intelligente" Steuerung der Mess- und Uploadintervalle. Dafür muss ich sicher wissen, welchen Intervall das Gerät zuletzt empfangen hat und ich muss in der Lage sein, den neuen zu setzenden Intervall innerhalb der "Sleep" Zeit mehrfach zu ändern.

                                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                                1 Reply Last reply
                                0
                                • ? Offline
                                  ? Offline
                                  A Former User
                                  wrote on last edited by A Former User
                                  #76

                                  @marc-berg
                                  Du hattest zwar keine Frage gestellt, ich möchte aber trotzdem antworten, einfach auch damit für diejenigen, die hier mitlesen kein falscher Eindruck entsteht, dass man auch bei der sinnvollen Nutzung des Adapters "mit JSON hantieren muss", weil das nicht stimmt.

                                  Wenn man ein Video macht, wie ein Brief in einen Briefkasten geworfen wird, mag das als Nachweis gelten, dass der Brief verschickt wurde, aber kein Nachweis dafür, dass er empfangen wurde. Das ist nur mit Versand Nachnahme mit Rückschein möglich.

                                  Genauso verhält es sich bei LoRaWAN, mit den im JSON eingebetteten Werten zum Versand, weil damit nur bestätigt wird, dass der Downlink erfolgreich versendet wurde. Das heisst noch lange nicht, dass er beim Gerät auch angekommen ist. Möchte man sicher sein, dass Downlink am Gerät angekommen ist, dann kann man den Downlink "mit Bestätigung" versenden. Das Gerät quittiert dann den Empfang mit einem Uplink.
                                  978f8bbf-cfeb-43fb-ad04-c8738f3dabbd-image.png
                                  Eine Minimierung des Akkuverbrauchs?
                                  Als wenn man durch den Empfang von Downlinks und deren Verarbeitung keinen Akkuverbrauch hätte, im Gegenteil, durch das ständige Umkonfigurieren wird man den Akkuverbrauch mehr erhöhen, als durch Intervalländerungen einzusparen wäre.
                                  Beste Messauflösung? Bei einer Zisterne?
                                  Ist deine Zisterne dynamisch wie ein junges Wiesel? Intervalle von 20/15 von mir aus 10 Minuten, sollte für jeden UseCase ausreichend sein.
                                  Du muss wissen welchen Intervall das Gerät als letztes empfangen hat?
                                  Es wird wohl der sein, den du hingeschickt hast. Nicht nur dafür, sondern auch zur Berechnung des Flows (plus/minus Liter/Minute) setzten wir ein Script ein, welches den aktuellen Stand, mit dem vorherigen, im Verhältnis zwischen den beiden Timestamps setzt. Damit hat man den aktuellen Intervall, selbst wenn mal ein Paket verloren geht.
                                  Außerdem:
                                  Die Fair Use Policey von TTN besagt, dass Downlinks auf ein absolutes Minimum zu begrenzen und nur aus gutem Grund eingesetzt werden sollen. Kein guter Grund ist es die Lebensdauer einer 20€ Batterie um ein Tage verlängern zu wollen. Es gibt einen Grund warum die maximale Anzahl der Downlinks eines Geräts auf 10 DL in 24 Stunden begrenzt ist, nämlich damit alle etwas von diesem kostenfreien Netzwerk haben und nicht einzelne es benutzen, als wären sie die alleinigen Eigentümer.
                                  Nachtrag, weil gefragt wurde:
                                  Nein LoRaWAN ist nicht auf 10 Downlinks am Tag beschränkt, dies ist erstmal bei der Community Version von TTN in den Fair Use Policeys festgelegt und bei der "Bezahlversion" anders geregelt.
                                  Wenn man einen eigenen LNS betreibt, wie z.B.- Chirpstack, ist man nur durch die gesetzliche Regelung begrenzt (1% Duty-Cycle und das ist bei 36 Sekunden "Sendezeit" in einer Stunde (3600 Sek.) und 60ms pro Paket im SF7 schon einiges, was da möglich ist.

                                  ? 1 Reply Last reply
                                  0
                                  • ? A Former User

                                    @marc-berg
                                    Du hattest zwar keine Frage gestellt, ich möchte aber trotzdem antworten, einfach auch damit für diejenigen, die hier mitlesen kein falscher Eindruck entsteht, dass man auch bei der sinnvollen Nutzung des Adapters "mit JSON hantieren muss", weil das nicht stimmt.

                                    Wenn man ein Video macht, wie ein Brief in einen Briefkasten geworfen wird, mag das als Nachweis gelten, dass der Brief verschickt wurde, aber kein Nachweis dafür, dass er empfangen wurde. Das ist nur mit Versand Nachnahme mit Rückschein möglich.

                                    Genauso verhält es sich bei LoRaWAN, mit den im JSON eingebetteten Werten zum Versand, weil damit nur bestätigt wird, dass der Downlink erfolgreich versendet wurde. Das heisst noch lange nicht, dass er beim Gerät auch angekommen ist. Möchte man sicher sein, dass Downlink am Gerät angekommen ist, dann kann man den Downlink "mit Bestätigung" versenden. Das Gerät quittiert dann den Empfang mit einem Uplink.
                                    978f8bbf-cfeb-43fb-ad04-c8738f3dabbd-image.png
                                    Eine Minimierung des Akkuverbrauchs?
                                    Als wenn man durch den Empfang von Downlinks und deren Verarbeitung keinen Akkuverbrauch hätte, im Gegenteil, durch das ständige Umkonfigurieren wird man den Akkuverbrauch mehr erhöhen, als durch Intervalländerungen einzusparen wäre.
                                    Beste Messauflösung? Bei einer Zisterne?
                                    Ist deine Zisterne dynamisch wie ein junges Wiesel? Intervalle von 20/15 von mir aus 10 Minuten, sollte für jeden UseCase ausreichend sein.
                                    Du muss wissen welchen Intervall das Gerät als letztes empfangen hat?
                                    Es wird wohl der sein, den du hingeschickt hast. Nicht nur dafür, sondern auch zur Berechnung des Flows (plus/minus Liter/Minute) setzten wir ein Script ein, welches den aktuellen Stand, mit dem vorherigen, im Verhältnis zwischen den beiden Timestamps setzt. Damit hat man den aktuellen Intervall, selbst wenn mal ein Paket verloren geht.
                                    Außerdem:
                                    Die Fair Use Policey von TTN besagt, dass Downlinks auf ein absolutes Minimum zu begrenzen und nur aus gutem Grund eingesetzt werden sollen. Kein guter Grund ist es die Lebensdauer einer 20€ Batterie um ein Tage verlängern zu wollen. Es gibt einen Grund warum die maximale Anzahl der Downlinks eines Geräts auf 10 DL in 24 Stunden begrenzt ist, nämlich damit alle etwas von diesem kostenfreien Netzwerk haben und nicht einzelne es benutzen, als wären sie die alleinigen Eigentümer.
                                    Nachtrag, weil gefragt wurde:
                                    Nein LoRaWAN ist nicht auf 10 Downlinks am Tag beschränkt, dies ist erstmal bei der Community Version von TTN in den Fair Use Policeys festgelegt und bei der "Bezahlversion" anders geregelt.
                                    Wenn man einen eigenen LNS betreibt, wie z.B.- Chirpstack, ist man nur durch die gesetzliche Regelung begrenzt (1% Duty-Cycle und das ist bei 36 Sekunden "Sendezeit" in einer Stunde (3600 Sek.) und 60ms pro Paket im SF7 schon einiges, was da möglich ist.

                                    ? Offline
                                    ? Offline
                                    A Former User
                                    wrote on last edited by
                                    #77

                                    IMG_7447.jpeg

                                    ? 1 Reply Last reply
                                    0
                                    • ? A Former User

                                      IMG_7447.jpeg

                                      ? Offline
                                      ? Offline
                                      A Former User
                                      wrote on last edited by
                                      #78

                                      Neu hinzu gekommen ist ein eigenes Github Repository für bereits erstellte Downlink Konfigurationen. Diese lassen sich unabhängig von Updates des LoRaWAN Adapters importieren und exportieren und sind danach sofort nutzbar.
                                      https://github.com/BenAhrdt/LoRaWANDeviceProfiles

                                      Neben den bereits vorhandenen Geräte Konfigurationen hat auch erstmals die Konfiguration für die beiden Schaltrelais von MClimate den Weg dort hin gefunden. Ab FW Version 1.1 vom „Dry Switch“ und 1.4 vom 16ASPM (mit Leistungsmessung) vom 20.03.2025 und der hinterlegten DL Konfiguration ist es nun erstmals möglich für eine bestimmte Zeit (50ms-30 Stunden) per Downlink schalten zu lassen.
                                      IMG_7566.jpeg

                                      Weitere Infos hier:
                                      Mclimate Info Text

                                      1 Reply Last reply
                                      0
                                      • GregorSG Offline
                                        GregorSG Offline
                                        GregorS
                                        wrote on last edited by GregorS
                                        #79

                                        Habe seit heute Fehler von allen Applications.
                                        Musste den Chirpstack neu starten und den LoRaWan-Adapter auch.

                                        error at generateRekursivObjects: TypeError: Cannot read properties of undefined (reading 'Words') - - - Message: {"deduplicationId":"c123f6e0-6dc7-4a36-9da1-73bce1088ff5","time":"2025-11-22T12:49:05.030148+00:00","deviceInfo":{"tenantId":"52f14cd4-c6f1-4fbd-8f87-4025e1d49242","tenantName":"ChirpStack","applicationId":"4acc7ee2-db6e-4971-8a2a-707c41f4185a","applicationName":"Dragino LT-22222","deviceProfileId":"6344bbb3-a1e6-44eb-b465-13455f111cac","deviceProfileName":"Dragino LT-22222","deviceName":"LT-22222_002","devEui":"a84041f88187130b","deviceClassEnabled":"CLASS_C","tags":{}},"devAddr":"001744e8","adr":true,"dr":1,"fCnt":77,"fPort":2,"confirmed":false,"data":"TwoAAAAAT+48/0E=","object":{"DI1_status":"H","ACI2_mA":20.462,"RO1_status":"OFF","Hardware_mode":"LT22222","Work_mode":"2ACI+2AVI","ACI1_mA":0,"DO2_status":"H","DO1_status":"H","AVI2_V":0,"RO2_status":"OFF","AVI1_V":20.234,"DI2_status":"H"},"rxInfo":[{"gatewayId":"503139534e7d4750","uplinkId":63489,"gwTime":"2025-11-22T12:49:05.030148+00:00","nsTime":"2025-11-22T12:49:06.935021775+00:00","rssi":-110,"snr":-6.75,"channel":5,"location":{"latitude":51.205958,"longitude":6.478704,"altitude":80},"context":"0GOprA==","metadata":{"region_common_name":"EU868","region_config_id":"eu868"},"crcStatus":"CRC_OK"}],"txInfo":{"frequency":867500000,"modulation":{"lora":{"bandwidth":125000,"spreadingFactor":11,"codeRate":"CR_4_5"}}}}

                                        INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

                                        Ben1983B 1 Reply Last reply
                                        0
                                        • GregorSG GregorS

                                          Habe seit heute Fehler von allen Applications.
                                          Musste den Chirpstack neu starten und den LoRaWan-Adapter auch.

                                          error at generateRekursivObjects: TypeError: Cannot read properties of undefined (reading 'Words') - - - Message: {"deduplicationId":"c123f6e0-6dc7-4a36-9da1-73bce1088ff5","time":"2025-11-22T12:49:05.030148+00:00","deviceInfo":{"tenantId":"52f14cd4-c6f1-4fbd-8f87-4025e1d49242","tenantName":"ChirpStack","applicationId":"4acc7ee2-db6e-4971-8a2a-707c41f4185a","applicationName":"Dragino LT-22222","deviceProfileId":"6344bbb3-a1e6-44eb-b465-13455f111cac","deviceProfileName":"Dragino LT-22222","deviceName":"LT-22222_002","devEui":"a84041f88187130b","deviceClassEnabled":"CLASS_C","tags":{}},"devAddr":"001744e8","adr":true,"dr":1,"fCnt":77,"fPort":2,"confirmed":false,"data":"TwoAAAAAT+48/0E=","object":{"DI1_status":"H","ACI2_mA":20.462,"RO1_status":"OFF","Hardware_mode":"LT22222","Work_mode":"2ACI+2AVI","ACI1_mA":0,"DO2_status":"H","DO1_status":"H","AVI2_V":0,"RO2_status":"OFF","AVI1_V":20.234,"DI2_status":"H"},"rxInfo":[{"gatewayId":"503139534e7d4750","uplinkId":63489,"gwTime":"2025-11-22T12:49:05.030148+00:00","nsTime":"2025-11-22T12:49:06.935021775+00:00","rssi":-110,"snr":-6.75,"channel":5,"location":{"latitude":51.205958,"longitude":6.478704,"altitude":80},"context":"0GOprA==","metadata":{"region_common_name":"EU868","region_config_id":"eu868"},"crcStatus":"CRC_OK"}],"txInfo":{"frequency":867500000,"modulation":{"lora":{"bandwidth":125000,"spreadingFactor":11,"codeRate":"CR_4_5"}}}}

                                          Ben1983B Offline
                                          Ben1983B Offline
                                          Ben1983
                                          wrote on last edited by
                                          #80

                                          @GregorS sagte in Test Adapter LoraWan v0.2.x GitHub/Latest:

                                          Habe seit heute Fehler von allen Applications.
                                          Musste den Chirpstack neu starten und den LoRaWan-Adapter auch.

                                          error at generateRekursivObjects: TypeError: Cannot read properties of undefined (reading 'Words') - - - Message: {"deduplicationId":"c123f6e0-6dc7-4a36-9da1-73bce1088ff5","time":"2025-11-22T12:49:05.030148+00:00","deviceInfo":{"tenantId":"52f14cd4-c6f1-4fbd-8f87-4025e1d49242","tenantName":"ChirpStack","applicationId":"4acc7ee2-db6e-4971-8a2a-707c41f4185a","applicationName":"Dragino LT-22222","deviceProfileId":"6344bbb3-a1e6-44eb-b465-13455f111cac","deviceProfileName":"Dragino LT-22222","deviceName":"LT-22222_002","devEui":"a84041f88187130b","deviceClassEnabled":"CLASS_C","tags":{}},"devAddr":"001744e8","adr":true,"dr":1,"fCnt":77,"fPort":2,"confirmed":false,"data":"TwoAAAAAT+48/0E=","object":{"DI1_status":"H","ACI2_mA":20.462,"RO1_status":"OFF","Hardware_mode":"LT22222","Work_mode":"2ACI+2AVI","ACI1_mA":0,"DO2_status":"H","DO1_status":"H","AVI2_V":0,"RO2_status":"OFF","AVI1_V":20.234,"DI2_status":"H"},"rxInfo":[{"gatewayId":"503139534e7d4750","uplinkId":63489,"gwTime":"2025-11-22T12:49:05.030148+00:00","nsTime":"2025-11-22T12:49:06.935021775+00:00","rssi":-110,"snr":-6.75,"channel":5,"location":{"latitude":51.205958,"longitude":6.478704,"altitude":80},"context":"0GOprA==","metadata":{"region_common_name":"EU868","region_config_id":"eu868"},"crcStatus":"CRC_OK"}],"txInfo":{"frequency":867500000,"modulation":{"lora":{"bandwidth":125000,"spreadingFactor":11,"codeRate":"CR_4_5"}}}}

                                          Danke für die Info. Das war ein Bug in einer der ersten Versionen mit Bridge Funktion.
                                          Hier wird eine notification zur Bridge gesendet, wenn ein Gerät offline war und wieder online geht.
                                          Der Bug ist in Version 1.18.8 behoben.
                                          Der Fehler tritt als nur auf, wenn ein Gerät, was offline war wieder sendet. Kann es sein, dass Du nach dem Neustart des Adapters einfach noch nichts von dem Gerät empfangen hast?
                                          Auf jeden Fall, sollte es wie gesagt mit V 1.18.8 funktionieren.

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          511

                                          Online

                                          32.6k

                                          Users

                                          82.1k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe