diff --git a/events/EventManager.cpp b/events/EventManager.cpp
index 63867401bb194e784e05102237482cb20c4bb879..d9253ece11bd542d88fa1b5125a218e118273543 100644
--- a/events/EventManager.cpp
+++ b/events/EventManager.cpp
@@ -535,6 +535,10 @@ void EventManager::ProcessEvent()
                case DoorState::TEMP_CLOSE:
                     TempCloseDoor(event.GetId());
                     break;
+               case DoorState::Error:
+                    Log->Write("WARNING:\t Unknown door state in events. open, close or temp_close. Default: open");
+                    OpenDoor(event.GetId());
+                    break;
                }
                _building->GetRoutingEngine()->setNeedUpdate(true);
           }
@@ -896,4 +900,3 @@ bool EventManager::ReadSchedule()
 
      return true;
 }
-