 
 void loop()
 {
+  //
+  // First Activate Watchdog
+  wdt_enable(WDTO_8S); // 8 sec
+  
   // Acquire And Send Apparent Power  
   getAndSendApparentPower();
 
   // Power Off
   powerDown();
+
+  //
+  // Stop WatchDog
+  wdt_disable();
 
   // Go to Sleep Mode Zzzzz
   deepSleep();


void fireNewValueEvent(float value)
{
  // Save Power
  _message.data.value = value;


  {
    // Read Serial
    int current = edfLink.read();

    // Restart Watchdog
    wdt_reset();

    if(current < 0 )
    {
