diff --git a/dbScheme.js b/dbScheme.js
index 15305a3..dbcc024 100644
--- a/dbScheme.js
+++ b/dbScheme.js
@@ -1,6 +1,7 @@
 const mongoose = require("mongoose");
 const dbSchema = new mongoose.Schema(
   {
+    ip: String,
     name: String,
     status: String
   },
diff --git a/index.js b/index.js
index eaaf63b..85fd920 100644
--- a/index.js
+++ b/index.js
@@ -12,14 +12,23 @@ app.use(cors());
 app.options("*", cors());
 const port = 3000;
 
-const save_data = async url => {
-  const value_data = await getScript(url);
-  const data = JSON.parse(value_data);
-  const item = new dbSchema({
-    name: data.Sensors[0].TaskName,
-    status: data.Sensors[0].Switch
-  });
-  await item.save();
+const save_data = async ip => {
+  try {
+    const value_data = await getScript(ip);
+    const data = JSON.parse(value_data);
+    const item = new dbSchema({
+      ip,
+      name: data.Sensors[0].TaskName,
+      status: data.Sensors[0].Switch
+    });
+    await item.save();
+  } catch (error) {
+    const item = new dbSchema({
+      ip,
+      status: "Urządzenie przestało działać - prawdopodobnie brak zasilania"
+    });
+    await item.save();
+  }
 };
 
 let interval = setInterval(() => {