SMLUSB: Unterschied zwischen den Versionen

Aus FHEMWiki
(Erste Fassung)
 
(Erste Inhalte)
Zeile 1: Zeile 1:
{{Infobox Hardware
Das Modul 70_SMLUSB ermöglicht mit Hilfe eines USB-Infrarot-Lesekopfes das Auslesen von Smartmetern, die ihre Daten im binären SML (Smart Metering Language) Format über die Infrarotschnittstelle ausgeben.
|Bild=xxxxx
|Bildbeschreibung=Smartmeter
|HWProtocol=SML
|HWType=Sensor
|HWCategory=SML
|HWComm=Infrared/Serial
|ModOwner=[http://forum.fhem.de/index.php?action=profile;u=1429 Matzefisi]
|HWManufacturer=Differnt
}}


Das Modul 70_SMLUSB ermöglicht mit Hilfe eines USB-Infrarot-Lesekopfes das Auslesen von Smartmetern, die ihre Daten im binären SML (Smart Metering Language) abliefern.
== Features ==
* Auswertung der Energierichtung (Bezug / Einspeisung)
* Auswertung und Darstellung als Reading der folgenden Obis Codes:
<code>
'77070100010800FF' => 'Zählerstand-Bezug-Total'
'77070100020800FF' => 'Zählerstand-Lieferung-Total'
'77070100010801FF' => 'Zählerstand-Tarif-1-Bezug',
'77070100020801FF' => 'Zählerstand-Tarif-1-Lieferung'
'77070100010802FF' => 'Zählerstand-Tarif-2-Bezug',
'77070100020802FF' => 'Zählerstand-Tarif-2-Lieferung'
'770701000F0700FF' => 'Momentanleistung',
'77070100100700FF' => 'Momentanleistung'
</code>
 
==Aktuelle Version ==
Die aktuelle Version ist zur Zeit noch in meinem eigenen Github Repository abgelegt.
https://github.com/matzefisi/fhem-modules/blob/master/70_SMLUSB.pm
Fragen und Anregungen bitte im Forum abliefern:
http://forum.fhem.de/index.php/topic,14117.0.html
 
Um die Version zu installieren, ladet die Datei bitte von dort herunter und kopiert sie in Euer FHEM Verzeichnis.
 
== Define ==
<code>
  define <name> SMLUSB <serial device>@<baudrate>
</code>
 
 
'''Beispiel:'''
<code>
  define powerZaehler SMLUSB /dev/usbsml@9600
</code>
 
== Attribute ==
Im Prinzip ist nur ein Attribut wichtig. Und zwar event-min-interval. Dieses wird beim define automatisch angelegt und auf den Wert 30 Sekunden gesetzt. Damit wird verhindert, dass zu viele Events generiert werden.
<code>
attr powerZaehler event-min-interval .*:30
</code>


== Features ==
== Readings ==
Je nach Smartmeter-Model werden verschiedene Readings ausgegeben. Folgende Readings werden aktuell unterstützt:


Momentanleistung
* Zählerstand-Bezug-Total
* Zählerstand-Lieferung-Total
* Zählerstand-Tarif-1-Bezug
* Zählerstand-Tarif-1-Lieferung
* Zählerstand-Tarif-2-Bezug
* Zählerstand-Tarif-2-Lieferung


== Hinweise zum Betrieb mit Fhem ==
== Tips und Tricks ==
===Eigenverbrauch PV-Anlage===
Falls eine PV-Anlage oder sonstige Erzeuger oder auch weitere Stromzaehler vorhanden sind, können verschiedene Werte über Userreadings miteinander verrechnet werden.
<code>
attr power_Zaehler userReadings energy_current_overall:energy_current {my $solarpower = ReadingsVal("power_Wechselrichter","AC.Power",0);; my $mainpower = ReadingsVal("power_Zaehler","energy_current",0);; $solarpower+$mainpower;;}
</code>
===Stunden-, Tages-, Monats- und Jahreswerte===
Kommt noch...


== Links ==
== Links ==
* [[SML]]
* [[SML]]
* [http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang IR-Schreib-Lesekopf vom Volkszähler Projekt]
* [http://forum.fhem.de/index.php/topic,14117.0.html Diskussion im FHEM-Forum]


[[Kategorie:Other Components]]
[[Kategorie:Other Components]]
[[Kategorie:Energieverbrauchsmessung]]
[[Kategorie:Energieverbrauchsmessung]]

Version vom 9. Juli 2014, 20:16 Uhr

Das Modul 70_SMLUSB ermöglicht mit Hilfe eines USB-Infrarot-Lesekopfes das Auslesen von Smartmetern, die ihre Daten im binären SML (Smart Metering Language) Format über die Infrarotschnittstelle ausgeben.

Features

  • Auswertung der Energierichtung (Bezug / Einspeisung)
  • Auswertung und Darstellung als Reading der folgenden Obis Codes:

'77070100010800FF' => 'Zählerstand-Bezug-Total'
'77070100020800FF' => 'Zählerstand-Lieferung-Total'
'77070100010801FF' => 'Zählerstand-Tarif-1-Bezug',
'77070100020801FF' => 'Zählerstand-Tarif-1-Lieferung'
'77070100010802FF' => 'Zählerstand-Tarif-2-Bezug',
'77070100020802FF' => 'Zählerstand-Tarif-2-Lieferung'
'770701000F0700FF' => 'Momentanleistung',
'77070100100700FF' => 'Momentanleistung'

Aktuelle Version

Die aktuelle Version ist zur Zeit noch in meinem eigenen Github Repository abgelegt. https://github.com/matzefisi/fhem-modules/blob/master/70_SMLUSB.pm Fragen und Anregungen bitte im Forum abliefern: http://forum.fhem.de/index.php/topic,14117.0.html

Um die Version zu installieren, ladet die Datei bitte von dort herunter und kopiert sie in Euer FHEM Verzeichnis.

Define

 define <name> SMLUSB <serial device>@<baudrate>


Beispiel:

 define powerZaehler SMLUSB /dev/usbsml@9600

Attribute

Im Prinzip ist nur ein Attribut wichtig. Und zwar event-min-interval. Dieses wird beim define automatisch angelegt und auf den Wert 30 Sekunden gesetzt. Damit wird verhindert, dass zu viele Events generiert werden.

attr powerZaehler event-min-interval .*:30

Readings

Je nach Smartmeter-Model werden verschiedene Readings ausgegeben. Folgende Readings werden aktuell unterstützt:

Momentanleistung

  • Zählerstand-Bezug-Total
  • Zählerstand-Lieferung-Total
  • Zählerstand-Tarif-1-Bezug
  • Zählerstand-Tarif-1-Lieferung
  • Zählerstand-Tarif-2-Bezug
  • Zählerstand-Tarif-2-Lieferung

Tips und Tricks

Eigenverbrauch PV-Anlage

Falls eine PV-Anlage oder sonstige Erzeuger oder auch weitere Stromzaehler vorhanden sind, können verschiedene Werte über Userreadings miteinander verrechnet werden. attr power_Zaehler userReadings energy_current_overall:energy_current {my $solarpower = ReadingsVal("power_Wechselrichter","AC.Power",0);; my $mainpower = ReadingsVal("power_Zaehler","energy_current",0);; $solarpower+$mainpower;;}

Stunden-, Tages-, Monats- und Jahreswerte

Kommt noch...

Links