Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Switch and led example

A simple example demonstrating muwerk's scheduler, munet interface to WLAN, NTP, OTA and MQTT, and simple hardware (switch and led).

Hardware: 330Ω resistor, led, switch.

MQTT examples

If munet has been configured to connect to an MQTT server (e.g. mosquitto), then the hardware can be accessed externally:

To set the switch into timer mode:

mosquitto_pub -h <hostname-of-mqtt-server> -t <hostname-of-board>/mySwitch/switch/mode/set -m "timer 1000"

Default-mode:

mosquitto_pub -h <hostname-of-mqtt-server> -t <hostname-of-board>/mySwitch/switch/mode/set -m "default"

Let led signal a pattern (e.g. POST code):

mosquitto_pub -h <hostname-of-mqtt-server> -t <hostname-of-board>/myLed/light/mode/set -m "pattern +-+-+-+++-+++-+++-+-+-+---r,100"

Subscribe to receive messages from the board about state changes:

mosquitto_sub -h <hostname-of-mqtt-server> -v -t omu/#

omu/testwemos/mySwitch/switch/state off
omu/testwemos/myLed/light/unitbrightness 0.0
omu/testwemos/myLed/light/state off
omu/testwemos/mySwitch/switch/state on
omu/testwemos/myLed/light/unitbrightness 1.0
omu/testwemos/myLed/light/state on
omu/testwemos/mySwitch/switch/state off
omu/testwemos/myLed/light/unitbrightness 0.0
omu/testwemos/myLed/light/state off

Documentation