---
title: "HomeWizard Wi-Fi P1 Meter (HWE-P1)"
description: "Olvasd ki a hálózati import/export teljesítményt és energiát, az L1–L3 fázisértékeket és a gázt DSMR okos mérőről a HomeWizard P1 Meter helyi HTTP API-ján."
url: "https://taphome.com/hu/compatibility/homewizard-p1-meter-http/"
language: hu
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["http","electric-meter","smart-meter","p1-port","dsmr","3-phase","wifi","gas-meter","local-api"]
  questions: ["Hogyan integráljam a HomeWizard Wi-Fi P1 Metert a TapHome-mal?","Mit mér a HomeWizard Wi-Fi P1 Meter TapHome sablonja?","Hogyan engedélyezzem a Local API-t a HomeWizard P1 Meteren a HomeWizard Energy alkalmazásban?","Hogyan csatlakoztassam a HomeWizard P1 Metert a TapHome-hoz HTTP-n keresztül?","Szüksége van a HomeWizard P1 Meternek USB-C tápegységre?","Miért nem mutatnak értéket a Phase L2 Power, Phase L3 Power vagy Gas Meter eszközök?","Milyen gyakran frissíti a HomeWizard P1 Meter a teljesítmény- és gázértékeket?"]
---

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

Kommunikáció: Packet Parser → HTTP

> Hálózati cím
> 
> A TapHome az importáláskor megadott címen éri el az eszközt. Adjon az eszköznek állandó címet — IP-foglalást a routerben, vagy az mDNS-nevét, ha támogatja —, különben az integráció leáll, amikor a router megváltoztatja a címet.
> 
> [A hálózat előkészítése](https://taphome.com/hu/docs/setup/network-preparation/)

## Integrációs útmutató

A HomeWizard Wi-Fi P1 Meter (HWE-P1) egy DSMR okos villanymérő P1 portjára csatlakozik, és a mért értékeket a helyi hálózaton teszi közzé. A TapHome a mérő helyi HTTP API-ján (v1) keresztül kommunikál vele a 80-as porton — felhőfiók nem szükséges, és minden adatforgalom a helyi hálózaton (LAN) belül marad. A sablon a `/api/v1/data` végpontot kérdezi le, és elérhetővé teszi a hálózati teljesítményt, az import és export energiát, a fázisonkénti értékeket és a gázmérő állását.

Ez a közösségi sablon hat eszközt biztosít: **Energy Import**, **Energy Export**, **Phase L1 Power**, **Phase L2 Power**, **Phase L3 Power** és **Gas Meter**.

## Hardveres csatlakoztatás

A P1 Meter a szolgáltatói okos mérő P1 portjára (RJ12 csatlakozó) csatlakozik, és egyfázisú és háromfázisú mérőkkel is működik.

- **Tápellátás** — az SMR 5.0 vagy újabb okos mérők a P1 Metert közvetlenül a P1 portról táplálják. Régebbi okos mérőknél a P1 Meterhez USB-C tápegység szükséges. A fogyasztás 1 W alatti.
- **Wi-Fi** — a mérő 2,4 GHz-es Wi-Fi hálózathoz csatlakozik (802.11 b/g/n).
- **Környezet** — IP51, beltéri használatra.

> [!NOTE]
> A P1 port helyett HAN porttal rendelkező okos mérőkhöz HomeWizard HAN átalakító szükséges.

## Konfiguráció

### A P1 Meter csatlakoztatása Wi-Fi hálózathoz

Az első beállítás a HomeWizard Energy alkalmazásban történik (iOS 13 vagy Android 8 vagy újabb). A beállításhoz a mérőnek védett, internet-hozzáféréssel rendelkező Wi-Fi hálózatra van szüksége.

1. Csatlakoztasd a P1 Metert az okos mérő P1 portjára (és USB-C tápegységre is, ha az okos mérő régebbi, mint SMR 5.0).
2. Tartsd lenyomva a P1 Meter gombját, amíg a LED kékre nem vált.
3. A HomeWizard Energy alkalmazásban csatlakoztasd a telefont a mérő saját Wi-Fi hozzáférési pontjához, és add meg az otthoni Wi-Fi hálózatod jelszavát.
4. Olyan 2,4 GHz-es hálózatot használj, amely ugyanaz a hálózat (LAN), mint a TapHome Core hálózata.

### A helyi API engedélyezése

A helyi API alapértelmezés szerint ki van kapcsolva, és egyszer engedélyezni kell a HomeWizard Energy alkalmazásban:

1. Az alkalmazásban nyisd meg a **Settings → Meters → *a mérőd*** menüt, és kapcsold be a **Local API** opciót.
2. Jegyezd fel a mérő IP-címét — az alkalmazásban a mérő beállításainál látható, és a routeredben is megtalálod.
3. Ellenőrizd az API működését: nyisd meg a `http://<IP ADDRESS>/api/v1/data` címet egy böngészőben ugyanazon a hálózaton — egy JSON dokumentumnak kell megjelennie a legutóbbi méréssel.

> [!NOTE]
> Az API v1 nem használ hitelesítést — abból indul ki, hogy a mérő és a TapHome Core közös, megbízható helyi hálózaton van.

### IP-cím

Foglalj le fix IP-címet a mérőnek a router DHCP beállításaiban, hogy a cím a router újraindítása után se változzon meg. A sablon TapHome-ba importálásakor add meg ezt a címet az **IP address** (IP-cím) paraméterben.

### Frissítési gyakoriság

A mérő DSMR 5.0 okos mérővel másodpercenként, régebbi DSMR verziókkal 10 másodpercenként frissíti a P1 adatokat. A gázmérő állása 5 percenként (DSMR 5.0), illetve óránként (régebbi mérők) frissül. A sablon a villamos értékeket 5 másodpercenként, a gázmérő állását 60 másodpercenként kérdezi le.

## Eszközképességek

### Hálózati teljesítmény és energia

Két villanymérő eszköz bontja szét a kétirányú P1 mérést arra a két irányra, amelyet a TapHome külön követ:

- **Energy Import** — a hálózatból vételezett pillanatnyi teljesítmény (kW) és az összesített import mérőállás (kWh). Az 1. és 2. tarifa import mérőállása, a hálózati frekvencia, a Wi-Fi jelerősség és az okos mérő típusa szervizattribútumként érhető el.
- **Energy Export** — a hálózatba betáplált pillanatnyi teljesítmény (kW) és az összesített export mérőállás (kWh), az 1. és 2. tarifa export mérőállásával szervizattribútumként.

Az okos mérő egyetlen előjeles összteljesítmény-értéket jelent (negatív = export); mindegyik eszköz a saját irányát mutatja, és 0-t mutat, amíg a teljesítmény a másik irányba folyik. Ha az okos mérő nem jelent összesített import vagy export mérőállást, a sablon összeadja az 1. és a 2. tarifát.

### Fázisonkénti monitorozás

A **Phase L1 Power**, **Phase L2 Power** és **Phase L3 Power** csak olvasható változók az egyes fázisok hatásos teljesítményével wattban. A fázisfeszültség és a fázisáram minden fáziseszközön szervizattribútumként érhető el. Az egyfázisú okos mérők csak az L1-et jelentik — ilyenkor az L2 és L3 eszköz nem mutat értéket.

### Gázmérő

A **Gas Meter** csak olvasható változó az okos mérő által jelentett összesített gázmérő-állással (m³). Ha az okos mérőhöz nincs gázmérő csatlakoztatva, az eszköz nem mutat értéket.

## Hibaelhárítás

- **Nincs adat / kapcsolódási hibák** — ellenőrizd, hogy a Local API kapcsoló továbbra is be van-e kapcsolva a HomeWizard Energy alkalmazásban, és hogy a `http://<IP ADDRESS>/api/v1/data` cím válaszol-e egy böngészőben ugyanarról a hálózatról, amelyen a TapHome Core van.
- **Routercsere után az értékek nem frissülnek** — a mérő IP-címe valószínűleg megváltozott; foglalj le fix címet a router DHCP beállításaiban, és frissítsd a modul IP-címét.
- **A mérő megkeresése a hálózaton** — a mérő mDNS-en `_hwenergy._tcp` szolgáltatásként jelenti be magát, `p1meter-<6 hex digits>` formájú példánynévvel (6 hexadecimális számjegy); az `api_enabled` TXT rekord mutatja, hogy a helyi API be van-e kapcsolva (`1`) vagy ki (`0`).
- **A fázis- vagy gázeszközök nem mutatnak értéket** — az egyfázisú mérők nem jelentenek L2/L3 adatot, a gázmérő állása pedig csak akkor jelenik meg, ha az okos mérőhöz gázmérő csatlakozik. Ez várt viselkedés, nem hiba.
- **Egyes értékek hiányoznak** — az API csak azokat a mezőket küldi, amelyeket a csatlakoztatott okos mérő szolgáltat, így a látható értékek köre az okos mérő típusától függ, nem magától a P1 Metertől.

## Elérhető eszközök 6

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

HomeWizard Wi-Fi P1 Meter Modul

Egyéni változók

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

Olvasás (modul)

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

Energy Import Villanyóra

Szerviz attribútumok

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

Összes fogyasztás olvasása

```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));
```

Igény olvasása

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

Szerviz attribútumok

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 Villanyóra

Szerviz attribútumok

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

Összes fogyasztás olvasása

```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));
```

Igény olvasása

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

Szerviz attribútumok

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 Változó

Szerviz attribútumok

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

Olvasás

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

Szerviz attribútumok

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 Változó

Szerviz attribútumok

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

Olvasás

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

Szerviz attribútumok

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 Változó

Szerviz attribútumok

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

Olvasás

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

Szerviz attribútumok

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 Változó

Olvasás

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

**Kapcsolat:** Packet Parser → HTTP

## Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

| Az alkalmazás kéri | Alapérték              |
|--------------------|------------------------|
| IP address         | Importáláskor adja meg |

## Kapcsolódó dokumentáció

- [Packet Parser integráció](https://taphome.com/hu/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/hu/docs/integration/packet-parser/)
- [Packet parser függvények](https://taphome.com/hu/docs/script/packet-parser/)
- [Elemző függvények](https://taphome.com/hu/docs/script/parsing-functions/)

