diff --git a/mybin/rwatchdog.sh b/mybin/rwatchdog.sh
index 9bf0ac7af5e2ea1202ae8fa7a031e61fec90a264..f20977d4e11eecc62ac6ecda8b3db7840b05e06d 100755
--- a/mybin/rwatchdog.sh
+++ b/mybin/rwatchdog.sh
@@ -34,6 +34,10 @@ cloudalarm_prev=""
 
 
 function play_alarm_once () {
+    if [[ "$alarm_state" = hard ]] && nmcli d | grep MSFTGUEST > /dev/null ; then
+        echo "Patch: NO hard alarm if connected to MSFTGUEST" 1>&2
+        alarm_state=soft
+    fi
     echo "CALL alarm $alarm_state..."
     case "$alarm_state" in
         "hard")