This is a "hierarchical development environment" used for creation of both micropython and linux "things". The hierarchy exists so common code can be shared. See: the libraries. All communication using MQTT messages.
Larger/more complex are using linux on small devices like a "Raspberry pi" smaller are using microcontrollers that support micropython
home-broker A mqtt,zigbee and wemo server
Tankless water heater recirculation system
basicNVR simple low overhead NVR
Button with LED and buzzer
Motorized Ball Valve controller
Code shared by both micropython and linux
Linux IoT, typically RPI servers, linux projects live here# MQTT-home This is a "hierarchical development environment" used for creation of both micropython and linux "things". All communication using MQTT messages.
Larger/more complex are using linux on small devices like a "Raspberry pi" smaller are using microcontrollers that support micropython
Code shared by both micropython and linux
Linux IoT, typically RPI servers, linux projects live here
Currently ESP32-S2 projects. Anything else using micropython goes here.
library of shared code specific to micropython devices
home-broker runs the show:
It integrates fauxmo, zigbee2mqtt, mosquitto (MQTT Broker).
It has a protocol to let the IP devices report their configuration similar to how z2m works
Zigbee and IP devices are stored in a sqlite3 database in a common format.
home-broker publishes a compressed JSON of all devices and features. for use of other MQTT devices.
Home-broker is only a "configuration manager"
Currently ESP32-S2 projects. Anything else using micropython goes here.
This is a hierarchical development environment used for creation of both micropython and linux "things".
All comnicating using MQTT messages.
Larger/more complex are using linux on devices like a "Raspbery pi"
smaller are using microcontrollers that support micropython
Code shared by both micropython and linux
Linux IoT, typicaly RPI servers, linux projects live here
Currently ESP32-S2 projects. Anything else using micropython goes here.
libray of shared code specific to micropython devices
All IP IoT devices must live in a private subnet. Wifi should be a mesh
subnet must support both wired and WiFi IP devices
Zigbee devices live in a PAN defined by zigbee2mqtt.
TP-Link Deco x55 three node mesh WiFi router with 3 Gigabit ports each.
This allows pretty much unlimited coverage for wired and well as wired devices.
Simple end user setup.
save the ssid and password in network.json
to be shared as needed for install scripts.