diff --git a/assets/interfaces/monitoring.soil b/assets/interfaces/monitoring.soil
index 1adccf2cfc2df6d32aef454e92d00da81b4fe7f4..14380adc72be9856da97892ac31bcb050ec42b04 100644
--- a/assets/interfaces/monitoring.soil
+++ b/assets/interfaces/monitoring.soil
@@ -11,7 +11,7 @@ variable Location {
 variable BatteryLevel {
     name: "Battery level"
     description: "Battery level"
-    datatype: int
+    datatype: float
     range: (0, 100)
     dimension: []
     unit: <unit:PERCENT>
diff --git a/requirements.txt b/requirements.txt
index eb33414682dfeffcd27f92a1a6f8ea72df575931..965e91bbf15b9c8c7d40af8f414d5ae3254582d7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,4 @@
 numpy==1.26.4
 requests== 2.31.0
 toml==0.10.2
-wzl-udi==10.0.6
+wzl-udi==10.0.7
diff --git a/requirements_dev.txt b/requirements_dev.txt
index d406c71b816ad2922a7531958c7236dcc031e225..da7892e0a0ffab581cc76eaa10a38c4c95d6067c 100644
--- a/requirements_dev.txt
+++ b/requirements_dev.txt
@@ -2,7 +2,7 @@ numpy==1.26.4
 requests== 2.31.0
 toml==0.10.2
 tqdm==4.65.0
-wzl-udi==10.0.6
+wzl-udi==10.0.7
 kaleido==0.2.1
 plotly==5.19.0
 pandas== 2.2.1
\ No newline at end of file