diff --git a/docs/hardware/accessoires/display.mdx b/docs/hardware/accessoires/display.mdx
index 3b215d1..733b8ee 100644
--- a/docs/hardware/accessoires/display.mdx
+++ b/docs/hardware/accessoires/display.mdx
@@ -14,6 +14,7 @@ import TutorialPorts from '@site/src/components/TutorialPorts/TutorialPorts'
Mit dem senseBox OLED Display lassen sich auf 128x64 Pixeln Messwerte, Statusmeldungen und vieles mehr anzeigen.
+
## Technische Informationen
- "Plug-in-and-Go" senseBox kompatibel durch Breakout-Board mit JST-Anschluss
diff --git a/docs/hardware/bee/lora-bee.mdx b/docs/hardware/bee/lora-bee.mdx
index 5b87497..2cc507c 100644
--- a/docs/hardware/bee/lora-bee.mdx
+++ b/docs/hardware/bee/lora-bee.mdx
@@ -41,7 +41,7 @@ Dies ist auf der [Karte](https://www.thethingsnetwork.org/community#list-communi
## Benutzung
-Ein ausführliches Tutorials wie du das LoRa Bee in Verbindung mit der senseBoxMCU und dem [TheThingsNetwork](https://thethingsnetwork.org) verwenden kannst findest du [hier](/products/home/erweiterungen/home-erweiterung-LoRa).
+Ein ausführliches Tutorials wie du das LoRa Bee in Verbindung mit der senseBoxMCU und dem [TheThingsNetwork](https://thethingsnetwork.org) verwenden kannst findest du [hier](/products/home/erweiterungen/home-erweiterung-lora/).
Das Blockly Tutorial zur LoRa Verwendung findest du [hier](/docs/editors/blockly/blocks/lora).
diff --git a/docs/hardware/sensors/niederschlag-rg15.mdx b/docs/hardware/sensors/niederschlag-rg15.mdx
new file mode 100644
index 0000000..64a6da1
--- /dev/null
+++ b/docs/hardware/sensors/niederschlag-rg15.mdx
@@ -0,0 +1,102 @@
+---
+sidebar_position: 0
+title: Niederschlagssensor
+hide_title: false
+description: Niederschlagssensor (RG15)
+---
+
+import ImageWithText from '@site/src/components/ImageWithText/ImageWithText'
+import precipationSensor from '@site/static/img/hardware-bilder/niederschlag/sensor_niederschlag_rg15.png'
+import adapter from '@site/static/img/hardware-bilder/niederschlag/adapterplatine_rg15.png'
+import TutorialPorts from '@site/src/components/TutorialPorts/TutorialPorts'
+import { useBoardStore } from '@site/src/lib/stores/store'
+
+# Niederschlagssensor
+
+Der Hydreon RG-15 misst Niederschlagsmenge und -intensität präzise und wartungsfrei mit Infrarottechnik und einer runden Kunststofflinse.
+
+
+
+## Technische Information
+- "Plug-in-and-Go" senseBox kompatibel
+- Maße: 121mm x 71mm x 56mm
+- Abweichung bei Messungen von ±10%
+- Messungen bei Temperaturen von -40°C bis +60°C (-40°F bis +140°F)
+- Nominelle Stromzufuhr von 110 μA und 2-4 mA bei Niederschlag
+- Betriebsspannung 5V oder 3.3V
+- Serielle Schnittstelle (UART)
+
+## Anschluss
+
+
+## Adapterplatine
+
+Der RG-15 Sensor kann auf Grund unterschiedlicher Betriebsspannungen nicht direkt an die senseBox angeschlossen werden.
+Daher ist eine Adapterplatine notwendig, die den Sensor mit der senseBox verbindet.
+Diese Adapterplatine ist im Lieferumfang des Sensors enthalten und wird je nach senseBox Modell mit einem unterschiedlichen Kabel verbunden:
+
+- senseBox MCU S2, bzw. senseBox:edu S2: Die Adapterplatine wird mit einem [QWIIC Kabel SB-074](https://sensebox.kaufen/product/qwiic-kabel-500mm) verbunden.
+- senseBox MCU, bzw. senseBox:edu: Die Adapterplatine wird mit einem [senseBox Kabel SB-057](https://sensebox.kaufen/product/sensebox-kabel-jst-jst-500mm) verbunden.
+
+
+
+## Programmierung (Arduino)
+
+### Software Bibliothek
+
+Um den Sensor in Arduino zu Programmieren musst du die Software Bibliothek [RG15-Arduino](https://github.com/sensebox/rg15-arduino-lib) installieren.
+
+### Code
+
+Dieser Code gibt die Niederschlagsintensität im Seriellen Monitor aus. Über die Variablen `getEventAccumulation` und `getTotalAccumulation` kannst du auf die anderen Messwerte zugreifen. Die Variable `getAccumulation` gibt die Niederschlagsmenge seit der letzten Messung an.
+Der Sensor wird im Beispiel über `Serial0` initialisiert, was der Standardport auf der senseBox MCU S2, bzw. senseBox:edu S2, ist. Auf der senseBox MCU, bzw. seseBox:edu, kann alternativ `Serial1` oder `Serial2` verwendet werden.
+
+```cpp
+#include // https://github.com/sensebox/rg15-arduino-lib
+
+// Initialise the RG15 through the serial port
+RG15 rg15_Serial0(Serial0);
+
+void setup(){
+ Serial.begin(9600);
+ delay(2000);
+ rg15_Serial0.begin();
+ rg15_Serial0.resetAccumulation();
+}
+
+void loop(){
+ rg15_Serial0.poll();
+ float intensity = rg15_Serial0.getRainfallIntensity();
+ Serial.print("Niederschlagsintensität: ");
+ Serial.print(intensity);
+ Serial.println(" mm/h");
+
+ delay(1000);
+}
+```
+
+## Programmierung (Blockly)
+
+In Blockly kann der Sensor über folgenden Block ausgelesen werden:
+
+
+
+Im Block kannst du zwischen den verschiedenen Parametern des Umweltsensors auswählen:
+- Niederschlagsintensität in mm/h
+- Niederschlagsmenge seit der letzten Messung in mm
+- Gesamte Niederschlagsmenge in mm
+- Niederschlag pro Event in mm
+
+Zusätzlich kann dort der Serielle Port ausgewählt werden, an dem der Sensor angeschlossen ist.
+
+## Extras
+> - [Shop](https://sensebox.kaufen/product/hydreon-rg-15-regensensor)
+> - [Hydreon RG-15 Datenblatt](https://rainsensors.com/wp-content/uploads/sites/3/2022/07/2022.07.18-rev-1.000-rg-15_instructions.pdf)
diff --git a/docs/hardware/sensors/umweltsensor.mdx b/docs/hardware/sensors/umweltsensor.mdx
index a0c75d7..0a7fac6 100644
--- a/docs/hardware/sensors/umweltsensor.mdx
+++ b/docs/hardware/sensors/umweltsensor.mdx
@@ -15,11 +15,11 @@ Mit dem Sensor BME680 kannst du eine verschiedene Auswahl an Phänomenen messen.
-## Technische Details
+## Technische Informationen
- Schnelle Reaktionszeit von weniger als 10 Sekunden
- "Plug-in-and-Go" senseBox kompatibel
-- Abweichung bei Gasmessungen von +-15%
+- Abweichung bei Gasmessungen von ±15%
## Anschluss
diff --git a/docusaurus.config.js b/docusaurus.config.js
index c14126b..c8c50e6 100755
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -118,7 +118,7 @@ const config = {
},
{
label: 'openSenseMap',
- to: 'https://opensensemap.org/impressum',
+ to: 'https://opensensemap.org/',
},
{
label: 'FAQ',
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/feinstaub-sds011.mdx b/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/feinstaub-sds011.mdx
index e36aa8f..a0dfc0d 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/feinstaub-sds011.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/feinstaub-sds011.mdx
@@ -78,4 +78,4 @@ Select the port to which you have connected the sensor and the measurement value
- PM10: Particulate matter fraction below 10 µg/m^3
>- [Shop](https://sensebox.kaufen/product/feinstaub-sds011)
->- [Datenblatt NOVA SDS011](https://cdn-reichelt.de/documents/datenblatt/X200/SDS011-DATASHEET.pdf)
\ No newline at end of file
+>- [Datasheet NOVA SDS011](https://cdn-reichelt.de/documents/datenblatt/X200/SDS011-DATASHEET.pdf)
\ No newline at end of file
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/niederschlag-rg15.mdx b/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/niederschlag-rg15.mdx
new file mode 100644
index 0000000..2d54d13
--- /dev/null
+++ b/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/niederschlag-rg15.mdx
@@ -0,0 +1,103 @@
+---
+sidebar_position: 0
+title: Precipation Sensor
+hide_title: false
+description: Precipation Sensor (RG15)
+---
+
+import ImageWithText from '@site/src/components/ImageWithText/ImageWithText'
+import precipationSensor from '@site/static/img/hardware-bilder/niederschlag/sensor_niederschlag_rg15.png'
+import adapter from '@site/static/img/hardware-bilder/niederschlag/adapterplatine_rg15.png'
+import TutorialPorts_en from '@site/src/components/TutorialPorts/TutorialPorts_en'
+import { useBoardStore } from '@site/src/lib/stores/store'
+
+# Precipation Sensor
+
+The Hydreon RG-15 measures precipitation amount and intensity precisely and maintenance-free using infrared technology and a round plastic lens.
+
+
+
+## Technical Information
+- "Plug-in-and-Go" compatible with senseBox
+- Dimensions: 121mm x 71mm x 56mm
+- Measurement deviation of ±10%
+- Operating temperature range from -40°C to +60°C (-40°F to +140°F)
+- Nominal current supply of 110 μA and 2-4 mA during precipitation
+- Operating voltage 5V or 3.3V
+- Serial interface (UART)
+
+## Connection
+
+
+## Adapter Board
+
+The RG-15 sensor cannot be directly connected to the senseBox due to different operating voltages.
+Therefore, an adapter board is required to connect the sensor to the senseBox.
+This adapter board is included in the sensor's package and is connected with a different cable depending on the senseBox model:
+
+- senseBox MCU S2 or senseBox:edu S2: The adapter board is connected using a [QWIIC cable SB-074](https://sensebox.kaufen/product/qwiic-kabel-500mm).
+- senseBox MCU or senseBox:edu: The adapter board is connected using a [senseBox cable SB-057](https://sensebox.kaufen/product/sensebox-kabel-jst-jst-500mm).
+
+
+
+## Programming (Arduino)
+
+### Software Library
+
+To program the sensor in Arduino, you need to install the software library [RG15-Arduino](https://github.com/sensebox/rg15-arduino-lib).
+
+### Code
+
+This code outputs the rainfall intensity to the Serial Monitor. You can access other measurements using the variables `getEventAccumulation` and `getTotalAccumulation`. The variable `getAccumulation` provides the rainfall amount since the last measurement.
+In the example, the sensor is initialized via `Serial0`, which is the default port on the senseBox MCU S2 or senseBox:edu S2. On the senseBox MCU or senseBox:edu, you can alternatively use `Serial1` or `Serial2`.
+
+
+```cpp
+#include // https://github.com/sensebox/rg15-arduino-lib
+
+// Initialise the RG15 through the serial port
+RG15 rg15_Serial0(Serial0);
+
+void setup(){
+ Serial.begin(9600);
+ delay(2000);
+ rg15_Serial0.begin();
+ rg15_Serial0.resetAccumulation();
+}
+
+void loop(){
+ rg15_Serial0.poll();
+ float intensity = rg15_Serial0.getRainfallIntensity();
+ Serial.print("Niederschlagsintensität: ");
+ Serial.print(intensity);
+ Serial.println(" mm/h");
+
+ delay(1000);
+}
+```
+
+## Programming (Blockly)
+
+In Blockly, the sensor can be read using the following block:
+
+
+
+In the block, you can select between the different parameters of the environmental sensor:
+- Rainfall intensity in mm/h
+- Rainfall amount since the last measurement in mm
+- Total rainfall amount in mm
+- Rainfall per event in mm
+
+Additionally, you can select the serial port to which the sensor is connected.
+
+## Extras
+> - [Shop](https://sensebox.kaufen/product/hydreon-rg-15-regensensor)
+> - [Hydreon RG-15 Datasheet](https://rainsensors.com/wp-content/uploads/sites/3/2022/07/2022.07.18-rev-1.000-rg-15_instructions.pdf)
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/temperatur-luftfeuchte.mdx b/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/temperatur-luftfeuchte.mdx
index cc5c416..7d22bc8 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/temperatur-luftfeuchte.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/current/hardware/sensors/temperatur-luftfeuchte.mdx
@@ -78,4 +78,4 @@ In the block, you can select between the different parameters of the temperature
## Extras
> - [Shop](https://sensebox.kaufen/product/temperatur-luftfeuchte)
-> - [TI HDC1080 Datenblatt](https://www.ti.com/lit/ds/symlink/hdc1080.pdf)
+> - [TI HDC1080 Datasheet](https://www.ti.com/lit/ds/symlink/hdc1080.pdf)
diff --git a/sidebars/eduSidebar.js b/sidebars/eduSidebar.js
index 9ced924..b6129a3 100644
--- a/sidebars/eduSidebar.js
+++ b/sidebars/eduSidebar.js
@@ -58,6 +58,7 @@ const eduSidebar = {
'hardware/sensors/co2',
'hardware/sensors/truebner',
'hardware/sensors/umweltsensor',
+ 'hardware/sensors/niederschlag-rg15',
'hardware/bee/ethernet-bee',
'hardware/accessoires/gps',
'hardware/sensors/wassertemperatur',
diff --git a/sidebars/glossarSidebar.js b/sidebars/glossarSidebar.js
index c59505a..f6b107c 100644
--- a/sidebars/glossarSidebar.js
+++ b/sidebars/glossarSidebar.js
@@ -21,6 +21,7 @@ const glossarSidebar = {
'hardware/sensors/tof',
'hardware/sensors/truebner',
'hardware/sensors/umweltsensor',
+ 'hardware/sensors/niederschlag-rg15',
'hardware/bee/bluetooth-bee',
'hardware/bee/ethernet-bee',
'hardware/bee/lora-bee',
diff --git a/sidebars/homeSidebar.js b/sidebars/homeSidebar.js
index a2db178..00dc38e 100644
--- a/sidebars/homeSidebar.js
+++ b/sidebars/homeSidebar.js
@@ -52,6 +52,7 @@ const homeSidebar = {
'hardware/sensors/co2',
'hardware/sensors/truebner',
'hardware/sensors/umweltsensor',
+ 'hardware/sensors/niederschlag-rg15',
'hardware/bee/ethernet-bee',
'hardware/accessoires/gps',
'hardware/accessoires/multiplexer',
diff --git a/sidebars/miniSidebar.js b/sidebars/miniSidebar.js
index 6f33cd6..0b52035 100644
--- a/sidebars/miniSidebar.js
+++ b/sidebars/miniSidebar.js
@@ -42,6 +42,7 @@ const miniSidebar = {
'hardware/sensors/feinstaub-sps30',
'hardware/sensors/co2',
'hardware/sensors/truebner',
+ 'hardware/sensors/niederschlag-rg15',
'hardware/bee/ethernet-bee',
'hardware/accessoires/gps',
'hardware/sensors/wassertemperatur',
diff --git a/static/img/hardware-bilder/niederschlag/adapterplatine_rg15.png b/static/img/hardware-bilder/niederschlag/adapterplatine_rg15.png
new file mode 100644
index 0000000..f8a3a14
Binary files /dev/null and b/static/img/hardware-bilder/niederschlag/adapterplatine_rg15.png differ
diff --git a/static/img/hardware-bilder/niederschlag/niederschlag-blockly.svg b/static/img/hardware-bilder/niederschlag/niederschlag-blockly.svg
new file mode 100644
index 0000000..51e4853
--- /dev/null
+++ b/static/img/hardware-bilder/niederschlag/niederschlag-blockly.svg
@@ -0,0 +1,47 @@
+
diff --git a/static/img/hardware-bilder/niederschlag/sensor_niederschlag_rg15.png b/static/img/hardware-bilder/niederschlag/sensor_niederschlag_rg15.png
new file mode 100644
index 0000000..6db8158
Binary files /dev/null and b/static/img/hardware-bilder/niederschlag/sensor_niederschlag_rg15.png differ