---
title: "HomeWizard Wi-Fi P1 Meter (HWE-P1)"
description: "Odber a dodávka do siete (výkon, kWh), hodnoty fáz L1–L3 a plyn z elektromera DSMR cez lokálne HTTP API meradla HomeWizard P1 Meter v TapHome."
url: "https://taphome.com/sk/compatibility/homewizard-p1-meter-http/"
language: sk
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["http","electric-meter","smart-meter","p1-port","dsmr","3-phase","wifi","gas-meter","local-api"]
  questions: ["Ako integrovať HomeWizard Wi-Fi P1 Meter s TapHome?","Čo meria šablóna TapHome pre HomeWizard Wi-Fi P1 Meter?","Ako zapnúť Local API na HomeWizard P1 Meter v aplikácii HomeWizard Energy?","Ako pripojiť HomeWizard P1 Meter k TapHome cez HTTP?","Potrebuje HomeWizard P1 Meter napájací adaptér USB-C?","Prečo zariadenia Phase L2 Power, Phase L3 Power alebo Gas Meter nezobrazujú žiadnu hodnotu?","Ako často HomeWizard P1 Meter aktualizuje hodnoty výkonu a plynu?"]
---

# HomeWizard Wi-Fi P1 Meter (HWE-P1)

Komunikácia: Packet Parser → HTTP

> Adresa v sieti
> 
> TapHome komunikuje so zariadením na adrese zadanej pri importe. Dajte zariadeniu stálu adresu — rezerváciu IP v routeri, alebo jeho mDNS meno, ak ho podporuje —, inak integrácia prestane fungovať, keď router adresu zmení.
> 
> [Príprava siete](https://taphome.com/sk/docs/setup/network-preparation/)

## Návod na integráciu

HomeWizard Wi-Fi P1 Meter (HWE-P1) sa zapája do portu P1 inteligentného elektromera DSMR a jeho namerané hodnoty sprístupňuje v lokálnej sieti. TapHome s ním komunikuje cez lokálne HTTP API (v1) meradla na porte 80 — cloudový účet nie je potrebný a všetka komunikácia zostáva v LAN. Šablóna dotazuje endpoint `/api/v1/data` a sprístupňuje výkon zo siete, energiu odberu a dodávky, hodnoty jednotlivých fáz a stav plynomera.

Táto komunitná šablóna poskytuje šesť zariadení: **Energy Import** (odber), **Energy Export** (dodávka), **Phase L1 Power**, **Phase L2 Power**, **Phase L3 Power** (výkon fáz L1 až L3) a **Gas Meter** (plynomer).

## Hardvérové pripojenie

P1 Meter sa zapája do portu P1 (konektor RJ12) inteligentného elektromera distribučnej spoločnosti a funguje s jednofázovými aj trojfázovými elektromermi.

- **Napájanie** — inteligentné elektromery so štandardom SMR 5.0 alebo novším napájajú P1 Meter priamo z portu P1. Staršie inteligentné elektromery vyžadujú pre P1 Meter napájací adaptér USB-C. Spotreba je pod 1 W.
- **Wi-Fi** — meradlo sa pripája k sieti Wi-Fi 2,4 GHz (802.11 b/g/n).
- **Prostredie** — IP51, na použitie v interiéri.

> [!NOTE]
> Inteligentné elektromery s portom HAN namiesto portu P1 vyžadujú prevodník HomeWizard HAN.

## Konfigurácia

### Pripojenie P1 Meter k Wi-Fi

Prvé nastavenie sa robí v aplikácii HomeWizard Energy (iOS 13 alebo Android 8 či novší). Meradlo potrebuje na nastavenie zabezpečenú sieť Wi-Fi s prístupom na internet.

1. Zapojte P1 Meter do portu P1 inteligentného elektromera (a do napájacieho adaptéra USB-C, ak je elektromer starší ako SMR 5.0).
2. Podržte tlačidlo na P1 Meter, kým LED nezačne svietiť namodro.
3. V aplikácii HomeWizard Energy pripojte telefón k vlastnému prístupovému bodu Wi-Fi meradla a zadajte heslo svojej domácej siete Wi-Fi.
4. Použite sieť 2,4 GHz, ktorá je tou istou sieťou (LAN) ako TapHome Core.

### Zapnutie lokálneho API

Lokálne API je predvolene vypnuté a je potrebné ho raz zapnúť v aplikácii HomeWizard Energy:

1. V aplikácii prejdite do **Settings → Meters → *vaše meradlo*** a zapnite **Local API**.
2. Poznačte si IP adresu meradla — zobrazuje sa v nastaveniach meradla v aplikácii a nájdete ju aj v routeri.
3. Funkčnosť API overte otvorením `http://<IP ADDRESS>/api/v1/data` v prehliadači v tej istej sieti — mal by sa zobraziť dokument JSON s posledným meraním.

> [!NOTE]
> API v1 nemá autentifikáciu — predpokladá sa, že meradlo a TapHome Core zdieľajú dôveryhodnú lokálnu sieť.

### IP adresa

V nastaveniach DHCP routera si pre meradlo rezervujte pevnú IP adresu, aby sa adresa po reštarte routera nezmenila. Pri importe šablóny v TapHome zadajte túto adresu ako parameter **IP address**.

### Frekvencia aktualizácie

Meradlo obnovuje dáta z portu P1 každú sekundu pri inteligentnom elektromeri DSMR 5.0, alebo každých 10 sekúnd pri starších verziách DSMR. Hodnoty plynu sa aktualizujú každých 5 minút (DSMR 5.0) alebo každú hodinu (staršie elektromery). Šablóna dotazuje elektrické hodnoty každých 5 sekúnd a stav plynu každých 60 sekúnd.

## Možnosti zariadenia

### Výkon a energia zo siete

Dve zariadenia elektromera rozdeľujú obojsmerné meranie z portu P1 na dva smery, ktoré TapHome sleduje oddelene:

- **Energy Import** — okamžitý výkon odoberaný zo siete (kW) a kumulatívny stav odberu (kWh). Stavy odberu v tarife 1 a tarife 2, frekvencia siete, sila signálu Wi-Fi a model inteligentného elektromera sú dostupné ako servisné atribúty.
- **Energy Export** — okamžitý výkon dodávaný do siete (kW) a kumulatívny stav dodávky (kWh), so stavmi dodávky v tarife 1 a tarife 2 ako servisnými atribútmi.

Inteligentný elektromer hlási jednu celkovú hodnotu výkonu so znamienkom (záporná = dodávka); každé zariadenie zobrazuje svoj smer a pri toku výkonu opačným smerom ukazuje 0. Ak inteligentný elektromer nehlási celkový stav odberu alebo dodávky, šablóna sčíta tarifu 1 a tarifu 2.

### Monitorovanie po fázach

**Phase L1 Power**, **Phase L2 Power** a **Phase L3 Power** sú premenné iba na čítanie s činným výkonom každej fázy vo wattoch. Napätie a prúd fázy sú dostupné ako servisné atribúty na každom zariadení fázy. Jednofázové inteligentné elektromery hlásia len L1 — zariadenia L2 a L3 potom nezobrazujú žiadnu hodnotu.

### Plynomer

**Gas Meter** je premenná iba na čítanie s kumulatívnym stavom plynu (m³), ktorý hlási inteligentný elektromer. Ak k inteligentnému elektromeru nie je pripojený plynomer, zariadenie nezobrazuje žiadnu hodnotu.

## Riešenie problémov

- **Žiadne dáta / chyby spojenia** — overte, že prepínač Local API je v aplikácii HomeWizard Energy stále zapnutý a že `http://<IP ADDRESS>/api/v1/data` odpovedá v prehliadači z tej istej siete, v ktorej je TapHome Core.
- **Hodnoty sa po výmene routera prestanú aktualizovať** — IP adresa meradla sa pravdepodobne zmenila; rezervujte pevnú adresu v nastaveniach DHCP routera a aktualizujte IP adresu modulu.
- **Vyhľadanie meradla v sieti** — meradlo sa ohlasuje cez mDNS ako `_hwenergy._tcp` s názvom inštancie v tvare `p1meter-<6 hex digits>`; záznam TXT `api_enabled` ukazuje, či je lokálne API zapnuté (`1`) alebo vypnuté (`0`).
- **Zariadenia fáz alebo plynu nezobrazujú žiadnu hodnotu** — jednofázové elektromery neposielajú dáta L2/L3 a stav plynu sa zobrazí, len keď má inteligentný elektromer pripojený plynomer. Ide o očakávané správanie, nie o poruchu.
- **Niektoré hodnoty chýbajú** — API posiela len polia, ktoré pripojený inteligentný elektromer poskytuje, takže viditeľná sada hodnôt závisí od modelu inteligentného elektromera, nie od samotného P1 Meter.

## Dostupné zariadenia 6

Tieto zariadenia sa po importe zobrazia v TapHome.

HomeWizard Wi-Fi P1 Meter Modul

Vlastné premenné

|                       |
|-----------------------|
| `P1Data` (string) = 0 |

Čítanie (modul)

```taphome
VAR response := SENDHTTPREQUEST("/api/v1/data");
IF response.IsSuccess
    P1Data := response.Content;
ELSE
    ADDERROR(response.StatusCode + " (" + response.ReasonPhrase + ")");
END
```

Energy Import Elektromer

Servisné atribúty

|                   |
|-------------------|
| Import tariff 1   |
| Import tariff 2   |
| Line frequency    |
| Wi-Fi signal      |
| Smart meter model |

Čítanie celkovej spotreby

```taphome
var total := parsejson(P1Data, "total_power_import_kwh", true);
IF ISNULL(total)
    var t1 := parsejson(P1Data, "total_power_import_t1_kwh", true);
    var t2 := parsejson(P1Data, "total_power_import_t2_kwh", true);
    return(IF(ISNULL(t1), 0, todouble(t1)) + IF(ISNULL(t2), 0, todouble(t2)));
END
return(todouble(total));
```

Čítanie odberu

```taphome
var p := parsejson(P1Data, "active_power_w", true);
IF ISNULL(p)
    return(0);
END
return(MAX(0, todouble(p)) / 1000);
```

Servisné atribúty

Import tariff 1

```taphome
IF(ISNULL(parsejson(P1Data, "total_power_import_t1_kwh", true)), "-", TOSTRING(todouble(parsejson(P1Data, "total_power_import_t1_kwh", true)), "F3") + " kWh")
```

Import tariff 2

```taphome
IF(ISNULL(parsejson(P1Data, "total_power_import_t2_kwh", true)), "-", TOSTRING(todouble(parsejson(P1Data, "total_power_import_t2_kwh", true)), "F3") + " kWh")
```

Line frequency

```taphome
IF(ISNULL(parsejson(P1Data, "active_frequency_hz", true)), "-", TOSTRING(todouble(parsejson(P1Data, "active_frequency_hz", true)), "F2") + " Hz")
```

Wi-Fi signal

```taphome
IF(ISNULL(parsejson(P1Data, "wifi_strength", true)), "-", TOSTRING(todouble(parsejson(P1Data, "wifi_strength", true)), "F0") + " %")
```

Smart meter model

```taphome
IF(ISNULL(parsejson(P1Data, "meter_model", true)), "-", parsejson(P1Data, "meter_model", true))
```

Energy Export Elektromer

Servisné atribúty

|                 |
|-----------------|
| Export tariff 1 |
| Export tariff 2 |

Čítanie celkovej spotreby

```taphome
var total := parsejson(P1Data, "total_power_export_kwh", true);
IF ISNULL(total)
    var t1 := parsejson(P1Data, "total_power_export_t1_kwh", true);
    var t2 := parsejson(P1Data, "total_power_export_t2_kwh", true);
    return(IF(ISNULL(t1), 0, todouble(t1)) + IF(ISNULL(t2), 0, todouble(t2)));
END
return(todouble(total));
```

Čítanie odberu

```taphome
var p := parsejson(P1Data, "active_power_w", true);
IF ISNULL(p)
    return(0);
END
return(MAX(0, 0 - todouble(p)) / 1000);
```

Servisné atribúty

Export tariff 1

```taphome
IF(ISNULL(parsejson(P1Data, "total_power_export_t1_kwh", true)), "-", TOSTRING(todouble(parsejson(P1Data, "total_power_export_t1_kwh", true)), "F3") + " kWh")
```

Export tariff 2

```taphome
IF(ISNULL(parsejson(P1Data, "total_power_export_t2_kwh", true)), "-", TOSTRING(todouble(parsejson(P1Data, "total_power_export_t2_kwh", true)), "F3") + " kWh")
```

Phase L1 Power Premenná

Servisné atribúty

|         |
|---------|
| Voltage |
| Current |

Čítanie

```taphome
var p := parsejson(P1Data, "active_power_l1_w", true);
IF ISNULL(p)
    return(NaN);
END
return(todouble(p));
```

Servisné atribúty

Voltage

```taphome
IF(ISNULL(parsejson(P1Data, "active_voltage_l1_v", true)), "-", TOSTRING(todouble(parsejson(P1Data, "active_voltage_l1_v", true)), "F1") + " V")
```

Current

```taphome
IF(ISNULL(parsejson(P1Data, "active_current_l1_a", true)), "-", TOSTRING(todouble(parsejson(P1Data, "active_current_l1_a", true)), "F2") + " A")
```

Phase L2 Power Premenná

Servisné atribúty

|         |
|---------|
| Voltage |
| Current |

Čítanie

```taphome
var p := parsejson(P1Data, "active_power_l2_w", true);
IF ISNULL(p)
    return(NaN);
END
return(todouble(p));
```

Servisné atribúty

Voltage

```taphome
IF(ISNULL(parsejson(P1Data, "active_voltage_l2_v", true)), "-", TOSTRING(todouble(parsejson(P1Data, "active_voltage_l2_v", true)), "F1") + " V")
```

Current

```taphome
IF(ISNULL(parsejson(P1Data, "active_current_l2_a", true)), "-", TOSTRING(todouble(parsejson(P1Data, "active_current_l2_a", true)), "F2") + " A")
```

Phase L3 Power Premenná

Servisné atribúty

|         |
|---------|
| Voltage |
| Current |

Čítanie

```taphome
var p := parsejson(P1Data, "active_power_l3_w", true);
IF ISNULL(p)
    return(NaN);
END
return(todouble(p));
```

Servisné atribúty

Voltage

```taphome
IF(ISNULL(parsejson(P1Data, "active_voltage_l3_v", true)), "-", TOSTRING(todouble(parsejson(P1Data, "active_voltage_l3_v", true)), "F1") + " V")
```

Current

```taphome
IF(ISNULL(parsejson(P1Data, "active_current_l3_a", true)), "-", TOSTRING(todouble(parsejson(P1Data, "active_current_l3_a", true)), "F2") + " A")
```

Gas Meter Premenná

Čítanie

```taphome
var v := parsejson(P1Data, "total_gas_m3", true);
IF ISNULL(v)
    return(NaN);
END
return(todouble(v));
```

**Pripojenie:** Packet Parser → HTTP

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené         |
|---------------------|--------------------|
| IP address          | Zadáte pri importe |

## Súvisiaca dokumentácia

- [Integrácia Packet Parser](https://taphome.com/sk/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/sk/docs/integration/packet-parser/)
- [Funkcie Packet parsera](https://taphome.com/sk/docs/script/packet-parser/)
- [Parsovacie funkcie](https://taphome.com/sk/docs/script/parsing-functions/)

