100%
majordomus Power view
Description

Imported from GitHub: jirihusak/majordomus · commit c8d1d12 · license GPL-3.0

Description

Open source system for smart home

README

Majordmus - Open source system for Smart Home

About

Majordomus is a modular automation system built on open standards. It fills the gap between closed, expensive commercial solutions and unreliable consumer-grade components — designed to be repairable, expandable, and to last for decades.

Features

  • 🧩 Modular hardware — base unit + interchangeable modules ( I/O, sensors)
  • 🔌 Standardized interface — RS-485 / ModBus HW interface, MQTT SW interface
  • 🔓 Vendor lock-in free — open hardware, open software, your choice
  • 🧠 Node-RED inside — visual programming for automation flows
  • 🧠 Home Assistant interface — MQTT integration for popular platform
  • 📡 Offline-first — works without internet, cloud is optional

Use Cases

DomainExamples
🏠 Smart homelighting, heating, blinds, security, energy management
🏭 Industrymachine control, data acquisition, monitoring, alarms
📊 Monitoringweather, air quality, energy meters, IoT sensors

Architecture

   ┌─────────────────────┐
   │      node-RED       │
   │   Home Assistant    │
   └──────────┬──────────┘
              │
             MQTT
              │
   ┌──────────┴──────────┐
   │ Majordomus Control  │
   │    MQTT bridge      │
   └──────────┬──────────┘
              │
       Modbus / RS-485
              │
    ┌─────────┼─────────┐
    │         │         │
   Unit A   Unit B   Unit C
  (+ modules) (+ modules) (+ modules)

Hardware

🌡️ RoomSensor

All-in-one ambient monitoring unit for indoor environments.

  • 🌡️ Temperature & humidity
  • 💨 CO₂, VOC & NOx measurement
  • 🚶 PIR motion detection
  • ☀️ Ambient light (lux)
  • 🔊 Ambient noise measurement
  • 🖥️ Display with 3 buttons
  • 🔔 Piezo buzzer for acoustic signaling
  • 🔌 Digital I/O for door/window contacts or local buttons
  • 🔗 I²C port for external sensors
  • 🏠 Wall-mount

🔲 BoxIO

Compact relay & input unit for in-wall or junction-box installation.

  • ⚡ Replaceable relay outputs (electromagnetic or SSR)
  • 🔘 Digital inputs for buttons
  • 📊 Hardware input counters for energy monitoring
  • 🎛️ Manual control of all outputs (AUTO / MAN ON / MAN OFF)
  • 🔗 I²C port for external sensors

🎛️ RoomIO

Multi-purpose I/O unit for room-level automation and control.

  • 🔘 Digital inputs & outputs
  • 📥 Analog inputs (ADC) — 0–10 V
  • 📤 Analog outputs (DAC) — 0–10 V for dimming, fan speed, valves
  • 📊 Hardware input counters for energy monitoring
  • 🔗 I²C port for external sensors

Schematics and BOMs live in hardware/.

Software

Majordomus Control

Bridge from HW modules to MQTT interface

Node-RED - Custom Node-RED nodes

Documentation

Contributing

Contributions welcome — hardware, firmware, Node-RED flows, or docs.

Contact

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.