diff --git a/src/packages/fff/fff-layer3/Makefile b/src/packages/fff/fff-layer3/Makefile index b441327d..5e80bb2b 100644 --- a/src/packages/fff/fff-layer3/Makefile +++ b/src/packages/fff/fff-layer3/Makefile @@ -18,6 +18,7 @@ define Package/fff-layer3 +fff-mqtt-monitoring \ +fff-network \ +fff-ra \ + +fff-web-mqtt \ +fff-wireguard \ +arptables \ +bmon \ diff --git a/src/packages/fff/fff-web-mqtt/Makefile b/src/packages/fff/fff-web-mqtt/Makefile new file mode 100644 index 00000000..efef8b9d --- /dev/null +++ b/src/packages/fff/fff-web-mqtt/Makefile @@ -0,0 +1,32 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=fff-web-mqtt +PKG_RELEASE:=1 + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) + +include $(INCLUDE_DIR)/package.mk + +define Package/fff-web-mqtt + SECTION:=base + CATEGORY:=Freifunk + TITLE:=Freifunk-Franken mqtt config webui + URL:=https://www.freifunk-franken.de + DEPENDS:= \ + +fff-mqtt \ + +fff-web-ui +endef + +define Package/fff-web-mqtt/description + Configure mqtt via a web UI +endef + +define Build/Compile + # nothing +endef + +define Package/fff-web-mqtt/install + $(CP) ./files/* $(1)/ +endef + +$(eval $(call BuildPackage,fff-web-mqtt)) diff --git a/src/packages/fff/fff-web-mqtt/files/www/menu/ssl/17-mqtt b/src/packages/fff/fff-web-mqtt/files/www/menu/ssl/17-mqtt new file mode 100644 index 00000000..e5b5dbc4 --- /dev/null +++ b/src/packages/fff/fff-web-mqtt/files/www/menu/ssl/17-mqtt @@ -0,0 +1 @@ +mqtt,MQTT-Einstellungen diff --git a/src/packages/fff/fff-web-mqtt/files/www/ssl/cgi-bin/mqtt.html b/src/packages/fff/fff-web-mqtt/files/www/ssl/cgi-bin/mqtt.html new file mode 100755 index 00000000..0072e13f --- /dev/null +++ b/src/packages/fff/fff-web-mqtt/files/www/ssl/cgi-bin/mqtt.html @@ -0,0 +1,26 @@ +#!/usr/bin/haserl + +<%in /www/include/header %> +<%in /www/include/helpers %> +<% show_msg %> + +<% +# write +if [ "$REQUEST_METHOD" = "POST" ] ; then + uci -q set "fff.mqtt.server=${POST_server}" + uci commit fff +fi +%> + +
+ +
+ MQTT + + +
Server:
+
+ +
+ +<%in /www/include/footer %>