diff --git a/package/gluon-mesh-batman-adv/files/lib/gluon/state/check.d/has_default_gw4 b/package/gluon-mesh-batman-adv/files/lib/gluon/state/check.d/has_default_gw4
new file mode 100755
index 0000000000000000000000000000000000000000..96aa9bd405174c88793474ed76273b4b7b48df39
--- /dev/null
+++ b/package/gluon-mesh-batman-adv/files/lib/gluon/state/check.d/has_default_gw4
@@ -0,0 +1,2 @@
+#!/bin/sh
+out=$(batctl gwl -H 2>/dev/null) && [ -n "$out" ]
diff --git a/package/gluon-mesh-batman-adv/files/lib/gluon/state/check.d/has_neighbours b/package/gluon-mesh-batman-adv/files/lib/gluon/state/check.d/has_neighbours
new file mode 100755
index 0000000000000000000000000000000000000000..67d389ce7f6795db916285269897b8c381007bc5
--- /dev/null
+++ b/package/gluon-mesh-batman-adv/files/lib/gluon/state/check.d/has_neighbours
@@ -0,0 +1,2 @@
+#!/bin/sh
+out=$(batctl n -H 2>/dev/null) && [ -n "$out" ]