Notice: you're looking at a read-only mirror of our Dokuwiki.

login

Internet of Things (IoT)

This page documents the various IoT devices around the space.

Architecture


digraph G {
    rankdir=TD;
    newrank=true;
    compound=true;
    nodesep=0.1;
    ranksep=2.5;
    
    node [shape=box, style=rounded, fontname="sans", margin=0.2];

    router [label="Router"];

    { rank=same;
        subgraph cluster_wifi {
            label = "IoT Wi-Fi 2.4G";
            fontname="sans";
            ap [label="Access Point"];
            
            subgraph cluster_matter {
                label = "Matter";
                meross_presence [label="Presence Sensor"];
                meross_thermostat [label="Thermostat"];
            }
    
            subgraph cluster_tbrs {
                label = "Thread Border Routers";
                aqara_tbr [label="Aqara M100"];
                zbt2_tbr [label="ZBT-2"];
            }
        }

        subgraph cluster_radio {
            label = "Radio 2.4G";
            fontname="sans";
            subgraph cluster_thread {
                label = "Thread";
                matter_lightbulbs [label="Light Bulbs"];
                matter_wall_switches [label="Wall Switches"];
                matter_thermometers [label="Thermometers"];
            }
            subgraph cluster_zigbee {
                label = "Zigbee";
                zigbee_lightbulbs [label="Zigbee Light Bulbs"];
            }
        }
    }

    { rank=same;
        subgraph cluster_vlan130 {
            label = "VLAN130: IoT";
            fontname="sans";
            ha [label="Home Assistant"];
            smoke_alarm [label="Smoke Alarm"];
        }

        subgraph cluster_vlan10 {
            label = "VLAN10: Management";
            fontname="sans";
            raritans [label="Raritans"];
        }

        subgraph cluster_vlan100 {
            label = "VLAN100: Services";
            fontname="sans";
            vm [label="VictoriaMetrics"];
            node_exporter [label="node-exporter"];
            snmp_exporter [label="snmp-exporter"];
        }
    }

    router -> ha;
    router -> ap;

    ha -> meross_presence [dir=none];
    ha -> zigbee_lightbulbs [dir=none];
    ha -> raritans;
    ha -> vm;

    snmp_exporter -> raritans [dir=back];
    snmp_exporter -> vm;
    node_exporter -> vm;

    zbt2_tbr:s -> matter_lightbulbs [ltail=cluster_tbrs, lhead=cluster_thread, dir=none];
}