diff --git a/package/gluon-ath9k-workaround/files/lib/gluon/alfred/announce.d/network/ath9k_workaround_trigger b/package/gluon-ath9k-workaround/files/lib/gluon/alfred/announce.d/network/ath9k_workaround_trigger
new file mode 100644
index 0000000000000000000000000000000000000000..a6ef7746f1935275cb5a02ba853c311367a8450f
--- /dev/null
+++ b/package/gluon-ath9k-workaround/files/lib/gluon/alfred/announce.d/network/ath9k_workaround_trigger
@@ -0,0 +1,10 @@
+function trigger_count ()
+  return tonumber(fs.readfile('/tmp/ath9k_workaround_trigger'))
+end
+
+local ok, value = pcall(trigger_count)
+if ok then
+  return value
+else
+  return 0
+end