📦 Zařízení · Zásuvky a měření

Zásuvky které vědí, kolik žerou

Jedenáct smart plug devices s power metering, jeden Z-wave dual-switch s native metering jako rezerva pro topný okruh, plánovaný Shelly 3EM jako finální 3-fázový měřák v rozvaděči. Žádný hi-end energy stack zatím — místo toho granulární per-device měření tam, kde to jde.

11Plug devices
1FGS-223 rezerva
2Capabilities (W + kWh)
5 minSample interval

Co to dělá

Per-device měření jako levný proxy

Smart plug s power metering = klasická zásuvka co nahradí původní + měří, kolik spotřebič za ní bere. Cena ~500–800 Kč, výhoda: granulární data per spotřebič. Lednička, počítač, monitor, audio system — každý má svou zásuvku, každá svoje číslo.

Capability API přes Homey: onoff (boolean — control), measure_power (W — real-time aktuální), meter_power (kWh — kumulativní counter), measure_voltage (V — diagnostic), measure_current (A — diagnostic).

Měření je passive — flow trigger na change, sampler skript každých 5 min iteruje devices a loguje hodnoty do EventLog. Z toho denní integrace (∫ W dt) dá kWh per device. Plus kumulativní counter meter_power zpřesňuje přes restarty (driver pamatuje).

Use-cases

Kde se měření hodí

Ne všechny zásuvky jsou jen pro statistiky.

  1. Continuous

    Energy tracking

    Lednička, mraznička, počítač idle — kontinuální baseline. Z denního integrálu je vidět, jestli neukrývá nějaký hidden drain (plug zapnutý ale nikdo ho neviditelně používá → free 50 W za den).

  2. Auto on/off

    Schedule-based

    Některé spotřebiče mají schedule — např. pračka „auto-start v 22:00 (low tariff)". Robot vysavač „v 14:00 v týdnu když nikdo doma". Toggle přes onoff capability + schedule var.

  3. Remote

    Vzdálené ovládání

    Z dashboardu nebo mobile app — vypnout PC vzdáleně po práci, zkontrolovat jestli zapomenutá žehlička. Kombinace s motion (žehlička + 0 motion 1 h → auto-off) v plánu.

  4. Anomaly

    Power spike detection

    Brain Guardian: pokud measure_power jednoho device > 200 % typického průměru po dobu 5+ min, anomaly alert. Možnosti: failing motor, rozladěný chladič, nebo jen abnormal usage.

Hardware v provozu

Konkrétní zásuvky

Mix Z-wave (Fibaro Wall Plug) a Wi-Fi (Tuya / Shelly Plug S).

Fibaro Wall Plug

Z-wave · onoff + measure_power + meter_power

Vlajková loď. Z-wave (lokální), full capability set. LED ring barevně indikuje aktuální spotřebu. Cena ~1 200 Kč, ale spolehlivost a metering kvalita stoji za tu prémii.

Shelly Plug S (×N)

Wi-Fi · onoff + measure_power + voltage

Levnější Wi-Fi alternativa (~500 Kč). HTTP REST API i MQTT, lokální (no cloud required). Nasazené na PC, monitor, lampy v pracovně.

Tuya plugs (×N)

Wi-Fi · onoff + measure_power · cloud-dependent

Nejlevnější (~250 Kč). Cloud dependency (občas ~1 s latence). Power metering přesnost ±5 %. Použité na low-priority spotřebičích — nabíječky, ambient lampy.

Fibaro FGS-223 (rezerva)

Double Switch 2 · Z-wave · power metering

Z-wave double switch s native power metering capability. Aktuálně NEZAPOJENÝ — v rezervě pro oběhové čerpadlo topení (heating Fáze C+) nebo bojler. Memory: reference_unmapped_devices_intentional.md.

Shelly 3EM Plánováno

CT clamp · 3-fázové · Wi-Fi · MQTT

Zlatý standard pro fakturační měření. Tři proudové cívky se navinou na 3 fáze v rozvaděči, real-time + kumulativní kWh per fáze. Doplní runtime estimate kotle přesným měřením.

Voda valve Plánováno

Aqara · auto-close on water leak

Není zásuvka, ale šerí stejnou kategorii (silová akce přes capability). Aqara motorizovaný kulový ventil na hlavním přívodu vody. Trigger water leak sensor → auto-close + alert.

Pro tech-savvy

Co se děje pod kapotou

measure_power vs. meter_power, sample integrace, anomaly detection.

measure_power vs. meter_power (rozdíl)
  • measure_power (W) — aktuální spotřeba ve wattech. Real-time, sample přes flow trigger nebo manual getCapabilityValue. Použití: instantní view, denní křivka, anomaly detection.
  • meter_power (kWh) — kumulativní counter od posledního resetu device. Inkrementuje se v device firmware, persists přes Homey restart. Použití: kumulativní energie za období (rozdíl meter_now − meter_baseline).

Pro denní kWh: kwh_today = meter_power_now − meter_power_at_midnight. Půlnoční snapshot uloží baseline. Nezávislé na sample interval = fakturačně přesné.

Sampler skript (sh_plug_sampler_v1)

Cron 5 min:

// sh_plug_sampler_v1
const plugs = await getDevicesByDriverIds(['fibaro-wall-plug', 'shelly-plug-s', 'tuya-plug']);
for (const plug of plugs) {
  const power = await plug.capabilitiesObj.measure_power?.value || 0;
  const meter = await plug.capabilitiesObj.meter_power?.value || 0;
  await logEvent({
    script: 'sh_plug_sampler_v1',
    event: 'plug_sample',
    device: plug.name,
    power_w: power,
    meter_kwh: meter,
    timestamp: now()
  });
}

Output do EventLog Sheets. Z toho lze konstruovat per-device daily/weekly/yearly křivky pro dashboard tile.

Anomaly detection (power spike)

Brain Guardian invariant pro plugs:

  • Rolling 7-day průměr measure_power per device — baseline
  • Aktuální 5min sample > 200 % baseline po dobu 3 consecutive samples (= 15 min) → anomaly alert
  • Plus typed anomalies: lednička baseline ~50 W, nad 150 W → kompresor non-stop (možná porouchané chlazení); PC baseline 80 W idle, nad 400 W — gaming session

Alert je read-only flag, žádné auto-akce. User si musí ověřit (push v plánu).

Auto-off na motion = 0 (planned)

Plánovaný feature: žehlička / rychlovarka / hot air gun → smart plug + watchdog.

// pseudocode
if (plug.power > 100 W &&
    motion_zone[plug.zone].lastMotion > 60 min ago &&
    !user_present_zone(plug.zone)) {
  await plug.setCapabilityValue('onoff', false);
  await sendAlert('Auto-off ' + plug.name + ' (zapomenutý spotřebič)');
}

Threshold per device — ne všechny vysokopříkonové spotřebiče potřebují auto-off (lednička samozřejmě ne). Whitelist přes sh_cfg_plug_auto_off_devices.

Yearly aggregation (cron + GitHub Actions)

Plán pro 1.1.: GitHub Actions cron stáhne EventLog yearly export, pivot tabulka per device, sum kWh, vygeneruje reports/yearly_<rok>.md a auto-pushne do smart-home-website repa.

  • Per-device kWh totals
  • Top 5 největší spotřebiče
  • Trend YoY (jen pokud existují minulé reporty)
  • Identifikace „dark consumption" (continuous > 0 W ale neaktivně používané)

Output čte web (Phase D — case studies), ne dashboard kiosek.