mosh:overview
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mosh:overview [2025/07/11 14:00] – mosh | mosh:overview [2026/06/10 13:54] (current) – mosh | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | <WRAP important> | ||
| + | This page is retained for historical reference and may not reflect the current MOSH/ | ||
| + | See [[guide: | ||
| + | </ | ||
| + | |||
| ====== MOSH Project Overview ====== | ====== MOSH Project Overview ====== | ||
| Line 5: | Line 10: | ||
| A MOSH network consists of nodes, with each node containing one or more elements (sensors, LEDs, etc). Elements then connect to other elements via one (or more) virtual wires. Virtual wires are, at their core, communication paths that allow an element to share information with other elements. | A MOSH network consists of nodes, with each node containing one or more elements (sensors, LEDs, etc). Elements then connect to other elements via one (or more) virtual wires. Virtual wires are, at their core, communication paths that allow an element to share information with other elements. | ||
| - | Information is then processed by a MOSH Condition, which, simply put, is a conditionalized statement that tells the element what to do. MOSH Conditions are a rough equivalent to automations in other IoT networks. | + | Information is then processed by a MOSH Condition, which, simply put, is a conditionalized statement that tells the element what to do. MOSH Conditions are a rough equivalent to automations in other smart home networks. |
| It's also possible to have multiple MOSH networks, each with a different transport type. In order to " | It's also possible to have multiple MOSH networks, each with a different transport type. In order to " | ||
| Line 34: | Line 39: | ||
| * Usually built on a Pi or ESP32 with Wi-Fi | * Usually built on a Pi or ESP32 with Wi-Fi | ||
| - | ===Peripheral:=== | + | ===Peripherals and Nodes:=== |
| - | * A node that performs a dedicated function (like sensing or controlling), | + | * A peripheral (or node) performs a dedicated function (like sensing or controlling), |
| * Usually connects via ESP-NOW, Serial, or Wi-Fi. | * Usually connects via ESP-NOW, Serial, or Wi-Fi. | ||
| * Includes buttons, sensors, relays, etc. | * Includes buttons, sensors, relays, etc. | ||
| Line 73: | Line 78: | ||
| * Write a MOSH elements properties (optional) | * Write a MOSH elements properties (optional) | ||
| - | ====== Under the hood: ====== | ||
| - | |||
| - | MOSH features an extensible and flexible messaging library. While each message is covered in detail in the users guide, the following is a brief overview of the message structure: | ||
| - | * **Header** -- The header contains the formal addressing of the frame, various communications flags, the protocol version, and various security and message-control information. | ||
| - | * **Body** -- The body carries information between two or more MOSH nodes. The MOSH message library includes various node, element, and virtual-wire level status and control messages. | ||
| - | * **Footer** -- The footer marks the end of the message, and also includes checks checksums for integrity. | ||
/var/www/wiki.moshnetworks.com/data/attic/mosh/overview.1752242429.txt.gz · Last modified: by mosh
