Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from tasmota:master #295

Open
wants to merge 1,427 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
1427 commits
Select commit Hold shift + click to select a range
710a9f5
Add calibration information
s-hadinger Apr 20, 2024
9e1cf29
LVGL Ref API update
s-hadinger Apr 20, 2024
5111785
LVGL Ref API update
s-hadinger Apr 21, 2024
0723cd6
Improve haspmota_demo.jsonl
s-hadinger Apr 22, 2024
bad803e
remove `CORS` from Command list
Jason2866 Apr 23, 2024
6ed9fff
Berry serial add config_tx_en
s-hadinger Apr 24, 2024
97fcfb8
Remove uDisplay/uTouch from Displays pages in favor of uDisplay/uTouc…
s-hadinger Apr 24, 2024
b8b9988
Update Smart-Meter-Interface.md
helmar74 Apr 25, 2024
dc01cc0
Create I2S-Audio_ESP32.md
Staars Apr 28, 2024
cdabb15
Update haspmota_demo.jsonl
sfromis Apr 29, 2024
61273db
Update HASPmota.md
sfromis Apr 29, 2024
927c433
Update haspmota_demo.jsonl
sfromis Apr 29, 2024
5820216
add table about supported I2S modes
Staars Apr 29, 2024
b697e3a
Update Berry short doc, math.inf, math.isinf
s-hadinger Apr 29, 2024
95deafe
Add EthTypes
s-hadinger May 2, 2024
02f6fba
Add Publish3
s-hadinger May 4, 2024
e42cee9
Clarify Subscribe vs Subscribe2
s-hadinger May 4, 2024
da973c1
Update TFL for Core 3
Staars May 4, 2024
71a95c7
Added Kamstrup 382Lx7 SmartMeterInterface Script (#1383)
fschmid May 6, 2024
b859cef
Update Smart-Meter-Interface.md (#1380)
obfri May 6, 2024
a37e94f
add gpis.set_pwm_freq
Staars May 7, 2024
31145e7
Update Berry.md
sfromis May 11, 2024
05fc42e
Update Universal-Display-Driver.md
arendst May 17, 2024
c21eda3
Update Berry.md
sfromis May 18, 2024
a959943
Update LVGL_in_10_minutes.md
sfromis May 18, 2024
9ed71a0
Update Berry-Introduction.md
sfromis May 18, 2024
8259cbf
Update Berry-Cookbook.md
sfromis May 18, 2024
662c44d
I2S-Audio_ESP32, small fixes and additions
Staars May 18, 2024
03e8eab
Update I2S-Audio_ESP32
Staars May 19, 2024
96b6ab9
Add Lora and LoraWan bridge
arendst May 21, 2024
acba298
Fix Lora
arendst May 21, 2024
4e4dbc6
Update LoRa-and-LoRaWan-Bridge.md
arendst May 21, 2024
27e5266
Update LoRa-and-LoRaWan-Bridge.md
sfromis May 21, 2024
b76bef7
Update LoRa-and-LoRaWan-Bridge.md
arendst May 21, 2024
ebeeb52
Update LoRa-and-LoRaWan-Bridge.md
arendst May 22, 2024
502329f
Update LoRa-and-LoRaWan-Bridge.md
arendst May 22, 2024
868a7ce
Fixed typo Blinds-and-Shutters.md
ThomasW2005 May 22, 2024
9076b81
Merge pull request #1387 from ThomasW2005/patch-1
stefanbode May 22, 2024
71ae2bf
Update LoRa-and-LoRaWan-Bridge.md
sfromis May 26, 2024
90eb633
Add telegram info
arendst May 28, 2024
636b8e4
Update Telegram.md
arendst May 28, 2024
c9b658b
Update Telegram.md
arendst May 29, 2024
ceb3229
Update index.md
arendst May 29, 2024
d1b4d5a
Update Berry load behavior
s-hadinger May 30, 2024
dbd12ac
Add tcpserver.acceptasync()
s-hadinger Jun 2, 2024
308797c
Update index.md
arendst Jun 3, 2024
05d8ca7
Update Commands.md
sfromis Jun 5, 2024
6eaa3be
Matter update class hierarchy and class attributes
s-hadinger Jun 8, 2024
fb8192a
Matter internals cosmetic
s-hadinger Jun 14, 2024
cb68804
Matter internals add rain sensor and fan
s-hadinger Jun 14, 2024
5e9e22c
Matter add MtrUpdate for Rain and Waterleak
s-hadinger Jun 14, 2024
8981c2c
Update Commands.md
sfromis Jun 15, 2024
227ef60
Matter update Fan
s-hadinger Jun 15, 2024
f356cf5
Update Commands.md
sfromis Jun 15, 2024
5a84a4e
Update Commands.md
sfromis Jun 15, 2024
b449ade
Update Commands.md
sfromis Jun 15, 2024
0a1a3a4
Matter Internals cosmetic
s-hadinger Jun 16, 2024
2d927f0
Merge branch 'master' of https://github.com/tasmota/docs
s-hadinger Jun 16, 2024
0c23bf5
Update Commands.md (#1391)
fb-pilot Jun 17, 2024
c23e5ba
Rules.md: Correct description of pressure cooker example (#1390)
zanhecht Jun 17, 2024
676b82c
SML: FastExit for binary SML parsing (#1389)
rPraml Jun 17, 2024
4da4122
sonoff-diy: add powershell commands (#1388)
filimonic Jun 17, 2024
1602a84
Update Buttons-and-Switches.md
dooblem Jun 18, 2024
2a9973e
Berry add any_key()
s-hadinger Jun 29, 2024
52ea843
add math.roung, math.min, math.max
s-hadinger Jun 29, 2024
6f4141b
Update Displays.md
sfromis Jul 7, 2024
ead63c0
add cam module and img class
Staars Jul 7, 2024
bbe444a
Update Codes-for-IR-Remotes.md (#1397)
hughhalf Jul 8, 2024
872e7f9
add ROI editor for TFL
Staars Jul 8, 2024
199c1b1
tip for very large self compiled firmware binaries
Staars Jul 11, 2024
a3b2637
Attempt to improve layout of Safeboot.md
Staars Jul 11, 2024
1fdc14b
TFL: image classification example
Staars Jul 12, 2024
d796546
Update Displays.md
fb-pilot Jul 13, 2024
f5cce31
Merge pull request #1399 from fb-pilot/master
arendst Jul 14, 2024
9383e8d
Revert "Update Displays.md"
arendst Jul 14, 2024
4de4531
Merge pull request #1400 from tasmota/revert-1399-master
arendst Jul 14, 2024
ecbe2e0
Update Displays.md
sfromis Jul 14, 2024
5c1347e
Matter Internals updated classes
s-hadinger Jul 28, 2024
b0269f8
Matter add lights
s-hadinger Jul 28, 2024
84bff26
Berry add zigbee.find
s-hadinger Aug 2, 2024
92bb2c2
Berry add zigbee.started
s-hadinger Aug 2, 2024
3d5ec11
Update Rules.md
sfromis Aug 3, 2024
ed93e3d
add gvr cmd
gemu2015 Aug 4, 2024
56d3071
Update Visual-Studio-Code.md
sfromis Aug 5, 2024
26ba040
Update Commands.md
sfromis Aug 7, 2024
037f963
Update I2S-Audio.md
sfromis Aug 7, 2024
73a1ea4
Update Displays.md (#1405)
dd3t Aug 8, 2024
705c78a
Update Scripting-Language.md (#1404)
jkwim Aug 8, 2024
f8bb98e
Update TLS.md (#1401)
polskafan Aug 8, 2024
5b32ca5
Update Smart-Meter-Interface.md (#1398)
jogibear9988 Aug 8, 2024
fe46cfe
Some clean up in the PWM section (#1396)
spinpwr Aug 8, 2024
de7bdae
SetOption74 supported platform clarification (#1394)
olewales Aug 8, 2024
4b4585f
Update Smart-Meter-Interface.md Added MCS301 (#1393)
hagenbuch Aug 8, 2024
5a3281b
Merge pull request #1392 from dooblem/patch-2
sfromis Aug 12, 2024
32e0ef0
bw invert
gemu2015 Aug 14, 2024
22f2aa7
Update NeoPool commands
curzon01 Aug 14, 2024
1926cd4
Fix NeoPool commands
curzon01 Aug 14, 2024
0fafdef
Zigbee add So116
s-hadinger Aug 25, 2024
70d1bd5
Update Smart-Meter-Interface.md
sfromis Aug 26, 2024
9f09a92
Update DeepSleep.md
sfromis Aug 27, 2024
0cbeaf8
LVGL 9.2.0
s-hadinger Aug 27, 2024
89ae31f
LVGL Ref API update 9.2.0
s-hadinger Aug 27, 2024
3d1f892
Add new version for Berry Ethernet Network Flipper
s-hadinger Aug 29, 2024
0f11629
Add Berry cookbook for Wake on Lan
s-hadinger Aug 29, 2024
bb362da
Update DeepSleep.md
sfromis Sep 1, 2024
6d14376
HDMI CEC remove "experimental"
s-hadinger Sep 2, 2024
7b0ddf9
Update DS18x20.md
sfromis Sep 3, 2024
1011dd4
Add Matter Zigbee classes
s-hadinger Sep 3, 2024
a0b4d98
disable pull-up special option 2
gemu2015 Sep 8, 2024
19b7f51
Berry Energy driver
s-hadinger Sep 12, 2024
10f137c
Berry Energy driver fix
s-hadinger Sep 12, 2024
eec4979
Matter update diagram with Zigbee
s-hadinger Sep 13, 2024
ce9a160
fix double image
s-hadinger Sep 13, 2024
d4c7212
Matter add zigbee mapping doc
s-hadinger Sep 13, 2024
6787bd5
Berry update Zigbee doc
s-hadinger Sep 13, 2024
d98db5b
Fix typo
s-hadinger Sep 13, 2024
735c5b3
Update Commands.md - WcAuth added
AdriMil Sep 14, 2024
011432d
Update Scripting-Language.md
stefanobertini Sep 18, 2024
8518229
Merge pull request #1411 from stefanobertini/patch-1
gemu2015 Sep 18, 2024
6d8ea80
Update Berry.md
sfromis Sep 18, 2024
6e8dab6
Update Berry.md
sfromis Sep 18, 2024
695e0a4
LVGL Ref API
s-hadinger Sep 23, 2024
724c269
Update AS3935.md
HelmiBeh Sep 24, 2024
e3bb012
Update Universal-Display-Driver.md
sfromis Sep 30, 2024
a42bbb5
Update index.md
arendst Oct 1, 2024
31ac7a3
Update index.md
arendst Oct 1, 2024
80b5c54
Update index.md
arendst Oct 1, 2024
ff8992d
Update KNX command list for futur release
pbrinette Oct 1, 2024
31f91f3
Update Universal-Display-Driver.md
Noschvie Oct 4, 2024
0a8c0ef
HASPmota add cpicker and msgbox
s-hadinger Oct 6, 2024
56c6141
HASPmota update demo json
s-hadinger Oct 6, 2024
f5e51c1
HASPmota fix image links
s-hadinger Oct 6, 2024
3a98e09
HASPmota fix image links
s-hadinger Oct 6, 2024
062a048
Berry persist force save
s-hadinger Oct 6, 2024
43dea47
Berry persist
s-hadinger Oct 6, 2024
57f6ecc
LVGL Ref API add colorwheel
s-hadinger Oct 6, 2024
62206b0
Update PZEM-0XX.md
rin67630 Oct 10, 2024
c37a56d
Update Buttons-and-Switches.md
sfromis Oct 11, 2024
b9fbad2
Update Commands.md
sfromis Oct 14, 2024
51785e4
Merge pull request #1415 from pbrinette/KNX_enhancement
arendst Oct 14, 2024
a925761
Merge pull request #1414 from Noschvie/patch-5
arendst Oct 14, 2024
c222033
Merge pull request #1416 from rin67630/patch-2
arendst Oct 14, 2024
256942c
Merge pull request #1413 from HelmiBeh/patch-1
arendst Oct 14, 2024
dca92a6
Merge pull request #1410 from AdriMil/patch-1
arendst Oct 14, 2024
de9bbf4
Update PID-Control.md (#1412)
spacelama Oct 15, 2024
a3d5f10
Update LC-Technology-WiFi-Relay.md (#1408)
greytdepression Oct 15, 2024
3f71178
Update index.md
arendst Oct 15, 2024
e03115b
Update Bluetooth_MI32.md
Staars Oct 17, 2024
119aa8a
Update Displays.md
swampdogmash Oct 20, 2024
9bda8f7
Update Displays.md
swampdogmash Oct 20, 2024
55e3c8d
Update Berry-Cookbook.md
sfromis Oct 20, 2024
72f2fa5
Update LVGL.md
sfromis Oct 21, 2024
072cd4e
Fix NeoPool cmnd desc typo
curzon01 Oct 22, 2024
07793a5
Fix a few links
SteWers Oct 27, 2024
c72a9d4
Merge pull request #1421 from SteWers/fix-links
arendst Oct 27, 2024
4c20ad1
[SolaxX1] add meter mode
SteWers Oct 27, 2024
7fa7ab4
Add DALI docs
arendst Oct 27, 2024
34d82ea
Merge pull request #1422 from SteWers/sx-meter
arendst Oct 27, 2024
eeb2f51
Update DALI.md
arendst Oct 27, 2024
0c42cb2
Fix more links and formatting
SteWers Oct 27, 2024
005f9f6
Merge pull request #1423 from SteWers/fix-links-2
arendst Oct 27, 2024
9eefea1
Clarify Shelly DALI Dimmer features
arendst Oct 28, 2024
c7be8e9
Update Scripting-Language.md
stefanobertini Oct 29, 2024
ea4ab63
Merge pull request #1424 from stefanobertini/master
arendst Oct 29, 2024
338e31b
Update Scripting-Language.md
stefanobertini Oct 29, 2024
7919de0
Merge pull request #1425 from stefanobertini/patch-2
arendst Oct 29, 2024
d9160f1
Update dali info
arendst Oct 30, 2024
477e165
Update DALI.md
arendst Oct 30, 2024
22f9331
Update DALI.md
arendst Oct 30, 2024
286bc6b
Update DALI.md
arendst Oct 30, 2024
1cdc64b
LVGL 9.2.2
s-hadinger Oct 30, 2024
9ea9f5b
LVGL Ref API v9.2.2
s-hadinger Oct 30, 2024
3ce3830
Update Bluetooth_MI32.md
Staars Oct 31, 2024
daebaab
Delete docs/Bluetooth_old.md, which is abandoned and incorrect for so…
Staars Oct 31, 2024
f45313b
Add DaliGroupSliders
arendst Oct 31, 2024
85b4ef6
Update Berry_Addressable-LED.md
sfromis Nov 1, 2024
82ceadf
Update Berry.md
sfromis Nov 2, 2024
70d762a
Update Blinds-and-Shutters.md
stefanbode Nov 3, 2024
5276a93
Update Scripting-Language.md
stefanobertini Nov 4, 2024
f3de664
Added support for Sagemcom MA105/MA304 smart meters (#1420)
kobuki Nov 5, 2024
e57c16e
Merge pull request #1381 from helmar74/patch-1
gemu2015 Nov 5, 2024
e015e0a
Merge pull request #1426 from stefanobertini/patch-4
gemu2015 Nov 5, 2024
2af1dd7
Merge pull request #1418 from swampdogmash/patch-3
gemu2015 Nov 5, 2024
b1922fa
remove LVGL
gemu2015 Nov 5, 2024
66c3591
Update Commands.md to reflect multi-endpoint devices (#1386)
jpadie Nov 6, 2024
341d55e
Zigbee new event
s-hadinger Nov 8, 2024
ad78e51
Add SeedStudio SenseCAP D1
s-hadinger Nov 8, 2024
7e81f83
Fix image links
s-hadinger Nov 8, 2024
81efaeb
Really fix links this time
s-hadinger Nov 8, 2024
b81475b
Final fix
s-hadinger Nov 8, 2024
af5c7e5
Gave up, putting hard links
s-hadinger Nov 8, 2024
58598c0
SeedStudio add console screenshot
s-hadinger Nov 8, 2024
5bd71c9
add Sorel XHCC (CAN)
mslookup Nov 8, 2024
c4ff93e
Merge pull request #1427 from mslookup/patch-1
gemu2015 Nov 11, 2024
96c7281
Add instructions for HLK-LD2410 and HLK-LD2410S (#1428)
md5sum-as Nov 11, 2024
46b368b
Resize screenshot
s-hadinger Nov 11, 2024
32fba37
Added SenseCap auto-configuration
s-hadinger Nov 11, 2024
a698132
SenseCAP add compilation options
s-hadinger Nov 11, 2024
32feb42
Add webcolor20 colors to themes
arendst Nov 12, 2024
5b7b2d8
Change button off for light theme
arendst Nov 12, 2024
44492df
support mermaid charts, diagrams and more
Staars Nov 13, 2024
19972e9
add config ops to BLE module
Staars Nov 13, 2024
46aea7c
clean up Bluetooth_MI32.md
Staars Nov 14, 2024
d15d0cc
add unlinked module to Berry page
Staars Nov 14, 2024
7b3abbb
fix wrong indentation at script for EFR SGM-D4A920N (#1429)
drombo Nov 15, 2024
d1e3854
Fix ulp2berry.js for new ESP-IDF
Staars Nov 19, 2024
8db9a75
Update Commands.md
sfromis Nov 24, 2024
680b9be
Mention lowest possible value of `SetOption32`
markatom Nov 25, 2024
6468222
Merge pull request #1431 from markatom/patch-1
arendst Nov 26, 2024
07ce0a9
Update NeoPool state obj description
curzon01 Nov 26, 2024
7a0b1c0
Update Berry.md
sfromis Nov 30, 2024
bd651f1
Update Berry.md
sfromis Nov 30, 2024
65142ec
Update Berry.md
sfromis Nov 30, 2024
39ff794
Add script for Iskra MT691
Nugman Dec 3, 2024
d1b34a7
Berry_Addressable-LED.md with link to LED playground
Staars Dec 3, 2024
d7f1e20
Update ULP.md
Staars Dec 4, 2024
be52109
Merge pull request #1432 from Nugman/patch-1
gemu2015 Dec 4, 2024
843592e
Fixed Language on Securing-your-IoT-from-hacking.md
mrdvt92 Dec 5, 2024
419c50d
Merge pull request #1433 from mrdvt92/patch-1
arendst Dec 5, 2024
11f6810
add TESLA Powerwall example
gemu2015 Dec 6, 2024
ee913a7
fix some typos
gemu2015 Dec 6, 2024
03e1774
Update Scripting-Language.md
gemu2015 Dec 6, 2024
a53f917
v14.4
blakadder Dec 11, 2024
02e410e
Update Commands.md
sfromis Dec 11, 2024
08e40db
Update Berry.md
sfromis Dec 12, 2024
fbcc681
Update Commands.md
sfromis Dec 12, 2024
e491bd7
Added script for Apator LUPUS 3.060 configuration
legacycode Dec 14, 2024
3059c9b
Merge pull request #1436 from legacycode/added-lupus-2060
arendst Dec 14, 2024
e4183d4
Fix typo in product name.
legacycode Dec 14, 2024
7019296
Merge pull request #1437 from legacycode/added-lupus-2060
arendst Dec 14, 2024
2a7a6cd
ArtNet is RGB for ESP32
s-hadinger Dec 19, 2024
262342d
Correct mA to A conversion in Power-Monitoring-Calibration.md
schnellecom Dec 22, 2024
472c145
Update Power-Monitoring-Calibration.md
schnellecom Dec 23, 2024
113788b
HASPmota add tabview
s-hadinger Dec 23, 2024
eda614d
HASPmota tabview add 'val' attribute
s-hadinger Dec 23, 2024
5a23881
Merge pull request #1439 from schnellecom/patch-1
arendst Dec 24, 2024
59643f8
TimedPower command description
nikvostro Dec 24, 2024
3208653
Berry tasmota.int
s-hadinger Dec 27, 2024
477e7c9
Add setoption68 detail
pkkrusty Jan 1, 2025
484f162
Merge pull request #1443 from pkkrusty/patch-4
arendst Jan 1, 2025
e4f9f6d
Merge pull request #1441 from nikvostro/patch-2
arendst Jan 1, 2025
5d1d1c2
Update index.md
arendst Jan 2, 2025
6786a41
Add TWAI docs
arendst Jan 2, 2025
77ad7b9
Update TWAI.md
arendst Jan 2, 2025
dfd044d
Add result to TWAI
arendst Jan 2, 2025
8e48822
Update TWAI.md
arendst Jan 2, 2025
6d0f16f
Update TWAI.md
arendst Jan 2, 2025
0cbb915
Update TWAI.md
arendst Jan 2, 2025
631df2e
Update TWAI.md
arendst Jan 3, 2025
a3e96d7
Update Device-Recovery.md
sfromis Jan 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update LoRa-and-LoRaWan-Bridge.md
  • Loading branch information
arendst committed May 22, 2024
commit ebeeb5249beded0eca7701e0ba1a256555c1324c
66 changes: 57 additions & 9 deletions docs/LoRa-and-LoRaWan-Bridge.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,24 @@
#define USE_LORAWAN_BRIDGE // Add support for LoRaWan bridge (+8k code)
```

The LoRa feature can be used to add a RF communication channel between two or more devices. The LoRaWan Bridge feature can be used to receive information from any joined LoRaWan devices.
The LoRa feature can be used to add a RF communication channel between two or more devices. The LoRaWan Bridge feature can be used to receive information from any joined LoRaWan device.

Both features use dedicated hardware supporting the LoRa protocol. Tasmota provides support for two different Semtech drivers used in most LoRa devices today: SX127x and newer SX126x.

Some devices using SX127x are:

- HopeRF RFM95W, RFM96W and RFM98W
- LilyGo TTGO T3 LoRa32 868MHz ESP32 (uses SX1276)
- LilyGo TTGO T-Higrow 868MHz (uses SX1276)
- DFRobot FireBeetle Covers LoRa Radio 868MHz (uses SX1278)
- M5Stack LoRa868 (uses AI-01 which uses SX1276)
- LilyGo TTGO T3 LoRa32 868MHz ESP32 (SX1276)
- LilyGo TTGO T-Higrow 868MHz (SX1276)
- DFRobot FireBeetle Covers LoRa Radio 868MHz (SX1276) or 434MHz (SX1278)
- M5Stack LoRa868 (uses AI-01 whith SX1276)
- Modtronix

Some devices using SX126x are:

- LilyGo T3S3 LoRa32 868MHz ESP32S3 (uses SX1262)
- LilyGo TTGO T-Weigh ESP32 LoRa 868MHz HX711 (uses SX1262)
- Heltec (CubeCell) (uses SX1262)
- LilyGo T3S3 LoRa32 868MHz ESP32S3 (SX1262)
- LilyGo TTGO T-Weigh ESP32 LoRa 868MHz HX711 (SX1262)
- Heltec (CubeCell) (SX1262)
- Waveshare SX1262 Lora Node (HF) and (LF)

## LoRa commands
Expand All @@ -56,6 +56,10 @@ Some devices using SX126x are:
* `LoRaWanBridge 1`: enable LoRaWan bridge.
* `LoRaWanBridge 0`: disable LoRaWan bridge.
* `LoRaOption3 1`: enable LoRaWan decoding of received data from Dragino LDS01 and MerryIoT DW10.
* `SetOption100 1`: remove LwReceived form JSON message.
* `SetOption118 1`: move LwReceived from JSON message and into the subtopic replacing "SENSOR" default.
* `SetOption119 1`: remove the device addr from json payload, can be used with LoRaWanName where the addr is already known from the topic.
* `SetOption144 1`: include time in `LwReceived` messages like other sensors.
* `LoRaWanAppKey<x> <32_character_app_key>`: set known appkey of LoRaWan device or node to be joined.
* `LoRaWanName<x> <string>`: set friendly name for device or node.

Expand All @@ -66,5 +70,49 @@ First assign SPI GPIOs to `SPI MISO`, `SPI MOSI`, `SPI CLK`, `LoRa CS` and `LoRa

## LoRaWan bridge

The LoRaWan Bridge can communicate with LoRaWan devices supporting single channel mode.
The goal of the LoRaWan bridge is to provide local communication with off-the-shelf LoRaWan devices. So no LoRaWan gateway, network- and application server and cloud service like `The Thing Network` or `Helium Network` is needed. The bridge will provide MQTT JSON response like

``` json
{"LwReceived":{"LDS01":{"Node":1,"Device":"0x4AD6","Name":"LDS01","RSSI":-49.0,"SNR":9.8,"Events":2,"LastEvent":0,"DoorOpen":1,"Alarm":0,"Battery":3.006}}}
```

The LoRaWan Bridge can communicate with LoRaWan devices supporting single channel mode and/or Adaptive Data Rate (ADR).

End-Device activation is supported via Over-The-Air-Activation (OTAA). Activation By Personalization (ABP) is not supported. The bridge currently supports maximum four devices.

The functionality of the bridge has been tested using Dragino LDS01 and a MerryIoT DW10 devices on 868MHz.

### Example of OTAA

For OTAA the LoRaWan AppKey, provided with the device, needs to be known by the LoRaWan bridge. In case of the MerryIoT, which is default configured for Helium Network, I received the AppKey as a response to my email to their support departement.

``` json
11:41:06.111 CMD: LoRaWanAppKey1 11F81EAEB17EE9043E5574BB98EFC9D6
11:41:06.113 SRC: WebConsole from 192.168.2.1
11:41:06.114 CMD: Grp 0, Cmd 'LORAWANAPPKEY', Idx 1, Len 32, Pld 11, Data '11F81EAEB17EE9043E5574BB98EFC9D6'
11:41:06.131 MQT: stat/core2/RESULT = {"LoRaWanAppKey1":"11F81EAEB17EE9043E5574BB98EFC9D6"}
```

Initiate the OTAA process on the device either by pressing a button or replacing it's batteries and wait for the bridge to receive it's request. This can take several minutes as the device cycles through several Frequencies and Spreadingsfactors.

``` json
11:42:13.772 LOR: JoinEUI 07010000004140A8, DevEUIh A840410E, DevEUIl 71894AD6, DevNonce F45F, MIC 3B3EE35E
11:42:14.719 CFG: Lora saved to file
11:42:19.441 MQT: tele/core2/SENSOR = {"LwReceived":{"0x4AD6":{"Node":1,"Device":"0x4AD6","RSSI":-50.0,"SNR":12.0,"Events":0,"LastEvent":0,"DoorOpen":1,"Alarm":0,"Battery":3.000}}}
11:42:21.216 CFG: Lora saved to file
```

Now is a good time to give the device a friendlyname.

``` json
11:46:55.067 CMD: LoRaWanName1 LDS01
11:46:55.069 SRC: WebConsole from 192.168.2.1
11:46:55.070 CMD: Grp 0, Cmd 'LORAWANNAME', Idx 1, Len 5, Pld -99, Data 'LDS01'
11:46:55.086 MQT: stat/core2/RESULT = {"LoRaWanName1":"LDS01"}
11:46:56.829 CFG: Lora saved to file
```

## Resources

[LoRaWan specification v1.0.2](https://resources.lora-alliance.org/technical-specifications/lorawan-specification-v1-0-2)