diff --git a/wol/scripts/wakeonlanservice.sh b/wol/scripts/wakeonlanservice.sh
index b04dc49f780982dc3471047946b4efe24bdb08c4..5eb1e87f5c5c4014c7eea34e816cea3667d9d744 100755
--- a/wol/scripts/wakeonlanservice.sh
+++ b/wol/scripts/wakeonlanservice.sh
@@ -68,6 +68,17 @@ do
             fi
             echo "$line $IPS" >> $hostfile-$$
         done < $hostfile
+        # Add data from leases
+        dhcp-lease-list 2> /dev/null  \
+            | grep '^[0-9a-f][0-9a-f]:' \
+            | sed 's/\(\S*\)\s*\(\S*\)\s*\(\S*\)\s*\([0-9][0-9][0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9]\).*/\4\5\6 \1 \3 \2 NaN inconnu-recup-depuis-dhcp-leases inconnu NaN/' \
+            | while read line
+        do
+            mac=$(echo $line | cut -d ' ' -f 2)
+            if [ -z "$(grep $mac $hostfile-$$)" ]; then
+                echo $line >> $hostfile-$$
+            fi
+        done
         answer $hostfile-$$
         rm $hostfile-$$
     elif [[ "$LINE" =~ "getLog" ]]