This page is retained for historical reference and may not reflect the current MOSH/IMC/MTRP architecture. See [[guide:architecture_map]] for the current model. ====== Welcome to the MOSH Wiki ====== ==== MOSH (Modern Offline Smart Home) ==== MOSH is a modular, offline-first protocol for building smart home systems that are private, reliable, and resilient—designed specifically for embedded devices like the Teensy, ESP32, and nRF52. This wiki is your central hub for all things MOSH: from getting started with basic nodes to understanding how to extend the protocol and contribute back. ===== 🚀 Getting Started ===== [[mosh:project_vision|Project Vision]] [[mosh:overview|Project Overview]] [[mtrp:start|MTRP]] [[mosh:protocol_overview|Protocol Overview]] [[mosh:protocol_details|Protocol Details]] ===== 💻 MOSH Nodes ===== [[mosh:devices:bridge|Bridge]] -- A node that relays messages between different transports, and also external systems (e.g., internet, phone app, MQTT) [[mosh:devices:coordinator|Coordinator]] -- The primary logic node that manages the local network. [[mosh:devices:peripheral|Peripheral]] -- A node that performs a dedicated function (like sensing or controlling). ===== 🧠 Core Concepts ===== [[mosh:mosh_core|Mosh Core]] [[mosh:element_manager|Elements]] [[mosh:virtual_wire_manager|Virtual Wires]] [[mosh:transport_manager|Transports]] ===== 🧰 Libraries & APIs ===== [[mosh:element_library|Element Library]] [[mosh:sensor_library|Sensor Library]] [[mosh:transports|Transports]] [[mosh:supported_platforms|Hardware Support Matrix]] ===== 📟 Official Hardware and Nodes ===== [[mosh:hardware:coordinator|MOSH Coordinator]] (Waveshare 7-inch Display Development Board) [[mosh:hardware:bridge|Bridge]] [[mosh:hardware:gateway|Gateway]] ==== 🎚️Peripherals ==== [[mosh:hardware:peripherals:movement_detection|Movement Detection]] (Waveshare ESP32 With Display and QMI8658 IMU) [[mosh:hardware:peripherals:human_detection|Human Detection]] (Waveshare Human Micro-Motion Detection mmWave Sensor)