Przepraszamy, Twoja przeglądarka nie obsługuje JavaScript!
Zaloguj się

Integracja monitora energii IAMMETER z PVoutput

1. Wprowadzenie

PVOutput to bezpłatna usługa umożliwiająca udostępnianie i porównywanie danych o produkcji energii słonecznej oraz zużyciu energii w czasie rzeczywistym. Instalując nasz licznik energii WiFi w systemie fotowoltaicznym, możesz łatwo zintegrować dane PV z PVOutput za pomocą otwartego API licznika.

2. Kluczowe funkcje licznika energii WiFi

  • Mierzy moc i energię dwukierunkowo (z sieci i do sieci) za pomocą jednego licznika
  • Odczyt pomiarów licznika możliwy przez WiFi LAN za pomocą otwartego API
  • Odczyty licznika (napięcie, prąd, moc, moc czynna importowana, moc czynna eksportowana) są odświeżane co 20 sekund.

3. Przykłady kodu

3.1 Opis API

Więcej informacji o API znajdziesz w lokalnym API licznika energii IAMMETER

adres url API: ip/monitorjson

metoda: http get

3.2 Przykład kodu w Pythonie

Kod Python na GitHubie

import requests
 
url = "http://ip/monitorjson" 
 
headers={'Authorization':'Basic YWRtaW46YWRtaW4='}
 
response = requests.request("get", url, headers=headers)
 
print(response.text)

{"status":"succeed","data":[234.00,6.235,1423,1222.67,0.00]}

napięcie:234 V

prąd:6.25 A

moc czynna:1433 W

energia importowana:1222.67 Kwh

energia eksportowana:0 Kwh

4. Integracja danych z PVOutput

PVOutput:https://www.pvoutput.org Link GitHub: https://github.com/lewei50/iammeter/

import wem
import PVOutput
import json
meter=wem.wem3162('http://192.168.1.8')
'''
one phase(wem3162 wem3080) meter response
{"status":"succeed","data":[235.00,1.214,189,1265.17,0.00]} 
'''

print (meter.monitorjson())
(vol,cur,power,importE,exportE)=meter.json2parameter()
print ("vol:%dV\r\ncur:%fA\r\npower:%dw\r\nimportEnergy:%fKWH\r\nexportEnergy:%fKWH\r\n"%(vol,cur,power,importE,exportE))
pv=PVOutput.PVOutputApi('siteNumber','api-key')

'''
#pvo = PVOutput.PVOutputApi("deviceId", "apiKey")
#pvo.add_status(
energy_generation,
power_generation,
energy_consumption,
power_consumption,
temperature,
voltage,
cumulative_flag,
net_flag)
#pvo.add_status(100,200,None,None,None,None,None,None)
'''

pv.add_status(importE,power,None,None,None,vol,1,None)

Dokumentacja szybkiego startu jednofazowego licznika energii WiFi (WEM3080): Szybki start WEM3080

Dokumentacja szybkiego startu trójfazowego licznika energii WiFi (WEM3080T): Szybki start WEM3080T

Jak zastosować licznik energii WiFi w systemie fotowoltaicznym:Zastosowanie w systemie fotowoltaicznym

Uwaga

Jeśli masz konto WeChat, śledź nasze publiczne ID IAMMETER WeChat.

iammeter.jpg

Odnośniki

Lokalne API produktu IAMMETER

WEM3080T:Trójfazowy licznik energii WiFi, split-phase, monitorowanie zużycia energii w gospodarstwie domowym, monitorowanie instalacji PV, pomiar netto energii, Modbus TCP/RTU

WEM3080:Inteligentny jednofazowy licznik energii WiFi, Cloud/aplikacja, podliczniki energii elektrycznej

Góra