Netzwerk-Konfiguration
network/config
Allgemeine Netzwerkeinstellungen
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/network/config
{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
curl http://$HOST/network/config -d '{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/network/config
{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
Mit MQTT auf $PREFIX/network/config_update
mosquitto_pub -h $BROKER -t $PREFIX/network/config_update -m '{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }'
Name | Bedeutung |
---|---|
hostname string | Hostname den das Gerät in allen konfigurierten Netzwerken verwenden soll. |
enable_mdns bool | Gibt an, ob das Gerät das Webinterface per mDNS im Netzwerk bekanntgeben soll. Per mDNS wird das Webinterface unter http://[hostname].local (z.B. http://warp2-AbC.local) erreichbar sein. |
web_server_port int | Listen-Port des Webinterfaces. Typischerweise 80 |
network/config
Allgemeine Netzwerkeinstellungen
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/network/config
{ "hostname": "warp2-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
curl http://$HOST/network/config -d '{ "hostname": "warp2-AbCd", "enable_mdns": true, "web_server_port": 80 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/network/config
{ "hostname": "warp2-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
Mit MQTT auf $PREFIX/network/config_update
mosquitto_pub -h $BROKER -t $PREFIX/network/config_update -m '{ "hostname": "warp2-AbCd", "enable_mdns": true, "web_server_port": 80 }'
Name | Bedeutung |
---|---|
hostname string | Hostname den das Gerät in allen konfigurierten Netzwerken verwenden soll. |
enable_mdns bool | Gibt an, ob das Gerät das Webinterface per mDNS im Netzwerk bekanntgeben soll. Per mDNS wird das Webinterface unter http://[hostname].local (z.B. http://warp2-AbC.local) erreichbar sein. |
web_server_port int | Listen-Port des Webinterfaces. Typischerweise 80 |
network/config
Allgemeine Netzwerkeinstellungen
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/network/config
{ "hostname": "warp3-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
curl http://$HOST/network/config -d '{ "hostname": "warp3-AbCd", "enable_mdns": true, "web_server_port": 80 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/network/config
{ "hostname": "warp3-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
Mit MQTT auf $PREFIX/network/config_update
mosquitto_pub -h $BROKER -t $PREFIX/network/config_update -m '{ "hostname": "warp3-AbCd", "enable_mdns": true, "web_server_port": 80 }'
Name | Bedeutung |
---|---|
hostname string | Hostname den das Gerät in allen konfigurierten Netzwerken verwenden soll. |
enable_mdns bool | Gibt an, ob das Gerät das Webinterface per mDNS im Netzwerk bekanntgeben soll. Per mDNS wird das Webinterface unter http://[hostname].local (z.B. http://warp2-AbC.local) erreichbar sein. |
web_server_port int | Listen-Port des Webinterfaces. Typischerweise 80 |
network/config
Allgemeine Netzwerkeinstellungen
# $HOST z.B. wem-AbCd
Lesen
curl http://$HOST/network/config
{ "hostname": "wem-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
curl http://$HOST/network/config -d '{ "hostname": "wem-AbCd", "enable_mdns": true, "web_server_port": 80 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/network/config
{ "hostname": "wem-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
Mit MQTT auf $PREFIX/network/config_update
mosquitto_pub -h $BROKER -t $PREFIX/network/config_update -m '{ "hostname": "wem-AbCd", "enable_mdns": true, "web_server_port": 80 }'
Name | Bedeutung |
---|---|
hostname string | Hostname den das Gerät in allen konfigurierten Netzwerken verwenden soll. |
enable_mdns bool | Gibt an, ob das Gerät das Webinterface per mDNS im Netzwerk bekanntgeben soll. Per mDNS wird das Webinterface unter http://[hostname].local (z.B. http://warp2-AbC.local) erreichbar sein. |
web_server_port int | Listen-Port des Webinterfaces. Typischerweise 80 |
network/config
Allgemeine Netzwerkeinstellungen
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/network/config
{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
curl http://$HOST/network/config -d '{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/network/config
{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }
Schreiben
Mit MQTT auf $PREFIX/network/config_update
mosquitto_pub -h $BROKER -t $PREFIX/network/config_update -m '{ "hostname": "warp-AbCd", "enable_mdns": true, "web_server_port": 80 }'
Name | Bedeutung |
---|---|
hostname string | Hostname den das Gerät in allen konfigurierten Netzwerken verwenden soll. |
enable_mdns bool | Gibt an, ob das Gerät das Webinterface per mDNS im Netzwerk bekanntgeben soll. Per mDNS wird das Webinterface unter http://[hostname].local (z.B. http://warp2-AbC.local) erreichbar sein. |
web_server_port int | Listen-Port des Webinterfaces. Typischerweise 80 |