Heating. Cooling. Garage. Appliances.

One control system for comfort, access and energy cost optimization.

Strmik Home is a self-hosted smart home platform built for installations that need more than simple on and off scenes. It automates heating and cooling, operates the garage, orchestrates appliances, watches sensors and meters, and reacts to energy prices, schedules and occupancy.

  • Thermostat automation with scheduling, manual overrides and central source coordination
  • Garage gate, vent mode, lights, auto-close awareness and optional auto-ventilation
  • Rule-driven appliance control with energy-aware scheduling and runtime diagnostics
Morning comfort

Preheat rooms before the schedule starts.

Use thermostat schedules, temporary exemptions and smart preheat predictions to reach target temperature on time.

Arrival and access

Open the garage and check its state remotely.

Control the gate, vent position and lights while tracking expected auto-close and live state.

Low-cost operation

Run power-hungry devices when electricity is cheapest.

Combine appliance rules with quarter-hour price analysis, low tariff windows and notifications.

Core Features

The three domains at the center of the product

The Micronaut service exposes a broad automation API, but the product is built around three daily-use pillars: climate, garage access and appliance orchestration.

Heating and cooling automation

Control each thermostat, while coordinating the whole house.

Manage target temperature and heating or cooling mode per thermostat, then coordinate the shared boiler and cooler through a central source configuration.

  • Per-thermostat runtime status and target updates
  • Scheduler providers, enable and disable control, and today's resolved schedule
  • Temporary schedule exemptions for manual comfort overrides
  • Global minimal temperature enforcement and deaeration support
  • Restricted access for selected users on selected thermostats
Garage control

Operate gate access like a first-class system, not a side feature.

Strmik Home handles garage operation directly, including state retrieval, command execution and support functions that matter in real use.

  • Open, close, stop and vent commands
  • Garage lights on, off and toggle control
  • Live state refresh and expected auto-close information
  • Garage location endpoint for installation-specific logic
  • Optional automatic ventilation configuration
Appliance orchestration

Switch devices directly or let rules decide when they should run.

Appliances are configurable domain objects with their own rule set, expected runtime state and health diagnostics.

  • Create and manage appliance definitions and wiring
  • Read and set runtime on and off state
  • Per-appliance rule management for automation workflows
  • Health diagnostics for scheduling and runtime inspection
  • Well-suited for energy-aware switching strategies

Advanced Features

A deeper automation stack behind the headline features

The service API also exposes pricing intelligence, sensor and meter workflows, notifications, dashboards, access control and machine-learning assisted climate tuning.

Smart thermostat learning

Administrative endpoints support smart preheat model training, model lifecycle management and per-thermostat prediction requests. A second smart overshoot model helps determine when to stop heating to avoid overshooting the target temperature.

Energy price intelligence

Query full electricity or gas price intervals, find the cheapest quarter-hours, locate slots below a threshold, inspect low-tariff windows and export spot prices as CSV for downstream analysis.

Occupancy-aware automation

A dedicated occupancy state indicates whether anyone is at home. That flag can be used together with heating, cooling and scheduling logic to avoid wasting energy when the house is empty.

Metering and OCR workflows

Read live and stored meter values, inspect current dial images, run OCR against image-based meters, calculate total kWh and money spent, and correct unrecognized or erroneous readings through HTML review pages.

Layered sensor model

The platform separates raw Shelly-backed sensors, universal sensors and named sensors. Named sensors add collection interval, retention and history tracking so you can build durable measurements on top of low-level inputs.

Notifications and alerts

Users can subscribe to appliance scheduling events, electricity prices outside configured ranges, negative electricity prices, scheduling errors and invoice-related events. Structured subscription details are supported where thresholds or appliance lists are needed.

User roles and restricted access

User management includes role assignment, password and email updates, IP-based authentication rules and restricted thermostat access for selected users. This makes it suitable for installations with different operator and observer permissions.

Billing and accountability

The service contains invoice workflows for unpaid and unapproved invoices, approval and cancellation from the UI or email links, payment marking and HTML billing pages for administrative review.

Operational dashboards

Built-in HTML pages cover thermostat status and usage overview, raw sensor status, named sensor history, meter correction flows, billing views and log browsing for service operators.

Platform

Built for self-hosted installations and open integrations

Runs on practical hardware

Designed to run with Docker Compose on Raspberry Pi and similar Linux-based environments.

Micronaut API as the source of truth

The REST API drives generated clients and keeps the service, plugin and apps aligned around one contract.

Homebridge and Apple HomeKit

The repository includes a Homebridge plugin that exposes thermostats, appliances and sensors to Apple Home.

Shelly, MQTT and web tooling

The system integrates with Shelly devices, uses MQTT for live updates and offers dedicated browser UIs for key domains.

Contact

Interested in Strmik Home?

The current product is strongest where climate control, garage access and energy-aware device automation need to work together in one installation.

Reach the author at

[email protected]