Um Ihnen ein besseres Nutzererlebnis zu bieten, verwenden wir Cookies. Durch Nutzung des Shop-Systems stimmen Sie unserer Datenschutzerkärung zu.
Energie, Automation und SicherheitSie haben Fragen? Rufen Sie uns an ...
Hotline: 04266 9557921Anmelden
Mein Konto
Mein
Warenkorb

0


Produkte mit System
»Energiemanagement
»EV Ladetechnik
»Hausautomation
»Photovoltaik
» Montagematerial
» PV ab 4 kWp
» Speichersystem
»Sensoren und Adapter
»Service-Leistungen
»Sicherheit
Steuern mit CMatic
Szenarien, Lösungen & Support
Allgemeines
»Versandkosten
»Zahlungsarten
»Widerrufsrecht
»Firmenphilosophie
Eigenverbrauch einer PV-Anlage mit Solarlog und Hauptzähler ermitteln

Der Eigenverbrauchswert kann via Solarlog (produzierte Energie) und Hauptzähler (Einspeiseenergie) berechnet werden.

Dieses Beispiel zeigt wie man mit CMatic den Eigenverbrauch einer PV-Anlage ermitteln kann:

  • PV-Leistung aus Solar-Log abfragen
  • Bezugs- und Einspeiseleistung vom Hauptenergiezähler (EASYMETER) abfragen
  • Verbrauchsermittlung durchführen
  • Energiedaten mit Diagramm auf Smarphone oder PC zur Anzeige bringen

Mit den ermittelten Energiedaten und weiteren Daten können weitere Aktivitäten initiiert werden:

  • Großverbraucher wie z. B. Waschmaschine mit Überschußleistung betrieben werden
  • Lampen via WLAN-Steckdosen bei ensprechender Dunkelheit geschaltet werden
  • etc.

 

Solar-Log-Werte abfragen

Die Abfrage der Livewerte sollte bei allen Modellen von Solar-Log funktionieren. Jede ID steht für einen bestimmten Wert, hier ist eine Übersicht – diese findet man auch im Solarlog Handbuch.

Solar-Log Json-Objekte

100 - LastUpdateTime
101 - W Pac (Gesamtleistung) aller Zähler & WR
102 - W Pdc (Gestamtleistung aller WR)
103 - V Uac Durchschnittliche Spannung UAC der Wechselrichter
104 - V Durchschnittliche Spannung UDC der Wechselrichter
105 - Wh Durchschnittliche Spannung UDC der Wechselrichter
106 - Wh Summierter gestriger Tagesertrag aller Wechselrichter
107 - Wh Summiertes Monatsertrag aller WR
108 - Wh Summiertes Jahresertrag aller WR
109 - Wh Gesamtertrag aller Wechselrichter
110 - W momentaner Gesamtverbrauch PAC aller Verbauchszähler
111 - Wh Summierter Verbrauch aller Verbauchs-zähler
112 - Wh Summierter Verbrauch des gestrigen Tages; alle Verbauchszähler
113 - Wh Summierter Verbrauch des Monats; alle Verbauchszähler
114 - Wh Summierter Verbrauch des Jahres, alle Verbauchszähler
115 - Wh Summierter Gesamtverbrauch, alle Ver-bauchszähler
116 - Wp Installierte Generatorleistung

Unter CMatic kann man sich dann z.B. via Curl alle Werte ausgeben lassen (Solar-Log-IP: 192.168.0.69):

curl -X POST -H "Content-Type: application/json" -d {"801":{"170":null}} 192.168.0.69/getjp

Der Befehl gibt z.B. folgende Rückgabe:

{"801":
{"170":
{
"100":"21.09.14 16:32:15",
"101":257,
"102":262,
"103":0,
"104":407,
"105":19466,
"106":30730,
"107":822005,
"108":12972119,
"109":23174482,
"110":0,
"111":0,
"112":0,
"113":0,
"114":0,
"115":0,
"116":16800
}
}
}

Ein parametrisierbares Script liefert nach dem Aufruf "/opt/cmatic/solarlog.sh 192.168.0.69 .102" die Gesamtleistung aller Wechselrichter.

 

CMatic Regel

Eine selbstdefinierte Regel in der Datei cmatic.rules ermittelt mit dem o.g. Script alle 60 Sekunden die Gesamtleistung aller Wechselrichter:

rule "Power"
when
    Time cron "0 * * * * ?"
then
    // Solar-Log
    var String vs_powersolar = executeCommandLine("/opt/cmatic/solarlog.sh 192.168.0.69 .102",10000)

    // Hauptzähler via WLAN-Adapter für Energiezähler abfragen
    Hauptzaehler.postUpdate(sendHttpGetRequest("http://cmatic-1659251:8080/json"))
    var String vs_powerbalance = transform("JSONPATH", "$.D0.Leistung", Hauptzaehler.state.toString)

    var vpb = new Double(vs_powerbalance) // +Werte bei Bezug, -Werte bei Einspeisung
    var vps = new Double(vs_powersolar)     // -Werte bei Sonnenenergie

    Powerbalance.postUpdate(vpb)
    Powersolar.postUpdate(vps)

    // Verbrauch berechnen
    Powerconsumtion.postUpdate(vpb - vps)

end

CMatic Objekte definieren

In Datei cmatic.item findet man folgende Items:

Group               Power                                   "Leistung"                             // Gruppe zur Chartdarstellung

Number             Powersolar                            "Solarleistung (W)[%.0f W]"                         (Energy, Power)
Number             Powerconsumtion                   "Leistungsverbrauch (W)[%.0f W]"                (Energy, Power
Number             Powerbalance                        "Leistungsbilanz +In/-Out (W)[%.0f W]"         (Energy, Power)

 

Oberflächenelemente definieren

Die Datei cmatic.sitemap definiert die Anordung der Elemente:

Frame label="Aktuelle Leistung" {
   Text     item=Powersolar
   Text     item=Powerconsumtion
   Text     item=Powerbalance valuecolor=[>0="red"]                    
}

Frame {
   Chart     item=Power  period=D    refresh=60000         // Chart-Darstellung für einen Tag (D), Aktualisierung alle 60 Sekunden
}

 

Ergebnis:

Oberfläche

Auf der Oberfläche findet man die Objekte wieder.

 

Chart-Darstellung

Auch eine Grafik kann nun einen beliebigen zeitlichen Verlauf darstellen.



USB-Adapter für Energiezähler mit optischer Schnittstelle (D0)
Der optische Ausleskopf für Energiezähler mit optischer Schnittstelle ermittelt die Stromzählerdaten und ist mit einer Reihe von elektronischen Stromzählern kompatibel. Die Installation des optischen Ausleskopfes ist einfach.

49,90 €
cMatic-Energiemanagementsystem
Das cMatic-Energiemanagementsystem steuert Erzeugungs- und Verbrauchseinheiten optimal, so dass weniger Energie aus dem Netz bezogen werden muss. Das Gerät erfasst und analysiert die zur Optimierung relevanten Energieströme aus PV, Speicher oder dynamischen Stromtarif und den Strombezug von Verbrauchern (eAuto-Ladestation, Wärmepumpe etc).

279,90 €
WLAN-Schaltsteckdose mit Energiemessung und Datenschutz
Die WLAN-Schaltsteckdose kann Geräte mit einer Leistungsaufnahme bis 2500 W schalten und den Energieverbrauch messen. Schaltaktionen können an der WLAN-Schaltsteckdose, via Weboberfläche oder mit CMatic durchgeführt werden.

39,90 €

Allgemeine Geschäftsbedingungen - Impressum - Datenschutzerklärung