packages/fff: Add package fff-web-mqtt
With this package the mqtt settings can configure over the webui Each user kann use its own mqtt broker or a broker from a other user This means that the user has a free choice of where to send or get data Signed-off-by: Christian Dresel <freifunk@dresel.systems>
This commit is contained in:
parent
04e6dd8e51
commit
42e6dfdf5e
|
@ -20,6 +20,7 @@ define Package/fff-layer3
|
||||||
+fff-mqtt-monitoring \
|
+fff-mqtt-monitoring \
|
||||||
+fff-network \
|
+fff-network \
|
||||||
+fff-ra \
|
+fff-ra \
|
||||||
|
+fff-web-mqtt \
|
||||||
+fff-wireguard \
|
+fff-wireguard \
|
||||||
+arptables \
|
+arptables \
|
||||||
+bmon \
|
+bmon \
|
||||||
|
|
32
src/packages/fff/fff-web-mqtt/Makefile
Normal file
32
src/packages/fff/fff-web-mqtt/Makefile
Normal file
|
@ -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:=http://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))
|
1
src/packages/fff/fff-web-mqtt/files/www/menu/ssl/17-mqtt
Normal file
1
src/packages/fff/fff-web-mqtt/files/www/menu/ssl/17-mqtt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
mqtt,MQTT-Einstellungen
|
26
src/packages/fff/fff-web-mqtt/files/www/ssl/cgi-bin/mqtt.html
Executable file
26
src/packages/fff/fff-web-mqtt/files/www/ssl/cgi-bin/mqtt.html
Executable file
|
@ -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
|
||||||
|
%>
|
||||||
|
|
||||||
|
<form method="post">
|
||||||
|
|
||||||
|
<fieldset style="min-height: 7em;" class="smallinput">
|
||||||
|
<legend>MQTT</legend>
|
||||||
|
<table>
|
||||||
|
<tr><th>Server:</th><td><input type="text" name="server" value="<%= $(uci -q get fff.mqtt.server) %>" /></td></tr>
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
<input type="submit" style="margin-top: 5px; margin-left: 3px;" />
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<%in /www/include/footer %>
|
Loading…
Reference in New Issue
Block a user