2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-13 17:26:34 +00:00

19_VBUSIF: new Device to connect an RESOL VBUS Device

21_VBUSDEV: new locical Device to connect to different
             Resol and compatible VBUS Devices via VBUSIF.pm



git-svn-id: https://svn.fhem.de/fhem/trunk@12975 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Tobias.Faust 2017-01-06 11:54:12 +00:00
parent 35a13ba2ea
commit 5c2d316875
5 changed files with 1028 additions and 725 deletions

View File

@ -1,5 +1,8 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it.
- new: 19_VBUSIF: new Device to connect an RESOL VBUS Device
- new: 21_VBUSDEV: new locical Device to connect to different
Resol and compatible VBUS Devices via VBUSIF.pm
- bugfix: 73_GasCalculator: Reset for calendar year fixed
- bugfix: 73_ElectricityCalculator: Reset for calendar year fixed
- bugfix: 14_CUL_TCM97001: fix HH humidy for GT_WT_02

View File

@ -1,9 +1,16 @@
# 19_VBUSIF.pm
##############################################
# $Id$
#
# VBUS LAN Adapter Device
# 19_VBUSIF.pm
#
# (c) 2014 Arno Willig <akw@bytefeed.de>
# (c) 2015 Frank Wurdinger <frank@wurdinger.de>
# (c) 2015 Adrian Freihofer <adrian.freihofer gmail com>
# (c) 2016 Tobias Faust <tobias.faust gmx net>
# (c) 2016 Jörg (pejonp)
##############################################
package main;
@ -16,7 +23,6 @@ use Device::SerialPort;
sub VBUSIF_Read($@);
sub VBUSIF_Write($$$);
sub VBUSIF_Ready($);
sub VBUSIF_getDevList($$);
@ -34,25 +40,37 @@ sub VBUSIF_Initialize($)
# Normal devices
$hash->{DefFn} = "VBUSIF_Define";
$hash->{AttrList} = "dummy:1,0";
$hash->{AttrList} = "dummy:1,0"
."$readingFnAttributes ";
$hash->{AutoCreate} = { "VBUSDEF.*" => { ATTR => "event-min-interval:.*:120 event-on-change-reading:.* ",FILTER => "%NAME"} };
}
######################################
sub VBUSIF_Define($$)
{
my ($hash, $def) = @_;
my @a = split("[ \t]+", $def);
if(@a != 3) {
return "wrong syntax: define <name> VBUSIF [<hostname:7053> or <dev>]";
my $msg = "wrong syntax: define <name> VBUSIF [<hostname:7053> or <dev>]";
Log3 $hash, 2, $msg;
return $msg;
}
# if(@a != 3) {
# return "wrong syntax: define <name> VBUSIF [<hostname:7053> or <dev>]";
# }
my $name = $a[0];
my $dev = $a[2];
$hash->{Clients} = ":VBUSDEV:";
my %matchList = ( "1:VBUSDEV" => ".*" );
$hash->{MatchList} = \%matchList;
Log3 $hash, 4,"$name: VBUSIF_Define: $hash->{MatchList} ";
DevIo_CloseDev($hash);
$hash->{DeviceName} = $dev;
my @dev_name = split('@', $dev);
@ -66,6 +84,7 @@ sub VBUSIF_Define($$)
return $ret;
}
###############################
sub VBUSIF_DoInit($)
{
my $hash = shift;
@ -77,11 +96,11 @@ sub VBUSIF_DoInit($)
$conn->autoflush(1);
$conn->getline();
$conn->write("PASS vbus\n");
# $conn->write("PASS !Cs536939$\n");
$conn->getline();
$conn->write("DATA\n");
$conn->getline();
}
Log3 $hash, 4,"VBUSIF_DoInit ";
return undef;
}
@ -106,79 +125,94 @@ sub VBUSIF_Read($@)
{
my ($hash, $local, $regexp) = @_;
my $buf = ($local ? $local : DevIo_SimpleRead($hash));
return "" if(!defined($buf));
my $name = $hash->{NAME};
$buf = unpack('H*', $buf);
my $data = ($hash->{PARTIAL} ? $hash->{PARTIAL} : "");
Log3 $hash->{NAME}, 5, ,"received buffer: $buf";
$data .= $buf;
my $msg;
my $msg2;
my $idx;
$idx = index($data,"aa");
my $muster = "aa";
$idx = index($data, $muster);
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read0: index = $data";
if ($idx>=0) {
$msg2 = $data;
$data = substr($data,$idx); # Cut off beginning
$idx = index($data,"aa",2); # Find next message
$idx = index($data,$muster,2); # Find next message
if ($idx>0) {
$idx +=1 if (substr($data,$idx,3) eq "aaa"); # Message endet mit a
$msg = substr($data,0,$idx); # vollstaendiges Payload
$data = substr($data,$idx); # erster Teil des naechsten Payloads
Log3 $hash->{NAME}, 4, ,"completed Message: $msg";
$msg = substr($data,0,$idx);
$data = substr($data,$idx);
my $protoVersion = substr($msg,10,2);
if ($protoVersion == "10" && length($msg)>=20) {
my $frameCount = hex(substr($msg,16,2));
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read1: protoVersion : $protoVersion";
if ($protoVersion == "10" && length($msg)>=20) {
my $frameCount = hex(substr($msg,16,2));
my $headerCRC = hex(substr($msg,18,2));
my $crc = 0;
for (my $j = 1; $j<=8;$j++) {
$crc += hex(substr($msg,$j*2,2));
}
my $crc = 0;
for (my $j = 1; $j<=8;$j++) {
$crc += hex(substr($msg,$j*2,2));
}
$crc = ($crc ^ 0xff) & 0x7f;
if ($headerCRC != $crc) {
Log 3,"$name: Wrong checksum: $crc != $headerCRC";
}
else {
my $len = 20+12*$frameCount; # 20 Byte Header + 12 Byte per frame
if ($len != length($msg) && length($msg) != 223) {
Log 4,"$name: Wrong message length: $len != ".length($msg);
Log3 $hash, 3, "$name: VBUSIF_Read2: Wrong checksum: $crc != $headerCRC";
} else {
my $len = 20+12*$frameCount;
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read2a Len: ".$len." Counter: ".$frameCount;
if ($len != length($msg)) {
# Fehler bei aa1000277310000103414a7f1300071c00001401006a62023000016aaa000021732000050000000000000046a
# ^ hier wird falsch getrennt
$msg = substr($msg2,0,$len);
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read2b MSG: ".$msg;
}
if ($len != length($msg)) {
#if ($len != length($msg) && length($msg) != 247) {
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read3: Wrong message length: $len != ".length($msg);
} else {
if(length($msg) == 223) {
$msg = $msg."a";
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read4: OK message length: $len : ".length($msg);
if(length($msg) == 247) {
$msg = $msg."a";
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read5: message + a : ".$msg;
}
my $payload = VBUSIF_DecodePayload($hash,$msg);
if (defined $payload) {
$msg = substr($msg,0,20).$payload;
$hash->{"${name}_MSGCNT"}++;
$hash->{"${name}_TIME"} = TimeNow();
$hash->{RAWMSG} = $msg;
my %addvals = (RAWMSG => $msg);
Log3 $hash->{NAME}, 4, ,"Payload ready to dispatch: $msg";
Dispatch($hash, $msg, \%addvals) if($init_done);
}
$msg = substr($msg,0,20).$payload;
Log3 $hash, 4,"$name: VBUSIF_Read6 MSG: ".$msg." Payload: ".$payload;
$hash->{"${name}_MSGCNT"}++;
$hash->{"${name}_TIME"} = TimeNow();
$hash->{RAWMSG} = $msg;
my %addvals = (RAWMSG => $msg);
Dispatch($hash, $msg, \%addvals) if($init_done);
}
}
}
}
}
}
if ($protoVersion == "20") {
# my $command = substr($msg,14,2).substr($msg,12,2);
# my $dataPntId = substr($msg,16,4);
# my $dataPntVal = substr($msg,20,8);
# my $septet = substr($msg,28,2);
# my $checksum = substr($msg,30,2);
my $command = substr($msg,14,2).substr($msg,12,2);
my $dataPntId = substr($msg,16,4);
my $dataPntVal = substr($msg,20,8);
my $septet = substr($msg,28,2);
my $checksum = substr($msg,30,2);
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read7: protoVersion : $protoVersion";
# TODO use septet
# TODO validate checksum
# TODO Understand protocol
}
Log3 $hash->{NAME}, 5,"$name: VBUSIF_Read8: raus ";
}
}
@ -215,7 +249,7 @@ sub VBUSIF_DecodePayload($@)
}
if ($crc != $frameCRC) {
Log 3,"$name: Wrong checksum: $crc != $frameCRC";
Log3 $hash, 4,"$name: VBUSIF_DecodePayload0: Wrong checksum: $crc != $frameCRC";
return undef;
}
}
@ -225,7 +259,9 @@ sub VBUSIF_DecodePayload($@)
1;
=pod
=item device
=item helper
=item summary connects to the RESOL VBUS LAN or Serial Port adapter
=item summary_DE verbindet sich mit einem RESOL VBUS LAN oder Seriell Adapter
=begin html
<a name="VBUSIF"></a>
@ -235,7 +271,7 @@ sub VBUSIF_DecodePayload($@)
It serves as the "physical" counterpart to the <a href="#VBUSDevice">VBUSDevice</a>
devices.
<br /><br />
<a name="VBUSdefine"></a>
<a name="VBUSIF_Define"></a>
<b>Define</b>
<ul>
<code>define &lt;name&gt; VBUS &lt;device&gt;</code>
@ -243,17 +279,19 @@ sub VBUSIF_DecodePayload($@)
<br />
&lt;device&gt; is a &lt;host&gt;:&lt;port&gt; combination, where
&lt;host&gt; is the address of the RESOL LAN Adapter and &lt;port&gt; 7053.
<br /><br />
<br />
Please note: the password of RESOL Device must be unchanged at &lt;host&gt;
<br />
Examples:
<ul>
<code>define vbus VBUSLAN 192.168.1.69:7053</code>
<br /><br />
<code>define vbus VBUSIF /dev/ttyS0</code>
<code>define vbus VBUSIF 192.168.1.69:7053</code>
</ul>
<ul>
<code>define vbus VBUSIF /dev/ttyS0</code>
</ul>
</ul>
<br />
</ul>
=end html
=cut

View File

@ -1,10 +1,14 @@
##############################################
# $Id$
#
# 21_VBUSDEV.pm
# VBUS Client Device
#
# (c) 2014 Arno Willig <akw@bytefeed.de>
#
# 2014-03-03 19:33:15Z akw
# $Id: 21_VBUSDEV.pm 20151015 2015-10-15 19:54:15Z pejonp $
# (c) 2015 Frank Wurdinger <frank@wurdinger.de>
# (c) 2015 Adrian Freihofer <adrian.freihofer gmail com>
# (c) 2016 Tobias Faust <tobias.faust gmx net>
# (c) 2016 Jörg (pejonp)
##############################################
package main;
@ -43,7 +47,23 @@ my %VBUS_devices = (
{ "offset" => 32,"name" => "Temperatur_03","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 34,"name" => "Temperatur_04","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
]},
"1060" => {"name" => "Vitosolic200_SD4", "cmd" => "0100", "fields" => [
"1059" => {"name" => "DeltaThermHC_mini_Regler", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "Temperatur_Sensor_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "Temperatur_Sensor_3", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "Temperatur_Sensor_4", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 8, "name" => "Temperatur_Sensor_5", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 10, "name" => "Drehzahl_Relais_1", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 11, "name" => "Drehzahl_Relais_2", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 12, "name" => "Drehzahl_Relais_3", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 13, "name" => "Drehzahl_Relais_4", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 14, "name" => "Regler_Ausgang_1", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 15, "name" => "Regler_Ausgang_2", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 16,"name" => "Systemdatum","bitSize" => 31 },
{ "offset" => 20, "name" => "Fehlermaske", "bitSize" => 31, "factor" => 1 },
{ "offset" => 24, "name" => "Warnungsmaske", "bitSize" => 31, "factor" => 1 },
]},
"1060" => {"name" => "Vitosolic200_SD4", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "temperature_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "temperature_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "temperature_T03","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -74,10 +94,51 @@ my %VBUS_devices = (
{ "offset" => 58,"name" => "relaisusagemask","bitSize" => 16 },
{ "offset" => 60,"name" => "errormask","bitSize" => 16 },
{ "offset" => 62,"name" => "warningmask","bitSize" => 16 },
{ "offset" => 64,"name" => "controllerversion","bitSize" => 16 },
{ "offset" => 64,"name" => "SW-Version","bitSize" => 8,"factor" => 0.1 },
{ "offset" => 65,"name" => "Minorversion","bitSize" => 8,"factor" => 1 },
{ "offset" => 66,"name" => "systemtime","bitSize" => 16 },
]},
"2251" => {"name" => "DeltaSol_SL", "cmd" => "0100", "fields" => [
"1065" => {"name" => "Vitosolic200_WMZ1", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "WMZ1_Vorlauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "WMZ1_Ruecklauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "WMZ1_volumeflow","bitSize" => 15,"unit" => "l/h" },
{ "offset" => 6,"name" => "WMZ1_heatquantity1","bitSize" => 16,"factor" => 1,"unit" => "Wh" },
{ "offset" => 8,"name" => "WMZ1_heatquantity2","bitSize" => 16,"unit" => "kWh" },
{ "offset" => 10,"name" => "WMZ1_heatquantity3","bitSize" => 16,"unit" => "MWh" },
]},
"1066" => {"name" => "Vitosolic200_WMZ2", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "WMZ1_Vorlauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "WMZ1_Ruecklauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "WMZ1_volumeflow","bitSize" => 15,"unit" => "l/h" },
{ "offset" => 6,"name" => "WMZ1_heatquantity1","bitSize" => 16,"factor" => 1,"unit" => "Wh" },
{ "offset" => 8,"name" => "WMZ1_heatquantity2","bitSize" => 16,"unit" => "kWh" },
{ "offset" => 10,"name" => "WMZ1_heatquantity3","bitSize" => 16,"unit" => "MWh" },
]},
"1140" => {"name" => "DeltaThermHC_mini_HK", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "HK_VorlaufSoll","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "HK_Betriebsstatus","bitSize" => 8,"factor" => 1 },
{ "offset" => 4,"name" => "HK_Betriebsart","bitSize" => 8,"factor" => 1 },
{ "offset" => 6,"name" => "HK_Brennerstarts1","bitSize" => 8,"factor" => 1 },
{ "offset" => 8,"name" => "HK_Brennerstarts2","bitSize" => 8,"factor" => 1 },
{ "offset" => 10,"name" => "HK_Brennerstarts3","bitSize" => 8,"factor" => 1 },
]},
"2211" => {"name" => "DeltaSol_CS_Plus", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Temperatur_Sensor1","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_Sensor2","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Temperatur_Sensor3","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 6,"name" => "Temperatur_Sensor4","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 8,"name" => "Drehzahl_Relais1","bitSize" => 8, "unit" => "%" },
{ "offset" => 10,"name" => "Betriebsstunden_Relais1","bitSize" => 16, "unit" => "h" },
{ "offset" => 12,"name" => "Drehzahl_Relais2","bitSize" => 8,"unit" => "%" },
{ "offset" => 14,"name" => "Betriebsstunden_Relais2","bitSize" => 16, "unit" => "h" },
{ "offset" => 16,"name" => "UnitType","bitSize" => 8 },
{ "offset" => 16,"name" => "System","bitSize" => 16 },
{ "offset" => 28,"name" => "Waermemenge1","bitSize" => 8,"factor" => 1,"unit" => "Wh" },
{ "offset" => 29,"name" => "Waermemenge2","bitSize" => 8,"factor" => 100,"unit" => "Wh" },
{ "offset" => 30,"name" => "Waermemenge3","bitSize" => 8,"factor" => 10000,"unit" => "Wh" },
{ "offset" => 31,"name" => "Waermemenge4","bitSize" => 8,"factor" => 10000000,"unit" => "Wh" },
]},
"2251" => {"name" => "DeltaSol_SL", "cmd" => "0100", "fields" => [
# { "offset" => 0, "name" => "Systemzeit", "bitSize" => 31, "timeRef" => 1 },
{ "offset" => 4, "name" => "Kollektortemperatur", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "Kesseltemperatur", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
@ -124,33 +185,56 @@ my %VBUS_devices = (
{ "offset" => 94, "name" => "Speichermaximaltemperatur", "bitSize" => 1, "factor" => 1 },
{ "offset" => 95, "name" => "Neustarts", "bitSize" => 1, "factor" => 1 },
{ "offset" => 96, "name" => "Fehlermaske", "bitSize" => 31, "factor" => 1 },
]},
"4010" => {"name" => "WMZ", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Heat_kWh","bitSize" => 15,"factor" => 1,"unit" => "kWh" },
{ "offset" => 2,"name" => "Heat_Wh","bitSize" => 15,"factor" => 1,"unit" => "Wh" },
{ "offset" => 4,"name" => "Flow_rate","bitSize" => 15,"factor" => 0.01,"unit" => "qm/h" },
{ "offset" => 6,"name" => "Power","bitSize" => 8,"factor" => 10,"unit" => "W" },
{ "offset" => 8,"name" => "Flow_temperature","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 10,"name" => "Return_temperature","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 12,"name" => "Heat_MWh","bitSize" => 15,"factor" => 1,"unit" => "MWh" },
{ "offset" => 14,"name" => "Power2","bitSize" => 8,"factor" => 2560,"unit" => "W" },
{ "offset" => 15,"name" => "Glycol","bitSize" => 8,"factor" => 1,"unit" => "" },
{ "offset" => 16,"name" => "Pressure","bitSize" => 8,"factor" => 1,"unit" => "bar" },
]},
"4211" => {"name" => "SKSC1/2", "cmd" => "0100", "fields" => [
]},
"2271" => {"name" => "DeltaSol_SLL", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "Systemzeit", "bitSize" => 31, "timeRef" => 1 },
{ "offset" => 4, "name" => "Solar_Kollektortemp", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "Solar_Kesseltemp", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 8, "name" => "Solar_VL", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 10, "name" => "Solar_RL", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 12, "name" => "Tage", "bitSize" => 15, "factor" => 1, "unit" => "T" },
{ "offset" => 16, "name" => "Volumenstrom_V40", "bitSize" => 31, "factor" => 1, "unit" => "1/h" },
{ "offset" => 20, "name" => "Drehzahl1", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 24, "name" => "Waermemenge", "bitSize" => 31, "factor" => 1, "unit" => "Wh" },
{ "offset" => 32, "name" => "Betriebstunden", "bitSize" => 31, "factor" => 1, "unit" => "h" },
{ "offset" => 44, "name" => "SW-Version", "bitSize" => 7, "factor" => 0.01 },
{ "offset" => 44, "name" => "Urlaubsfunktion", "bitSize" => 1, "factor" => 1 },
{ "offset" => 45, "name" => "Blockierschutz_1", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 69, "name" => "Speichermaximaltemperatur", "bitSize" => 1, "factor" => 1 },
{ "offset" => 72, "name" => "Fehlermaske", "bitSize" => 31, "factor" => 1 },
]},
"2272" => {"name" => "DeltaSol_SLL_WMZ1", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "Leistung_gesamt", "bitSize" => 31, "factor" => 1, "unit" => "Wh" },
{ "offset" => 4, "name" => "Leistung", "bitSize" => 31, "factor" => 1, "unit" => "W" },
{ "offset" => 8, "name" => "Leistung_heute", "bitSize" => 31, "factor" => 1, "unit" => "Wh" },
{ "offset" => 12, "name" => "Leistung_Woche", "bitSize" => 31, "factor" => 1, "unit" => "Wh" },
]},
"4010" => {"name" => "WMZ", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Heat_kWh","bitSize" => 15,"factor" => 1,"unit" => "kWh" },
{ "offset" => 2,"name" => "Heat_Wh","bitSize" => 15,"factor" => 1,"unit" => "Wh" },
{ "offset" => 4,"name" => "Flow_rate","bitSize" => 15,"factor" => 0.01,"unit" => "qm/h" },
{ "offset" => 6,"name" => "Power","bitSize" => 8,"factor" => 10,"unit" => "W" },
{ "offset" => 8,"name" => "Flow_temperature","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 10,"name" => "Return_temperature","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 12,"name" => "Heat_MWh","bitSize" => 15,"factor" => 1,"unit" => "MWh" },
{ "offset" => 14,"name" => "Power2","bitSize" => 8,"factor" => 2560,"unit" => "W" },
{ "offset" => 15,"name" => "Glycol","bitSize" => 8,"factor" => 1,"unit" => "" },
{ "offset" => 16,"name" => "Pressure","bitSize" => 8,"factor" => 1,"unit" => "bar" },
]},
"4211" => {"name" => "SKSC1/2", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Temperatur_Sensor1","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_Sensor2","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Temperatur_Sensor3","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 6,"name" => "Temperatur_Sensor4","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 8,"name" => "Drehzahl_Pumpe1","bitSize" => 8, "unit" => "%" },
# { "offset" => 9,"name" => "Drehzahl_Pumpe2","bitSize" => 8, "unit" => "%" },
{ "offset" => 9,"name" => "Drehzahl_Pumpe2","bitSize" => 8, "unit" => "%" },
{ "offset" => 10,"name" => "Fehlermaske","bitSize" => 8 },
{ "offset" => 12,"name" => "Betriebsstunden_Pumpe1","bitSize" => 16,"factor" => 1,"unit" => "h" },
# { "offset" => 14,"name" => "Betriebsstunden_Pumpe2","bitSize" => 16,"factor" => 1,"unit" => "h" },
# { "offset" => 16,"name" => "Waermemenge1","bitSize" => 16,"factor" => 1,"unit" => "Wh" },
# { "offset" => 18,"name" => "Waermemenge2","bitSize" => 16,"factor" => 1000,"unit" => "Wh" },
# { "offset" => 20,"name" => "Waermemenge3","bitSize" => 16,"factor" => 1000000,"unit" => "Wh" },
]},
{ "offset" => 14,"name" => "Betriebsstunden_Pumpe2","bitSize" => 16,"factor" => 1,"unit" => "h" },
{ "offset" => 16,"name" => "Waermemenge1","bitSize" => 16,"factor" => 1,"unit" => "Wh" },
{ "offset" => 18,"name" => "Waermemenge2","bitSize" => 16,"factor" => 1000,"unit" => "Wh" },
{ "offset" => 20,"name" => "Waermemenge3","bitSize" => 16,"factor" => 1000000,"unit" => "Wh" },
]},
"4212" => {"name" => "DeltaSolC", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "temperature_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "temperature_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -166,24 +250,7 @@ my %VBUS_devices = (
{ "offset" => 18,"name" => "waermemenge_2","bitSize" => 16,"factor" => 1000,"unit" => "Wh" },
{ "offset" => 20,"name" => "waermemenge_3","bitSize" => 16,"factor" => 1000000,"unit" => "Wh" },
{ "offset" => 22,"name" => "systemtime","bitSize" => 15 },
]},
"4214" => {"name" => "Sonnenkraft_SKSC2HE", "cmd" => "0100", "dst_addr" => "0010", "fields" => [
{ "offset" => 0,"name" => "Temperatur_Sensor1","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_Sensor2","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Temperatur_Sensor3","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 6,"name" => "Temperatur_Sensor4","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 24,"name" => "Temperatur_VFD1", "bitSize" => 15,"factor" => 0,1,"unit" => "°C" },
{ "offset" => 26,"name" => "Volumenstrom_VFD1", "bitSize" => 15,"factor" => 1 ,"unit" => "L_h" },
{ "offset" => 8,"name" => "Drehzahl_Relais_1", "bitSize" => 8,"factor" => 1 ,"unit" => "%" },
{ "offset" => 9,"name" => "Drehzahl_Relais_2", "bitSize" => 8,"factor" => 1 ,"unit" => "%" },
{ "offset" => 32,"name" => "Spannung" , "bitSize" => 8,"factor" => 0,1,"unit" => "V" },
{ "offset" => 10,"name" => "Fehlermaske", "bitSize" => 8,"factor" => 1, "unit" => "St" },
{ "offset" => 12,"name" => "Betriebsstunden_Pumpe1","bitSize" => 16,"factor" => 1,"unit" => "h" },
{ "offset" => 14,"name" => "Betriebsstunden_Pumpe2","bitSize" => 16,"factor" => 1,"unit" => "h" },
{ "offset" => 16,"name" => "Waermemenge1","bitSize" => 15,"factor" => 1,"unit" => "Wh" },
{ "offset" => 18,"name" => "Waermemenge2","bitSize" => 15,"factor" => 1000,"unit" => "Wh" },
{ "offset" => 20,"name" => "Waermemenge3","bitSize" => 15,"factor" => 1000000,"unit" => "Wh" },
]},
]},
"4278" => {"name" => "DeltaSol_BS4", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Kollektortemperatur_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "SpeichertemperaturUnten_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -197,7 +264,7 @@ my %VBUS_devices = (
{ "offset" => 23,"name" => "Programm","bitSize" => 8,"factor" => 1 },
{ "offset" => 24,"name" => "sw_version","bitSize" => 16,"factor" => 0.01 },
]},
"427b" => {"name" => "DeltaSol_BS_2009", "cmd" => "0100", "fields" => [
"427B" => {"name" => "DeltaSol_BS_2009", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "temperature_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "temperature_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "temperature_T03","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -219,31 +286,125 @@ my %VBUS_devices = (
{ "offset" => 32,"name" => "sv_version","bitSize" => 16,"factor" => 0.01 },
{ "offset" => 34,"name" => "variant_","bitSize" => 16 },
]},
"5611" => {"name" => "DeltaTherm_FK", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Temperatur_1","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_2","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Temperatur_3","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 6,"name" => "Temperatur_4","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 8,"name" => "Drehzahl_Reais_1","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 9,"name" => "Drehzahl_Reais_2","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 10,"name" => "Mischer_Auf","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 11,"name" => "Mischer_Zu","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 12,"name" => "Datum","bitSize" => 32,"factor" => 1,"unit" => "Tage" },
{ "offset" => 16,"name" => "Uhrzeit","bitSize" => 16,"factor" => 1,"unit" => "h" },
{ "offset" => 18,"name" => "Systemmeldung","bitSize" => 8,"factor" => 1,"unit" => "m" },
"5251" => {"name" => "Frischwasserregler", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "temperature_T01" , "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "temperature_T02" , "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "temperature_T03" , "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "temperature_T04" , "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 8, "name" => "temperature_T05" , "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 10, "name" => "temperature_T06" , "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 22, "name" => "temperature_VFS" , "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 36, "name" => "Volume_flow_VFS" , "bitSize" => 31, "factor" => 1, "unit" => "l/h"},
{ "offset" => 49, "name" => "speed_R1" , "bitSize" => 8 , "unit" => "%" },
{ "offset" => 50, "name" => "speed_R2" , "bitSize" => 8 , "unit" => "%" },
{ "offset" => 51, "name" => "speed_R3" , "bitSize" => 8 , "unit" => "%" },
{ "offset" => 52, "name" => "speed_R4" , "bitSize" => 8 , "unit" => "%" },
{ "offset" => 56, "name" => "speed_PWM1" , "bitSize" => 8 , "unit" => "%" },
{ "offset" => 57, "name" => "speed_PWM2" , "bitSize" => 8 , "unit" => "%" },
{ "offset" => 64, "name" => "operating_hours_R1" , "bitSize" => 31, "factor" => 1, "unit" => "h" },
{ "offset" => 68, "name" => "operating_hours_R2" , "bitSize" => 31, "factor" => 1, "unit" => "h" },
{ "offset" => 72, "name" => "operating_hours_R3" , "bitSize" => 31, "factor" => 1, "unit" => "h" },
{ "offset" => 76, "name" => "operating_hours_R4" , "bitSize" => 31, "factor" => 1, "unit" => "h" },
{ "offset" => 80, "name" => "operating_hours_PWM1", "bitSize" => 31, "factor" => 1, "unit" => "h" },
{ "offset" => 84, "name" => "operating_hours_PWM2", "bitSize" => 31, "factor" => 1, "unit" => "h" },
{ "offset" => 96, "name" => "heat_amount" , "bitSize" => 31, "factor" => 1, "unit" => "Wh" },
{ "offset" => 100, "name" => "error_mask" , "bitSize" => 15 },
{ "offset" => 108, "name" => "sv_version" , "bitSize" => 15, "factor" => 0.01 },
{ "offset" => 112, "name" => "systemtime" , "bitSize" => 15 },
]},
"6521" => {"name" => "MSR65_1", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "6521_Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "6521_Temperatur_Sensor_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "6521_Temperatur_Sensor_3", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
# { "offset" => 8, "name" => "6521_Temperatur_Sensor_5", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
]},
"6522" => {"name" => "MSR65_2", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "6522_Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "6522_Temperatur_Sensor_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
# { "offset" => 8, "name" => "6522_Temperatur_Sensor_5", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
]},
"7160" => {"name" => "SKS3HE", "cmd" => "0100", "fields" => [
"5400" => {"name" => "DeltaThermHC_Regler", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "Temperatur_Sensor_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "Temperatur_Sensor_3", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "Temperatur_Sensor_4", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 8, "name" => "Temperatur_Sensor_5", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 10, "name" => "Temperatur_Sensor_6", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 12, "name" => "Temperatur_Sensor_7", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 14, "name" => "Temperatur_Sensor_8", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 16, "name" => "Temperatur_Sensor_9", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 18, "name" => "Einstrahlung_Sensor", "bitSize" => 15, "factor" => 1, "unit" => "W/qm" },
{ "offset" => 20, "name" => "Temperatur_Sensor_11", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 22, "name" => "Temperatur_Sensor_12", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 24, "name" => "Volumenstrom_Sensor_1", "bitSize" => 31, "factor" => 1, "unit" => "l/h" },
{ "offset" => 28, "name" => "Volumenstrom_Sensor_2", "bitSize" => 31, "factor" => 1, "unit" => "l/h" },
{ "offset" => 32, "name" => "Volumenstrom_Sensor_3", "bitSize" => 31, "factor" => 1, "unit" => "l/h" },
{ "offset" => 34,"name" => "Druck_Sensor_11","bitSize" => 15,"factor" => 0.01,"unit" => "bar" },
{ "offset" => 36,"name" => "Druck_Sensor_12","bitSize" => 15,"factor" => 0.01,"unit" => "bar" },
{ "offset" => 38, "name" => "Drehzahl_Relais_1", "bitSize" => 8, "factor" => 1, "unit" => "%" },
{ "offset" => 39, "name" => "Drehzahl_Relais_2", "bitSize" => 8, "factor" => 1, "unit" => "%" },
{ "offset" => 40, "name" => "Drehzahl_Relais_3", "bitSize" => 8, "factor" => 1, "unit" => "%" },
{ "offset" => 41, "name" => "Drehzahl_Relais_4", "bitSize" => 8, "factor" => 1, "unit" => "%" },
{ "offset" => 42, "name" => "Drehzahl_Relais_5", "bitSize" => 8, "factor" => 1, "unit" => "%" },
{ "offset" => 43, "name" => "Regler_Ausgang_1", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 44, "name" => "Regler_Ausgang_2", "bitSize" => 7, "factor" => 1, "unit" => "%" },
{ "offset" => 45,"name" => "Systemdatum","bitSize" => 31},
{ "offset" => 49, "name" => "Fehlermaske", "bitSize" => 31, "factor" => 1 },
{ "offset" => 53, "name" => "Warnungsmaske", "bitSize" => 31, "factor" => 1 },
]},
"5410" => {"name" => "DeltaThermHC_HK0", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "TV_VorlaufSoll","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "TV_Betriebsstatus","bitSize" => 8,"factor" => 1 },
{ "offset" => 4,"name" => "Betriebsart","bitSize" => 8,"factor" => 1 },
{ "offset" => 6,"name" => "Brennerstarts1","bitSize" => 8,"factor" => 1 },
{ "offset" => 8,"name" => "Brennerstarts2","bitSize" => 8,"factor" => 1 },
{ "offset" => 10,"name" => "Brennerstarts3","bitSize" => 8,"factor" => 1 },
{ "offset" => 12,"name" => "Brennerstarts4","bitSize" => 8,"factor" => 1 },
]},
"5411" => {"name" => "DeltaThermHC_HK1", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "TV_VorlaufSoll","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "TV_Betriebsstatus","bitSize" => 8,"factor" => 1 },
{ "offset" => 4,"name" => "Betriebsart","bitSize" => 8,"factor" => 1 },
{ "offset" => 6,"name" => "Brennerstarts1","bitSize" => 8,"factor" => 1 },
{ "offset" => 8,"name" => "Brennerstarts2","bitSize" => 8,"factor" => 1 },
{ "offset" => 10,"name" => "Brennerstarts3","bitSize" => 8,"factor" => 1 },
{ "offset" => 12,"name" => "Brennerstarts4","bitSize" => 8,"factor" => 1 },
]},
"5412" => {"name" => "DeltaThermHC_HK2", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "TV_VorlaufSoll","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "TV_Betriebsstatus","bitSize" => 8,"factor" => 1 },
{ "offset" => 4,"name" => "Betriebsart","bitSize" => 8,"factor" => 1 },
{ "offset" => 6,"name" => "Brennerstarts1","bitSize" => 8,"factor" => 1 },
{ "offset" => 8,"name" => "Brennerstarts2","bitSize" => 8,"factor" => 1 },
{ "offset" => 10,"name" => "Brennerstarts3","bitSize" => 8,"factor" => 1 },
{ "offset" => 12,"name" => "Brennerstarts4","bitSize" => 8,"factor" => 1 },
]},
"5420" => {"name" => "DeltaThermHC_WMZ", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Wert","bitSize" => 32,"factor" => 1,"unit" => "kWh" },
{ "offset" => 4,"name" => "Leistung","bitSize" => 32,"unit" => "W" },
{ "offset" => 8,"name" => "WertHeute","bitSize" => 32,"factor" => 1,"unit" => "kWh" },
{ "offset" => 12,"name" => "WertWoche","bitSize" => 32,"factor" => 1,"unit" => "kWh" },
]},
"5611" => {"name" => "DeltaTherm_FK", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Temperatur_1","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_2","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Temperatur_3","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 6,"name" => "Temperatur_4","bitSize" => 16,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 8,"name" => "Drehzahl_Reais_1","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 9,"name" => "Drehzahl_Reais_2","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 10,"name" => "Mischer_Auf","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 11,"name" => "Mischer_Zu","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 12,"name" => "Datum","bitSize" => 32,"factor" => 1,"unit" => "Tage" },
{ "offset" => 18,"name" => "Uhrzeit","bitSize" => 16,"factor" => 1,"unit" => "h" },
{ "offset" => 20,"name" => "Systemmeldung","bitSize" => 8,"factor" => 1,"unit" => "m" },
]},
"6521" => {"name" => "MSR65_1", "cmd" => "0200", "fields" => [
# "7821" => {"name" => "MSR65_1", "cmd" => "0200", "fields" => [
{ "offset" => 0, "name" => "Temperatur_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "Temperatur_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "Temperatur_3", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "Temperatur_4", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 8, "name" => "Temperatur_5", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 10, "name" => "Temperatur_6", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
]},
"6522" => {"name" => "MSR65_2", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "Temperatur_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "Temperatur_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "Temperatur_3", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "Temperatur_4", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 8, "name" => "Temperatur_5", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 10, "name" => "Temperatur_6", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
]},
"7160" => {"name" => "SKS3HE", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "7160_Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "7160_Temperatur_Sensor_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "7160_Temperatur_Sensor_3", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
@ -321,10 +482,10 @@ my %VBUS_devices = (
{ "offset" => 62,"name" => "Warnmaske","bitSize" => 16 },
{ "offset" => 64,"name" => "controllerversion","bitSize" => 16 },
{ "offset" => 66,"name" => "systemtime","bitSize" => 16 },
]},
]},
"7312" => {"name" => "DeltaSol_M_HKM", "cmd" => "0100", "fields" => [
{ "offset" => 8,"name" => "Vorlauf_Soll_Temperatur","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
]},
]},
"7315" => {"name" => "DeltaSol_M_Volumen", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Betriebssekunden R1","bitSize" => 15,"unit" => "s" },
{ "offset" => 4,"name" => "Betriebssekunden R2","bitSize" => 15,"unit" => "s" },
@ -337,7 +498,7 @@ my %VBUS_devices = (
{ "offset" => 32,"name" => "Betriebssekunden R9","bitSize" => 15,"unit" => "s" },
{ "offset" => 36,"name" => "Volumen 1","bitSize" => 15,"unit" => "l" },
{ "offset" => 40,"name" => "Volumen 2","bitSize" => 15,"unit" => "l" },
]},
]},
"7316" => {"name" => "DeltaSol_M_WMZ1", "cmd" => "0100", "fields" => [
# { "offset" => 0,"name" => "Kollektor_Rücklauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
# { "offset" => 2,"name" => "Kollektor_Vorlauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -345,7 +506,7 @@ my %VBUS_devices = (
{ "offset" => 6,"name" => "Wärmemenge_1","bitSize" => 16,"factor" => 1,"unit" => "Wh" },
{ "offset" => 8,"name" => "Wärmemenge_2","bitSize" => 16,"unit" => "kWh" },
{ "offset" => 10,"name" => "Wärmemenge_3","bitSize" => 16,"unit" => "MWh" },
]},
]},
"7317" => {"name" => "DeltaSol_M_WMZ2", "cmd" => "0100", "fields" => [
# { "offset" => 0,"name" => "Kollektor_Rücklauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
# { "offset" => 2,"name" => "Kollektor_Vorlauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -353,7 +514,7 @@ my %VBUS_devices = (
{ "offset" => 6,"name" => "Wärmemenge_1","bitSize" => 16,"factor" => 1,"unit" => "Wh" },
{ "offset" => 8,"name" => "Wärmemenge_2","bitSize" => 16,"unit" => "kWh" },
{ "offset" => 10,"name" => "Wärmemenge_3","bitSize" => 16,"unit" => "MWh" },
]},
]},
"7321" => {"name" => "Vitosolic200", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "temperature_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "temperature_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -386,8 +547,9 @@ my %VBUS_devices = (
{ "offset" => 60,"name" => "errormask","bitSize" => 16 },
{ "offset" => 62,"name" => "warningmask","bitSize" => 16 },
{ "offset" => 64,"name" => "controllerversion","bitSize" => 16 },
{ "offset" => 66,"name" => "systemtime","bitSize" => 16 },
]},
#{ "offset" => 66,"name" => "systemtime","bitSize" => 16 },
{ "offset" => 66,"name" => "systemtime","bitSize" => 15,"timeRef" => 1 },
]},
"7326" => {"name" => "Vitosolic200_WMZ1", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "WMZ1_Vorlauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "WMZ1_Ruecklauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -510,7 +672,7 @@ my %VBUS_devices = (
{ "offset" => 120, "name" => "Errormask", "bitSize" => 16, },
{ "offset" => 122, "name" => "Warningmask", "bitSize" => 16, },
{ "offset" => 124, "name" => "Systemflow.Parameteraenderungen", "bitSize" => 16, },
]},
]},
"7411" => {"name" => "DeltaSol_ES", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "Temperatur_Sensor_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
@ -606,7 +768,7 @@ my %VBUS_devices = (
{ "offset" => 45, "name" => "Leckage", "bitSize" => 1, "bitPos" => 2 },
{ "offset" => 45, "name" => "ueberdruck", "bitSize" => 1, "bitPos" => 3 },
{ "offset" => 45, "name" => "Durchflussfehler", "bitSize" => 1, "bitPos" => 4 },
]},
]},
"7721" => {"name" => "DeltaSolE_Regler", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "temperature_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "temperature_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -632,7 +794,7 @@ my %VBUS_devices = (
{ "offset" => 58,"name" => "statusHK","bitSize" => 16 },
# { "offset" => 64,"name" => "controllerversion","bitSize" => 16 },
# { "offset" => 66,"name" => "systemtime","bitSize" => 16 },
]},
]},
"7722" => {"name" => "DeltaSolE_WMZ", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "T10","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "T9","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -666,7 +828,7 @@ my %VBUS_devices = (
{ "offset" => 28,"name" => "heatquantity", "bitSize" => 32, "factor" => 0.001,"unit" => "kWh" },
]},
"7821" => {"name" => "Cosmo_Multi_Regler", "cmd" => "0100", "fields" => [
{ "offset" => 0, "name" => "Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C " },
{ "offset" => 0, "name" => "Temperatur_Sensor_1", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 2, "name" => "Temperatur_Sensor_2", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 4, "name" => "Temperatur_Sensor_3", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
{ "offset" => 6, "name" => "Temperatur_Sensor_4", "bitSize" => 15, "factor" => 0.1, "unit" => "°C" },
@ -703,7 +865,7 @@ my %VBUS_devices = (
{ "offset" => 66, "name" => "Monat", "bitSize" => 7, "factor" => 1 },
{ "offset" => 67, "name" => "Tag", "bitSize" => 7, "factor" => 1 },
]},
"7822" => {"name" => "Cosmo_Multi_WMZ", "cmd" => "0100", "fields" => [
"7822" => {"name" => "Cosmo_Multi_WMZ", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Temperatur_Vorlauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_Ruecklauf","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Durchfluss_Sensor_8","bitSize" => 15,"unit" => "l/h" },
@ -711,7 +873,7 @@ my %VBUS_devices = (
{ "offset" => 8,"name" => "heatquantity2","bitSize" => 16,"factor" => 1000,"unit" => "kWh" },
{ "offset" => 10,"name" => "heatquantity3","bitSize" => 16,"factor" => 1000000,"unit" => "MWh" },
]},
"7e11" => {"name" => "DeltaSol_MX_Regler", "cmd" => "0100", "fields" => [
"7E11" => {"name" => "DeltaSol_MX_Regler", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Temperatur_1","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_2","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Temperatur_3","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -760,7 +922,7 @@ my %VBUS_devices = (
{ "offset" => 92,"name" => "Systemdatum","bitSize" => 31},
{ "offset" => 96,"name" => "Fehlermaske","bitSize" => 31},
]},
"7e12" => {"name" => "DeltaSol_MX_Module", "cmd" => "0100", "fields" => [
"7E12" => {"name" => "DeltaSol_MX_Module", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Temperatur_M1_S1","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Temperatur_M1_S2","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 4,"name" => "Temperatur_M1_S3","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
@ -791,60 +953,26 @@ my %VBUS_devices = (
{ "offset" => 54,"name" => "Temperatur_M5_S4","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 56,"name" => "Temperatur_M5_S5","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 58,"name" => "Temperatur_M5_S6","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
]},
"7e21" => {"name" => "DeltaSol_MX_Heizkreis", "cmd" => "0100", "fields" => [
]},
"7E21" => {"name" => "DeltaSol_MX_Heizkreis", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Vorlauf_Soll_Temperatur","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 2,"name" => "Betriebsstatus","bitSize" => 8},
]},
"7e31" => {"name" => "DeltaSol_MX_WMZ", "cmd" => "0100", "fields" => [
]},
"7E31" => {"name" => "DeltaSol_MX_WMZ", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Waermemenge","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
# { "offset" => 4,"name" => "Leistung","bitSize" => 31,"factor" => 1,"unit" => "W" },
{ "offset" => 8,"name" => "Waermemenge_heute","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 12,"name" => "Waermemenge_Woche","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
]},
{ "offset" => 16,"name" => "Gesamtvolumen","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
]},
);
# Example: speed R04: 30 %
sub VBUSDEV_DbLog_splitFn($$) {
my ($event, $device) = @_;
my ($reading, $value, $unit) = "";
my @result;
my $hash = $defs{$device};
my @parts = split(/: /,$event);
$reading = shift @parts;
$value = join(": ", @parts);
my $code = $defs{$device}{CODE};
for my $field (@{$VBUS_devices{$code}->{fields}}) {
my $fieldname = $field->{name};
my $unit = $field->{unit};
$unit = "" unless ($unit);
if ($fieldname eq $reading) {
$value =~ s/\ $unit//;
@result= ($reading,$value,$unit);
last;
}
}
if (!@result) {
@parts = split(/\ /, $value);
$unit = "";
if (@parts >= 2) {
$unit = pop(@parts);
$value = join(" ", @parts);
}
@result=($reading, $value, $unit);
}
return @result;
}
sub VBUSDEV_Initialize($)
{
my ($hash) = @_;
# require "$attr{global}{modpath}/FHEM/19_VBUSIF.pm";
my @modellist;
foreach my $model (keys %VBUS_devices){
@ -853,23 +981,20 @@ sub VBUSDEV_Initialize($)
# aa100051771000010a0c5100382204507e01270200571b016000057e35003822056b38223822054638220000012400000000007f42744a00007f0f513301006b0a050001016e, help me!
# Consumer
#$hash->{Match} = "^aa1000.*"; # trotz Angabe wird ParseMethode auch abweichd des MatchStrings aufgerufen, WARUM?
$hash->{Match} = "^aa.*";
$hash->{DefFn} = "VBUSDEV_Define";
$hash->{UndefFn} = "VBUSDEV_Undefine";
$hash->{ParseFn} = "VBUSDEV_Parse";
$hash->{DbLog_splitFn} = "VBUSDEV_DbLog_splitFn";
$hash->{AttrList} = "IODev ".$readingFnAttributes;
$hash->{AttrList} .= " model:" .join(",", sort @modellist);
$hash->{AutoCreate} = {
"VBUSDEV.*" => {
# GPLOT => "power4:Power,",
FILTER => "%NAME",
ATTR => "event-min-interval:.*:120 event-on-change-reading:.*"
}
$hash->{AttrList} = "IODev "
."$readingFnAttributes"
." model:" .join(",", sort @modellist);
$hash->{AutoCreate} = { "VBUSDEV.*" => { ATTR => "event-min-interval:.*:120 event-on-change-reading:.* verbose:5 ",FILTER => "%NAME"}
};
}
sub VBUSDEV_Define($$)
{
my ($hash, $def) = @_;
@ -884,21 +1009,31 @@ sub VBUSDEV_Define($$)
}
$i++;
}
return "Usage: define <name> VBUSDEV <code>" if(@args < 3);
$hash->{CODE} = $args[2];
$modules{VBUSDEV}{defptr}{ $args[2]} = $hash;
$hash->{STATE} = "Defined";
my $name= $hash->{NAME};
return undef;
my ($name, $type, $code, $interval) = @args;
#my ($name, $type, $code, $interval) = @args;
$hash->{STATE} = 'Initialized';
$hash->{CODE} = $code;
#$hash->{STATE} = 'Initialized';
#$hash->{CODE} = $code;
AssignIoPort($hash,$iodev) if (!$hash->{IODev});
if(defined($hash->{IODev}->{NAME})) {
Log3 $name, 3, "$name: I/O device is " . $hash->{IODev}->{NAME};
} else {
Log3 $name, 1, "$name: no I/O device";
}
$modules{VBUSDEV}{defptr}{$code} = $hash;
return undef;
#AssignIoPort($hash,$iodev) if (!$hash->{IODev});
#if(defined($hash->{IODev}->{NAME})) {
# Log3 $hash, 3, "VBUSDEV_Define: $name: I/O device is " . $hash->{IODev}->{NAME};
#} else {
# Log3 $hash, 1, "VBUSDEV_Define: $name: no I/O device";
#}
#$modules{VBUSDEV}{defptr}{$code} = $hash;
#return undef;
}
sub VBUSDEV_Undefine($$)
@ -910,8 +1045,7 @@ sub VBUSDEV_Undefine($$)
return undef;
}
sub VBUSDEV_Parse($$)
{
sub VBUSDEV_Parse($$) {
my ($iodev, $msg, $local) = @_;
my $ioName = $iodev->{NAME};
@ -922,55 +1056,103 @@ sub VBUSDEV_Parse($$)
my $devtype = $VBUS_devices{$src_addr};
my $hash = $modules{VBUSDEV}{defptr}{$src_addr};
Log3 $hash->{NAME}, 5, "received payload => $msg";
return "" if ($msg !~ m/^aa1000/);
Log3 $iodev, 5, "VBUSDEV_Parse00: ioName: ".$ioName. " DST-ADR: " . $dst_addr . " SRC-ADR: " . $src_addr;;
if ($dst_addr == "0000")
{
Log3 $iodev, 5, "VBUSDEV_Parse01: Broadcast ioName: ".$ioName. " DST-ADR: " . $dst_addr;
}
if ($dst_addr == "0010")
{
Log3 $iodev, 5, "VBUSDEV_Parse02: DFA ioName: ".$ioName. " DST-ADR: " . $dst_addr;
}
if ($dst_addr == "0015")
{
Log3 $iodev, 5, "VBUSDEV_Parse03: Standard-Infos ioName: ".$ioName. " DST-ADR: " . $dst_addr;
return "";
}
if ($dst_addr == "0020")
{
Log3 $iodev, 5, "VBUSDEV_Parse04: Computer ioName: ".$ioName. " DST-ADR: " . $dst_addr;
}
if ($dst_addr == "0040")
{
Log3 $iodev, 5, "VBUSDEV_Parse05: SD3 / GAx ioName: ".$ioName. " DST-ADR: " . $dst_addr;
}
if ($dst_addr == "0050")
{
Log3 $iodev, 5, "VBUSDEV_Parse06: DL2 ioName: ".$ioName. " DST-ADR: " . $dst_addr;
}
if ($dst_addr == "6521")
{
Log3 $iodev, 5, "VBUSDEV_Parse07: MSR65 ioName: ".$ioName. " DST-ADR: " . $dst_addr;
$dst_addr = "0010";
$src_addr = "6521";
}
if ( defined $devtype->{dst_addr} ) {
if ( $devtype->{dst_addr} ne $dst_addr ) {
Log3 $ioName, 3, "skip frame $devtype->{dst_addr} $dst_addr";
Log3 $iodev, 5, "VBUSDEV_Parse10: $ioName : skip frame $devtype->{dst_addr} $dst_addr";
return "";
}
}
$hash = $modules{VBUSDEV}{defptr}{$src_addr};
if(!$hash) {
my $ret = "UNDEFINED VBUSDEV_$src_addr VBUSDEV $src_addr";
Log3 $ioName, 3, "$ret, please define it";
Log3 $hash, 3, "VBUSDEV_Parse11: $ioName : $ret, please define it";
DoTrigger("global", $ret);
return "";
}
Log3 $iodev, 5, "VBUSDEV_Parse12: ".$ioName. " DST-ADR: " . $dst_addr . " SRC-ADR: " . $src_addr;
foreach my $mod (keys %{$modules{VBUSDEV}{defptr}}) {
my $hash = $modules{VBUSDEV}{defptr}{"$mod"};
my $hash = $modules{VBUSDEV}{defptr}{"$src_addr"};
$attr{$hash->{NAME}}{model} = $devtype->{name};
#Log3 $iodev, 5, "VBUSDEV_Parse200 : Command " . $command . " DevTyp: ".$devtype." Model: ".$mod." MSG: " . $payload;
my $command = substr($msg,14,2).substr($msg,12,2);
my $payload = substr($msg,20);
VBUSDEV_ParsePayload($hash, $devtype, $command, $payload);
Log3 $iodev, 5, "VBUSDEV_Parse20 : Command " . $command . " DevTyp: ".$devtype." Model: ".$mod." MSG: " . $payload;
#Log3 $iodev, 5, "VBUSDEV_Parse20 : Command " . $command . " DevTyp: ".$devtype." Model: ".$mod;
VBUSDEV_ParsePayload($hash, $devtype, $command, $payload);
return $hash->{NAME};
}
return "";
}
sub VBUSDEV_ParsePayload($@)
{
sub VBUSDEV_ParsePayload($@) {
my ($hash, $devtype, $cmd, $payload) = @_;
my $name = $hash->{NAME};
my $code = $hash->{CODE};
my $devname = $devtype->{name};
#my $devname = $devtype->{code};
Log3 $hash, 4, "$name: VBUSDEV_ParsePayLoad1: Command: ".$cmd." Code " . $code . " DevTyp: ".$devname." Name: ".$name ;
# return undef if ($cmd != $devtype->{cmd});
Log3 $hash, 4, "$name: VBUSDEV_ParsePayload2: Dev: $devname CMD: $cmd PayL: $payload";
return undef if ($cmd != $devtype->{cmd});
Log3 $hash->{NAME}, 5, "extract payload => $payload";
readingsBeginUpdate($hash);
my $fld = $hash->{READINGS}->{"model"};
#my $fld = $hash->{READINGS}->{"model"};
for my $field (@{$devtype->{fields}}) {
my $fieldname = $field->{name};
@ -988,6 +1170,8 @@ sub VBUSDEV_ParsePayload($@)
$val = substr($payload, $o+6,2).substr($payload, $o+4,2).substr($payload, $o+2,2).substr($payload, $o,2);
}
#Log3 $hash, 4, "$name: VBUSDEV_ParsePayload3: code: " . $code ." : " . $fieldname . " = " . $val;
#Aenderung: statt: $val = hex($val); um negative Werte anzuzeigen
if ($bitsize == 15) {
$val = unpack('s', pack('S', hex($val)));
@ -1010,21 +1194,46 @@ sub VBUSDEV_ParsePayload($@)
}
my $unit = $field->{unit};
$unit = "" unless ($unit);
# auf o,5 °C Runden
if ($unit eq "°C") {
if (!$unit) {
$unit = "";
}
# auf o,5 °C Runden
elsif ($unit eq "°C") {
$val = ($val >= 0 ? ceil($val*2)/2 : floor($val*2)/2);
}
# Runden ende
$val = $val." ".$unit; # falls keine Unit definiert, muss valaue mit Leerzeichen enden! (siehe VBUSDEV_DbLog_splitFn)
my $val2 = $val." ".$unit;
my $fld = $hash->{READINGS}->{$fieldname};
my $oldval = "";
$oldval = $fld->{VAL} if ($fld);
readingsBulkUpdate($hash,$fieldname,$val); # if ($val ne $oldval);
}
if ($fld) {
$oldval = $fld->{VAL};
}
readingsBulkUpdate($hash,$fieldname,$val2); # if ($val ne $oldval);
#Log3 $hash, 4, "$name: VBUSDEV_ParsePayload4: code: " . $code ." : " . $fieldname . " = " . $val ." ".$unit;
Log3 $hash, 4, "$name: VBUSDEV_ParsePayload4: code: " . $code ." : " . $fieldname . " = " . $val2;
}
}
# unklar was hier gemacht wird. Bei mir wird dauernd VBUSDEV_ParsePayload6: UNDEFINED Modul ausgelöst welches
# das auslösen der Userreading verhindert. (readingsEndUpdate wird durch das return niemals aufgerufen)
#$code = $hash->{CODE};
#$code = $hash->{IODev}->{NAME} ."_". $code if( defined($hash->{IODev}->{NAME}) );
#my $def = $modules{VBUSDEV}{defptr}{$hash->{NAME}.".".$code};
#$def = $modules{VBUSDEV}{defptr}{$code} if(!$def);
#Log3 $hash, 4, "$name VBUSDEV_ParsePayload5: $name ($code) $$devname";
#if(!$def) {
# Log3 $hash, 4, '$name VBUSDEV_ParsePayload6: UNDEFINED Modul ' . $code;
# return "UNDEFINED $name VBUSDEV $code";
#}
#$hash = $def;
#$name = $hash->{NAME};
#$code = $hash->{CODE};
#Log3 $hash, 4, "$name VBUSDEV_ParsePayload7: $name ($code) $devname)";
readingsEndUpdate($hash, 1);
@ -1033,22 +1242,32 @@ sub VBUSDEV_ParsePayload($@)
1;
=pod
=item device
=item helper
=item summary connects to the VBUSIF Dev and fetches data from specific model
=item summary_DE verbindet sich mit einem VBUSIF Dev und holt Daten von einem spez. Modell
=begin html
<a name="VBUSDEV"></a>
<h3>VBUSDEV</h3>
<ul>
RESOL-Adapter (USB oder LAN) Info:<br>
<a href="http://www.resol.de/">http://www.resol.de/</a><br><br>
Information <a href="http://hobbyelektronik.org/w/index.php/VBus-Decoder"> http://hobbyelektronik.org/w/index.php/VBus-Decoder/</a>
or github <a href="https://github.com/pejonp/vbus"> https://github.com/pejonp/vbus </a><br><br><br>
<br />
<a name="VBUSDEV_Define"></a>
<b>Define</b>
<ul>
<code>define &lt;name&gt; VBUSDEV &lt;id&gt; [&lt;interval&gt;]</code><br />
<br />
Defines an micro-inverter device connected to an <a href="#ENECSYSGW">ENECSYSGW</a>.<br /><br />
Connects to various RESOL VBus devices<br />
Examples:
<ul>
<code>define MyVbusDevice VBUSDEV 100123456</code><br />
<code>define VBUSDEV_7321 VBUSDEV 7321 </code><br />
</ul>
</ul><br />
<a name="VBUSDEV_Readings"></a>
@ -1057,5 +1276,40 @@ sub VBUSDEV_ParsePayload($@)
<li>The readings are dependant of the model of the VBUS device.</li><br />
</ul><br />
</ul><br />
=end html
=begin html_DE
<a name="VBUSDEV"></a>
<h3>VBUSDEV</h3>
<ul>
Bei dem VBus handelt es sich um eine bidirektionale halbduplex Zweidrahtschnittstelle.<br><br>
Notwendig ist dazu ein RESOL-Adapter (USB oder LAN), zu dem hier Informationen zu finden sind:<br>
<a href="http://www.resol.de/">http://www.resol.de/</a><br><br>
Weitere Informationen hierzu findet man unter <a href="http://hobbyelektronik.org/w/index.php/VBus-Decoder"> http://hobbyelektronik.org/w/index.php/VBus-Decoder/</a>
und auch auf github <a href="https://github.com/pejonp/vbus"> https://github.com/pejonp/vbus </a><br><br><br>
<br />
<a name="VBUSDEV_Define"></a>
<b>Define</b>
<ul>
<code>define &lt;name&gt; VBUSDEV &lt;id&gt; [&lt;interval&gt;]</code><br />
<br />
Definition eines RESOL VBus Geraetes. Wenn das Geraet schon in der Liste hinterlegt ist, wird es automatisch angelegt.<br />
Beispiel:
<ul>
<code>define VBUSDEV_7321 VBUSDEV 7321 </code><br />
</ul>
</ul><br />
<a name="VBUSDEV_Readings"></a>
<b>Readings</b>
<ul>
<li>The readings are dependant of the model of the VBUS device.</li><br />
</ul><br />
</ul><br />
=end html_DE
=cut

View File

@ -715,3 +715,9 @@
- Sun Dez 11 2016 (mschub)
- adding new module 98_Verkehrsinfo.pm
- Fr Jan 06 2017 (Tobias)
- adding new module: 19_VBUSIF: new Device to connect an RESOL VBUS Device
- adding new module: 21_VBUSDEV: new locical Device to connect to different
Resol and compatible VBUS Devices via VBUSIF.pm

View File

@ -1,491 +1,493 @@
Files with a maintainer. If you wish to change a file, please contact the
maintainer of the file to do the change.
The third column specifies, where/how the maintainer should be contacted. If
there is no reaction from the mainainer within 3 weeks, then rudolfkoenig
(forum.fhem.de/FHEM Forum) should be contacted, in order to assign a new
maintainer.
When adding a new file, add yourself as the maintainer.
File Maintainer Contact
=========================================================================
fhem.pl rudolfkoenig http://forum.fhem.de Sonstiges
fhem.cfg rudolfkoenig http://forum.fhem.de Sonstiges
Makefile rudolfkoenig http://forum.fhem.de Sonstiges
configDB.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/00_CM11.pm neubert http://forum.fhem.de SlowRF
FHEM/00_CUL.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/00_FBAHA.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/00_FBAHAHTTP.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/00_FHZ.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/00_HMLAN.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/00_HMUARTLGW.pm mgernoth http://forum.fhem.de HomeMatic
FHEM/00_HXB.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/00_KM271.pm physikus http://forum.fhem.de Sonstiges
FHEM/00_LIRC.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/00_MAXLAN.pm mgehre http://forum.fhem.de MAX
FHEM/00_MQTT.pm eisler http://forum.fhem.de Sonstige Systeme
FHEM/00_MYSENSORS.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/00_NetzerI2C.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/00_OWX.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/00_OWX_ASYNC ntruchsess http://forum.fhem.de 1Wire
FHEM/00_RPII2C klausw http://forum.fhem.de Einplatinencomputer
FHEM/00_SIGNALduino.pm Sidey http://forum.fhem.de Sonstige Systeme
FHEM/00_SONOS.pm Reinerlein http://forum.fhem.de Multimedia
FHEM/00_TCM.pm klaus-schauer http://forum.fhem.de EnOcean
FHEM/00_THZ.pm immiimmi http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/00_TUL.pm hotmaz http://forum.fhem.de KNX/EIB
FHEM/00_ZWDongle.pm rudolfkoenig http://forum.fhem.de ZWave
FHEM/01_FHEMWEB.pm rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
FHEM/02_FRAMEBUFFER.pm kaihs http://forum.fhem.de Frontends
FHEM/02_HTTPSRV.pm neubert http://forum.fhem.de Frontends
FHEM/02_FTUISRV.pm viegener http://forum.fhem.de Frontends/TabletUI
FHEM/02_RSS.pm neubert http://forum.fhem.de Frontends/RSS
FHEM/09_BS.pm neubert http://forum.fhem.de SlowRF
FHEM/09_CUL_FHTTK.pm matscher http://forum.fhem.de SlowRF
FHEM/09_USF1000.pm neubert http://forum.fhem.de SlowRF
FHEM/10_CUL_HM.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/10_CUL_IR.pm odroegehorn http://forum.fhem.de SlowRF
FHEM/10_DUOFERNSTICK telekatz http://forum.fhem.de Sonstige Systeme
FHEM/10_EIB.pm andi291 http://forum.fhem.de KNX/EIB
FHEM/10_KNX.pm andi291 http://forum.fhem.de KNX/EIB
FHEM/10_EnOcean.pm klaus-schauer http://forum.fhem.de EnOcean
FHEM/10_EQ3BT.pm dominikkarall http://forum.fhem.de Sonstige Systeme
FHEM/10_FBDECT.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/10_FRM.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/10_FS20.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/00_HXBDevice.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/10_IT.pm dancer0705/bjoernh http://forum.fhem.de InterTechno
FHEM/10_Itach_IR ulimaass http://forum.fhem.de Sonstige Systeme
FHEM/10_KOPP_FC.pm raspii http://forum.fhem.de/index.php/topic,32048.30.html#lastPost
FHEM/10_MAX.pm mgehre http://forum.fhem.de MAX
FHEM/10_MQTT_BRIDGE eisler http://forum.fhem.de Sonstige Systeme
FHEM/10_MQTT_DEVICE eisler http://forum.fhem.de Sonstige Systeme
FHEM/10_MYSENSORS_DEVICE ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/10_OWServer.pm neubert/mfr69bs http://forum.fhem.de 1Wire
FHEM/10_SOMFY.pm viegener http://forum.fhem.de Sonstige Systeme
FHEM/10_UNIRoll.pm C_Herrmann http://forum.fhem.de SlowRF
FHEM/10_ZWave.pm rudolfkoenig http://forum.fhem.de ZWave
FHEM/10_RESIDENTS.pm loredo http://forum.fhem.de Automatisierung
FHEM/10_pilight_ctrl.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/11_FHT.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/11_FHT8V.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/11_OWDevice.pm neubert/mfr69bs http://forum.fhem.de 1Wire
FHEM/14_Hideki.pm Sidey/Ralf9 http://forum.fhem.de Sonstige Systeme
FHEM/12_HMS.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/13_KS300.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/14_CUL_MAX.pm mgehre http://forum.fhem.de MAX
FHEM/14_CUL_REDIRECT.pm dancer0705/bjoernh http://forum.fhem.de Sonstiges
FHEM/14_CUL_TCM97001.pm dancer0705/bjoernh http://forum.fhem.de Sonstiges
FHEM/14_CUL_TX.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/14_CUL_WS.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/15_CUL_EM.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/16_CUL_RFR.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/16_STACKABLE_CC.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/17_EGPM2LAN.pm alexus http://forum.fhem.de Sonstiges
FHEM/14_SD_WS.pm Sidey/Ralf9 http://forum.fhem.de Sonstige Systeme
FHEM/14_SD_WS_Maverick.pm Sidey79/Cruizer http://forum.fhem.de Sonstige Systeme
FHEM/14_SD_WS07.pm Sidey/Ralf9 http://forum.fhem.de Sonstige Systeme
FHEM/14_SD_WS09.pm Sidey/pejonp http://forum.fhem.de Sonstige Systeme
FHEM/17_SIS_PMS.pm painseeker http://forum.fhem.de Sonstiges
FHEM/18_CUL_HOERMANN.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/19_Revolt.pm martinppp/mehf http://forum.fhem.de SlowRF
FHEM/20_FRM_AD.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_ROTENC.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_I2C.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_IN.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_LCD.pm ntruchsess http://forum.fhem.de Sonstige Systeme (deprecated)
FHEM/20_FRM_OUT.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_PWM.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_RBG.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_SERVO.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_STEPPER.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_OWFS.pm mfr69bs http://forum.fhem.de 1Wire (deprecated)
FHEM/20_X10.pm neubert http://forum.fhem.de SlowRF
FHEM/20_ROOMMATE.pm loredo http://forum.fhem.de Automatisierung
FHEM/20_GUEST.pm loredo http://forum.fhem.de Automatisierung
FHEM/20_N4HBUS.pm okoerber http://forum.fhem.de Sonstige Systeme
FHEM/21_N4HMODULE.pm okoerber http://forum.fhem.de Sonstige Systeme
FHEM/21_OWAD.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWCOUNT.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWID.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWLCD.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWMULTI.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWSWITCH.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWTEMP.pm mfr69bs http://forum.fhem.de 1Wire (deprecated)
FHEM/21_OWTHERM.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_SONOSPLAYER Reinerlein http://forum.fhem.de Multimedia
FHEM/22_ALL3076.pm sachag http://forum.fhem.de Sonstiges
FHEM/23_ALL4027.pm sachag http://forum.fhem.de Sonstiges
FHEM/23_KOSTALPIKO.pm john http://forum.fhem.de CodeSchnipsel
FHEM/23_LUXTRONIK2.pm tupol http://forum.fhem.de Sonstiges (link als PM an tupol)
FHEM/23_WEBIO.pm sachag http://forum.fhem.de Sonstiges
FHEM/23_WEBIO_12DIGITAL.pm sachag http://forum.fhem.de Sonstiges
FHEM/24_NetIO230B.pm rudolfkoenig/orphan http://forum.fhem.de Sonstiges
FHEM/24_TPLinkHS110.pm VolkerKettenbach http://forum.fhem.de Sonstige Systeme
FHEM/26_tahoma.pm mike3436 http://forum.fhem.de Sonstige Systeme
FHEM/30_DUOFERN telekatz http://forum.fhem.de Sonstige Systeme
FHEM/30_HUEBridge.pm justme1968 http://forum.fhem.de Beleuchtung
FHEM/30_LIGHTIFY.pm justme1968 http://forum.fhem.de Beleuchtung
FHEM/30_MilightBridge.pm mattwire http://forum.fhem.de Beleuchtung
FHEM/30_ENECSYSGW.pm akw http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_dimmer.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_switch.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_temp.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_raw.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_smoke.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_contact.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/31_HUEDevice.pm justme1968 http://forum.fhem.de Beleuchtung
FHEM/31_MilightDevice.pm mattwire http://forum.fhem.de Beleuchtung
FHEM/31_ENECSYSINV.pm akw http://forum.fhem.de Sonstige Systeme
FHEM/31_LightScene.pm justme1968 http://forum.fhem.de Automatisierung
FHEM/32_SYSSTAT.pm justme1968 http://forum.fhem.de Unterstuetzende Dienste
FHEM/32_mailcheck.pm justme1968 http://forum.fhem.de Automatisierung
FHEM/32_TechemHKV.pm herrmannj http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/32_TechemWZ.pm herrmannj http://forum.fhem.de Sonstiges
FHEM/32_TechemSD.pm herrmannj http://forum.fhem.de Sonstiges
FHEM/32_WifiLight.pm herrmannj http://forum.fhem.de Beleuchtung
FHEM/32_yowsup.pm justme1968 http://forum.fhem.de Unterstuetzende Dienste
FHEM/32_withings.pm markus-m http://forum.fhem.de Sonstiges
FHEM/33_readingschange.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/33_readingsGroup.pm justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
FHEM/33_readingsHistory.pm justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
FHEM/33_readingsProxy.pm justme1968 http://forum.fhem.de Automatisierung
FHEM/32_speedtest.pm justme1968 http://forum.fhem.de Sonstiges
FHEM/34_NUT.pm creideiki http://forum.fhem.de Sonstige Systeme
FHEM/34_panStamp.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/34_SWAP.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/35_SWAP_0000002200000003.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/35_SWAP_0000002200000008.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_EC3000.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_EleroDrive.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_EleroStick.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_JeeLink.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_KeyValueProtocol.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_PCA301.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_LaCrosse.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_LaCrosseGateway.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_EMT7110.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_Level.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_WMBUS.pm kaihs http://forum.fhem.de Sonstige Systeme
FHEM/37_SHC.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/37_SHCdev.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/37_dash_dhcp.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/37_fakeRoku.pm justme1968 http://forum.fhem.de Multimedia
FHEM/37_harmony.pm justme1968 http://forum.fhem.de Multimedia
FHEM/37_plex.pm justme1968 http://forum.fhem.de Multimedia
FHEM/38_netatmo.pm markus-m http://forum.fhem.de/index.php/topic,53500.0.html
FHEM/38_CO20.pm markus-m http://forum.fhem.de Sonstiges
FHEM/38_JawboneUp.pm domschl http://forum.fhem.de Sonstiges
FHEM/39_alexa.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/39_siri.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/40_RFXCOM.pm wherzig http://forum.fhem.de RFXTRX
FHEM/41_OREGON.pm Sidey/Ralf9 http://forum.fhem.de Sonstiges
FHEM/42_RFXMETER.pm wherzig http://forum.fhem.de RFXTRX
FHEM/42_SMARTMON.pm hexenmeister http://forum.fhem.de Unterstuetzende Dienste
FHEM/42_SYSMON.pm hexenmeister http://forum.fhem.de Unterstuetzende Dienste
FHEM/42_Nextion.pm viegener http://forum.fhem.de Bastelecke
FHEM/43_RFXX10REC.pm wherzig http://forum.fhem.de RFXTRX
FHEM/44_S7.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_ARead.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_AWrite.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_Client.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_DRead.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_DWrite.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_TEK603.pm eisler http://forum.fhem.de Sonstige Systeme
FHEM/45_Plugwise.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/45_TRX.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_PW_Circle.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_PW_Scan.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_PW_Sense.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_PW_Switch.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_TRX_ELSE.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_TRX_LIGHT.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_TRX_SECURITY.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_TRX_WEATHER.pm wherzig http://forum.fhem.de RFXTRX
FHEM/47_OBIS.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/49_IPCAM.pm mfr69bs http://forum.fhem.de Sonstiges
FHEM/49_SSCAM.pm DS_Starter http://forum.fhem.de Sonstiges
FHEM/50_HP1000.pm loredo http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/50_WS300.pm Dirk http://forum.fhem.de SlowRF
FHEM/50_TelegramBot.pm viegener http://forum.fhem.de Unterstuetzende Dienste
FHEM/51_I2C_BH1750.pm arnoaugustin http://forum.fhem.de Einplatinencomputer (bitte auch PM)
FHEM/51_I2C_BMP180.pm Dirk http://forum.fhem.de Einplatinencomputer
FHEM/51_Netzer.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/51_RPI_GPIO.pm klausw http://forum.fhem.de Einplatinencomputer
FHEM/52_I2C_DS1307 ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_EEPROM.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_LCD ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_BME280 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_K30 yoda_gh http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MCP23008 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MCP23017 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MCP342x klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MMA845X jensb http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_PCA9532 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_PCA9685 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_PCF8574 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_SHT21 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_SHT3x macs http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_TSL2561 jensb http://forum.fhem.de Sonstige Systeme
FHEM/53_GHoma.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/55_InfoPanel.pm betateilchen http://forum.fhem.de Unterstuetzende Dienste
FHEM/55_PIFACE.pm klaus.schauer http://forum.fhem.de Einplatinencomputer
FHEM/56_POKEYS.pm axelberner http://forum.fhem.de Sonstiges
FHEM/57_Calendar.pm neubert http://forum.fhem.de Unterstuetzende Dienste/Kalendermodule
FHEM/57_CALVIEW.pm chris1284 http://forum.fhem.de Unterstuetzende Dienste/Kalendermodule
FHEM/59_HCS.pm mfr69bs http://forum.fhem.de Automatisierung
FHEM/59_OPENWEATHER.pm tupol http://forum.fhem.de Unterstuetzende Dienste/Wettermodule (Link als PM an tupol)
FHEM/59_Twilight.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/59_PROPLANTA.pm tupol http://forum.fhem.de Unterstuetzende Dienste/Wettermodule (Link als PM an tupol)
FHEM/59_WWO.pm baumrasen http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/59_Weather.pm neubert http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/59_Wunderground.pm loredo http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/60_allergy.pm markus-m http://forum.fhem.de Unterstuetzende Dienste
FHEM/60_EM.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/61_EMWZ.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/62_EMEM.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/63_EMGZ.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/64_ESA2000.pm stromer-12 http://forum.fhem.de SlowRF
FHEM/66_ECMD.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/67_ECMDDevice.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/70_BRAVIA.pm vuffiraa http://forum.fhem.de Multimedia
FHEM/70_EGPM.pm alexus http://forum.fhem.de Sonstiges
FHEM/70_ENIGMA2.pm loredo http://forum.fhem.de Multimedia
FHEM/70_Jabber.pm BioS http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_JSONMETER.pm tupol http://forum.fhem.de Sonstiges (Link als PM an tupol)
FHEM/70_MEDIAPORTAL.pm Reinerlein http://forum.fhem.de Multimedia
FHEM/70_PHTV.pm loredo http://forum.fhem.de Multimedia
FHEM/70_ONKYO_AVR.pm loredo http://forum.fhem.de Multimedia
FHEM/70_PIONEERAVR.pm hofrichter http://forum.fhem.de Multimedia
FHEM/70_SCIVT.pm rudolfkoenig/orphan http://forum.fhem.de Sonstiges
FHEM/70_SISPM.pm real-wusel http://forum.fhem.de Sonstiges
FHEM/70_SML.pm bentele http://forum.fhem.de Sonstiges
FHEM/70_STV.pm bentele http://forum.fhem.de Sonstiges
FHEM/70_TellStick.pm real-wusel http://forum.fhem.de Sonstiges
FHEM/70_USBWX.pm wherzig http://forum.fhem.de Sonstiges
FHEM/70_VIERA.pm teevau http://forum.fhem.de Sonstiges
FHEM/70_VolumeLink.pm rapster http://forum.fhem.de Multimedia
FHEM/70_WS3600.pm Josch http://forum.fhem.de Sonstiges
FHEM/70_XBMC.pm vbs http://forum.fhem.de Multimedia
FHEM/70_Pushbullet.pm fhainz http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_Pushover.pm loredo http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_PushNotifier.pm xusader http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_Pushalot.pm Talkabout http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_Pushsafer.pm markusbloch http://forum.fhem.de Unterstuetzende Dienste
FHEM/71_ONKYO_AVR_ZONE.pm loredo http://forum.fhem.de Multimedia
FHEM/71_PHILIPS_AUDIO.pm ra666ack http://forum.fhem.de Multimedia
FHEM/71_YAMAHA_AVR.pm markusbloch http://forum.fhem.de Multimedia
FHEM/71_YAMAHA_BD.pm markusbloch http://forum.fhem.de Multimedia
FHEM/71_YAMAHA_NP.pm ra666ack http://forum.fhem.de Multimedia
FHEM/72_FB_CALLMONITOR.pm markusbloch http://forum.fhem.de Unterstuetzende Dienste
FHEM/72_FB_CALLLIST.pm markusbloch http://forum.fhem.de Frontends
FHEM/72_FRITZBOX.pm tupol http://forum.fhem.de FRITZBOX (link als PM an tupol)
FHEM/73_ElectricityCalculator.pm Sailor http://forum.fhem.de/index.php/topic,57106.0.html
FHEM/73_GasCalculator Sailor http://forum.fhem.de/index.php/topic,47909.0.html
FHEM/73_km200.pm Sailor http://forum.fhem.de/index.php/topic,25540.0.html
FHEM/73_PRESENCE.pm markusbloch http://forum.fhem.de Unterstuetzende Dienste
FHEM/73_MPD.pm Wzut http://forum.fhem.de Multimedia
FHEM/74_NUKIBridge.pm CoolTux http://forum.fhem.de Sonstige Systeme
FHEM/74_AMAD.pm CoolTux http://forum.fhem.de Unterstuetzende Dienste
FHEM/74_HOMBOT.pm CoolTux http://forum.fhem.de Unterstuetzende Dienste
FHEM/74_NUKIDevice.pm CoolTux http://forum.fhem.de Sonstige Systeme
FHEM/74_THINKINGCLEANER.pm loredo http://forum.fhem.de Unterstuetzende Dienste
FHEM/74_Unifi.pm rapster http://forum.fhem.de Automatisierung
FHEM/75_MSG.pm loredo http://forum.fhem.de Automatisierung
FHEM/75_msgConfig.pm loredo http://forum.fhem.de Automatisierung
FHEM/76_MSGFile.pm gandy http://forum.fhem.de Automatisierung
FHEM/76_MSGMail.pm gandy http://forum.fhem.de Automatisierung
FHEM/76_SMAInverter.pm DS_Starter http://forum.fhem.de Sonstige Systeme
FHEM/77_UWZ.pm CoolTux http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/77_SMAEM.pm VolkerKettenbach http://forum.fhem.de Sonstige Systeme
FHEM/77_SMASTP.pm VolkerKettenbach http://forum.fhem.de Sonstige Systeme
FHEM/79_BDKM.pm arnoaugustin http://forum.fhem.de Heizungssteuerung/Raumklima (bitte auch PM)
FHEM/80_M232.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/80_xxLG7000.pm markusbloch http://forum.fhem.de Multimedia
FHEM/81_M232Counter.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/82_LGTV.pm markusbloch http://forum.fhem.de Multimedia
FHEM/82_LGTV_IP12.pm markusbloch http://forum.fhem.de Multimedia
FHEM/82_M232Voltage.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/87_WS2000.pm tdressler http://forum.fhem.de Sonstiges
FHEM/86_Robonect.pm andi291 http://forum.fhem.de Sonstige Systeme
FHEM/88_ALL4000T.pm sachag http://forum.fhem.de Sonstiges
FHEM/88_HMCCU.pm zap http://forum.fhem.de HomeMatic
FHEM/88_HMCCUCHN.pm zap http://forum.fhem.de HomeMatic
FHEM/88_HMCCUDEV.pm zap http://forum.fhem.de HomeMatic
FHEM/88_LINDY_HDMI_SWITCH.pm sachag http://forum.fhem.de Multimedia
FHEM/88_IPWE.pm tdressler http://forum.fhem.de Sonstiges
FHEM/88_Itach_Relay.pm sachag http://forum.fhem.de Automatisierung
FHEM/88_Itach_IRDevice ulimaass http://forum.fhem.de Sonstige Systeme
FHEM/88_VantagePro2.pm sachag http://forum.fhem.de Sonstiges
FHEM/88_WEBCOUNT.pm sachag http://forum.fhem.de Sonstiges
FHEM/89_HEATRONIC.pm heikoranft http://forum.fhem.de Sonstige Systeme
FHEM/89_VCONTROL.pm adamwit http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/90_at.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/14_SIGNALduino_un.pm Sidey79 http://forum.fhem.de Sonstige Systeme
FHEM/91_eventTypes.pm rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
FHEM/91_notify.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/91_sequence.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/91_watchdog.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/92_FileLog.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/93_DbLog.pm Tobias http://forum.fhem.de Automatisierung
FHEM/93_DbRep.pm DS_Starter http://forum.fhem.de Sonstiges
FHEM/93_FHEM2FHEM.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/95_FLOORPLAN.pm ulimaass http://forum.fhem.de Frontends/FLOORPLAN
FHEM/95_Dashboard.pm svenson08 http://forum.fhem.de Frontends
FHEM/95_PachLog.pm rudolfkoenig/orphan http://forum.fhem.de Sonstiges
FHEM/95_holiday.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/95_remotecontrol.pm ulimaass http://forum.fhem.de Frontends
FHEM/97_TrashCal.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/97_SprinkleControl.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_Text2Speech.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_MediaList.pm Tobias http://forum.fhem.de Multimedia
FHEM/98_Sprinkle.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_apptime.pm martinp876 http://forum.fhem.de Sonstiges
FHEM/98_BOSEST.pm dominikkarall http://forum.fhem.de Multimedia
FHEM/98_ComfoAir.pm StefanStrobel http://forum.fhem.de Sonstiges
FHEM/98_CULflash.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_DLNARenderer.pm dominikkarall http://forum.fhem.de Multimedia
FHEM/98_DOIF.pm damian-s http://forum.fhem.de Automatisierung/DOIF
FHEM/98_EDIPLUG.pm Wzut http://forum.fhem.de Sonstige Systeme
FHEM/98_FReplacer.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_GEOFANCY.pm loredo http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_HMinfo.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/98_Heating_Control.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_HTTPMOD.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_Hyperion.pm DeeSPe http://forum.fhem.de Beleuchtung
FHEM/98_IF.pm damian-s http://forum.fhem.de Automatisierung
FHEM/98_JsonList.pm mfr69bs http://forum.fhem.de Automatisierung
FHEM/98_JsonList2.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_Modbus.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_ModbusAttr.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_ModbusSET.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_ModbusTrovis5576.pm Reinerlein http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/98_PID20.pm John http://forum.fhem.de Automatisierung
FHEM/98_RandomTimer.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste/Kalendermodule
FHEM/98_SVG.pm rudolfkoenig http://forum.fhem.de Frontends/SVG/Plots/logProxy
FHEM/98_THRESHOLD.pm damian-s http://forum.fhem.de Automatisierung
FHEM/98_TRAFFIC.pm jmike http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_UbiquitiPM.pm Wzut http://forum.fhem.de Sonstige Systeme
FHEM/98_UbiquitiOut.pm Wzut http://forum.fhem.de Sonstige Systeme
FHEM/98_Verkehrsinfo.pm martins http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_WeekdayTimer.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_WOL.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_XmlList.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/96_allowed.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_autocreate.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_average.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_backup.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_cloneDummy.pm Joachim http://forum.fhem.de Automatisierung
FHEM/98_cmdalias.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_configdb.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/98_copy.pm justme1968 http://forum.fhem.de Sonstiges
FHEM/98_count.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/98_CustomReadings.pm HCS http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_dewpoint.pm Joachim http://forum.fhem.de Automatisierung
FHEM/98_Dooya.pm Jarnsen/ralf9/darkmission http://forum.fhem.de Sonstige Systeme
FHEM/98_dummy.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_fheminfo.pm mfr69bs http://forum.fhem.de Sonstiges
FHEM/98_fhemdebug.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_help.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/98_HourCounter.pm john http://forum.fhem.de MAX
FHEM/98_logProxy.pm justme1968 http://forum.fhem.de Frontends/SVG Plots logProxy
FHEM/98_MaxScanner.pm john http://forum.fhem.de MAX
FHEM/98_notice.pm mfr69bs http://forum.fhem.de Sonstiges
FHEM/98_pilight.pm andreas-fey http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_ping mattwire http://forum.fhem.de Sonstiges
FHEM/98_rain.pm baumrasen http://forum.fhem.de Sonstiges
FHEM/98_restore.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_rssFeed.pm Benni http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_statistics.pm tupol http://forum.fhem.de Unterstuetzende Dienste (Link als PM an tupol)
FHEM/98_structure.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_telnet.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_update.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_version.pm markusbloch http://forum.fhem.de Sonstiges
FHEM/98_weblink.pm rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
FHME/98_weekprofile.pm risiko http://forum.fhem.de Frontends
FHEM/98_STOCKQUOTES.pm vbs http://forum.fhem.de Unterstuetzende Dienste
FHEM/99_SUNRISE_EL.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/99_Utils.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/99_Venetian.pm Christian.Kühnel http://forum.fhem.de Automatisierung
FHEM/Blocking.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/DevIo.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/Color.pm justme1968 http://forum.fhem.de Sonstiges
FHEM/FritzBoxUtils.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/HMCCUConf.pm zap http://forum.fhem.de HomeMatic
FHEM/HMConfig.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/HttpUtils.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/MaxCommon.pm mgehre http://forum.fhem.de MAX
FHEM/msgSchema.pm loredo http://forum.fhem.de Automatisierung
FHEM/ONKYOdb.pm loredo http://forum.fhem.de Multimedia
FHEM/OWX_DS2480.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/OWX_DS9097.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/OWX_FRM.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/OWX_SER.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/RESIDENTStk.pm loredo http://forum.fhem.de Automatisierung
FHEM/SetExtensions.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/SHC_datafields.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/SHC_parser.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/SubProcess.pm neubert http://forum.fhem.de FHEM Development
FHEM/TcpServerUtils.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/TimeSeries.pm neubert /jensb http://forum.fhem.de FHEM Development
FHEM/UConv.pm loredo http://forum.fhem.de FHEM Development
FHEM/Unit.pm loredo http://forum.fhem.de FHEM Development
FHEM/YahooWeatherAPI.pm neubert http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/lib/Device/Firmata/* ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/lib/Device/MySensors/* ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/lib/MP3/* Reinerlein http://forum.fhem.de Multimedia
FHEM/lib/Net/MQTT.pod eisler http://forum.fhem.de Sonstige Systeme
FHEM/lib/Net/MQTT/* eisler http://forum.fhem.de Sonstige Systeme
FHEM/lib/ProtoThreads.pm ntruchsess http://forum.fhem.de FHEM Development
FHEM/lib/SHC_packet_layout.xml rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/lib/SWAP/* justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/lib/UPnP/* Reinerlein http://forum.fhem.de Multimedia
FHEM/lib/*deviceconfig.xml.gz krikan http://forum.fhem.de ZWave
FHEM/lib/*manufacturer_specific.xml krikan http://forum.fhem.de ZWave
FHEM/FhemUtils/* mfr69bs http://forum.fhem.de Sonstiges
FHEM/GPUtils.pm ntruchsess http://forum.fhem.de FHEM Development
contrib/23_WEBTHERM.pm betateilchen/sachag http://forum.fhem.de Sonstiges
contrib/55_BBB_BMP180.pm betateilchen http://forum.fhem.de Einplatinencomputer
contrib/55_weco.pm betateilchen http://forum.fhem.de Wettermodule
contrib/70_ONKYO_AVR_PULL.pm loredo http://forum.fhem.de Multimedia
contrib/71_LISTENLIVE.pm betateilchen http://forum.fhem.de Multimedia
contrib/98_exportdevice.pm loredo http://forum.fhem.de Sonstiges
contrib/98_geodata.pm betateilchen http://forum.fhem.de Sonstiges
contrib/98_openweathermap.pm betateilchen http://forum.fhem.de Wettermodule
contrib/98_PID.pm betateilchen http://forum.fhem.de Automatisierung
contrib/GDS/55_GDS.pm betateilchen http://forum.fhem.de Wettermodule
contrib/GDS/GDSweblink.pm jensb http://forum.fhem.de Wettermodule
contrib/Infratec/* wzut http://forum.fhem.de Bastelecke
contrib/PRESENCE markusbloch http://forum.fhem.de Unterstuetzende Dienste
contrib/PRESENCE/lepresenced PatrickR http://forum.fhem.de Unterstuetzende Dienste
contrib/WebViewControl/* Dirk http://forum.fhem.de Mobile Devices
contrib/Widgets/DateTimePicker* Matscher http://forum.fhem.de Frontends
contrib/YAF/* danielweisensee http://forum.fhem.de Frontends
www/codemirror/* rapster http://forum.fhem.de Frontends
www/frontend/* johannnes http://forum.fhem.de Frontends
www/gplot/* rudolfkoenig http://forum.fhem.de Frontends/SVG/Plots/logProxy
www/images/* Wuppi68 http://forum.fhem.de Frontends
www/jscolor/* justme1968 http://forum.fhem.de Frontends
www/pgm2/* rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
www/pgm2/dashboard/* svenson08 http://forum.fhem.de Frontends
www/pgm2/fhemweb_fbcalllist.js markusbloch http://forum.fhem.de Frontends
www/pgm2/fhemweb_readingsGroup.js justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
www/pgm2/fhemweb_readingsHistory.js justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
www/pgm2/fhemweb_sortable.js markusbloch http://forum.fhem.de Frontends
www/pgm2/fhemweb_uzsu.js justme1968 http://forum.fhem.de Frontends
www/pgm2/fhemweb_weekprofile.js risiko http://forum.fhem.de Frontends
docs/fhem-floorplan-* ulimaass http://forum.fhem.de Sonstiges
docs/* rudolfkoenig http://forum.fhem.de Sonstiges
http://debian.fhem.de betateilchen http://forum.fhem.de Sonstiges
Files that every developer should modify/extend
MAINTAINER.txt
CHANGED
HISTORY
Files with a maintainer. If you wish to change a file, please contact the
maintainer of the file to do the change.
The third column specifies, where/how the maintainer should be contacted. If
there is no reaction from the mainainer within 3 weeks, then rudolfkoenig
(forum.fhem.de/FHEM Forum) should be contacted, in order to assign a new
maintainer.
When adding a new file, add yourself as the maintainer.
File Maintainer Contact
=========================================================================
fhem.pl rudolfkoenig http://forum.fhem.de Sonstiges
fhem.cfg rudolfkoenig http://forum.fhem.de Sonstiges
Makefile rudolfkoenig http://forum.fhem.de Sonstiges
configDB.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/00_CM11.pm neubert http://forum.fhem.de SlowRF
FHEM/00_CUL.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/00_FBAHA.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/00_FBAHAHTTP.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/00_FHZ.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/00_HMLAN.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/00_HMUARTLGW.pm mgernoth http://forum.fhem.de HomeMatic
FHEM/00_HXB.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/00_KM271.pm physikus http://forum.fhem.de Sonstiges
FHEM/00_LIRC.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/00_MAXLAN.pm mgehre http://forum.fhem.de MAX
FHEM/00_MQTT.pm eisler http://forum.fhem.de Sonstige Systeme
FHEM/00_MYSENSORS.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/00_NetzerI2C.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/00_OWX.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/00_OWX_ASYNC ntruchsess http://forum.fhem.de 1Wire
FHEM/00_RPII2C klausw http://forum.fhem.de Einplatinencomputer
FHEM/00_SIGNALduino.pm Sidey http://forum.fhem.de Sonstige Systeme
FHEM/00_SONOS.pm Reinerlein http://forum.fhem.de Multimedia
FHEM/00_TCM.pm klaus-schauer http://forum.fhem.de EnOcean
FHEM/00_THZ.pm immiimmi http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/00_TUL.pm hotmaz http://forum.fhem.de KNX/EIB
FHEM/00_ZWDongle.pm rudolfkoenig http://forum.fhem.de ZWave
FHEM/01_FHEMWEB.pm rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
FHEM/02_FRAMEBUFFER.pm kaihs http://forum.fhem.de Frontends
FHEM/02_HTTPSRV.pm neubert http://forum.fhem.de Frontends
FHEM/02_FTUISRV.pm viegener http://forum.fhem.de Frontends/TabletUI
FHEM/02_RSS.pm neubert http://forum.fhem.de Frontends/RSS
FHEM/09_BS.pm neubert http://forum.fhem.de SlowRF
FHEM/09_CUL_FHTTK.pm matscher http://forum.fhem.de SlowRF
FHEM/09_USF1000.pm neubert http://forum.fhem.de SlowRF
FHEM/10_CUL_HM.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/10_CUL_IR.pm odroegehorn http://forum.fhem.de SlowRF
FHEM/10_DUOFERNSTICK telekatz http://forum.fhem.de Sonstige Systeme
FHEM/10_EIB.pm andi291 http://forum.fhem.de KNX/EIB
FHEM/10_KNX.pm andi291 http://forum.fhem.de KNX/EIB
FHEM/10_EnOcean.pm klaus-schauer http://forum.fhem.de EnOcean
FHEM/10_EQ3BT.pm dominikkarall http://forum.fhem.de Sonstige Systeme
FHEM/10_FBDECT.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/10_FRM.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/10_FS20.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/00_HXBDevice.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/10_IT.pm dancer0705/bjoernh http://forum.fhem.de InterTechno
FHEM/10_Itach_IR ulimaass http://forum.fhem.de Sonstige Systeme
FHEM/10_KOPP_FC.pm raspii http://forum.fhem.de/index.php/topic,32048.30.html#lastPost
FHEM/10_MAX.pm mgehre http://forum.fhem.de MAX
FHEM/10_MQTT_BRIDGE eisler http://forum.fhem.de Sonstige Systeme
FHEM/10_MQTT_DEVICE eisler http://forum.fhem.de Sonstige Systeme
FHEM/10_MYSENSORS_DEVICE ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/10_OWServer.pm neubert/mfr69bs http://forum.fhem.de 1Wire
FHEM/10_SOMFY.pm viegener http://forum.fhem.de Sonstige Systeme
FHEM/10_UNIRoll.pm C_Herrmann http://forum.fhem.de SlowRF
FHEM/10_ZWave.pm rudolfkoenig http://forum.fhem.de ZWave
FHEM/10_RESIDENTS.pm loredo http://forum.fhem.de Automatisierung
FHEM/10_pilight_ctrl.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/11_FHT.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/11_FHT8V.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/11_OWDevice.pm neubert/mfr69bs http://forum.fhem.de 1Wire
FHEM/14_Hideki.pm Sidey/Ralf9 http://forum.fhem.de Sonstige Systeme
FHEM/12_HMS.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/13_KS300.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/14_CUL_MAX.pm mgehre http://forum.fhem.de MAX
FHEM/14_CUL_REDIRECT.pm dancer0705/bjoernh http://forum.fhem.de Sonstiges
FHEM/14_CUL_TCM97001.pm dancer0705/bjoernh http://forum.fhem.de Sonstiges
FHEM/14_CUL_TX.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/14_CUL_WS.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/15_CUL_EM.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/16_CUL_RFR.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/16_STACKABLE_CC.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/17_EGPM2LAN.pm alexus http://forum.fhem.de Sonstiges
FHEM/14_SD_WS.pm Sidey/Ralf9 http://forum.fhem.de Sonstige Systeme
FHEM/14_SD_WS_Maverick.pm Sidey79/Cruizer http://forum.fhem.de Sonstige Systeme
FHEM/14_SD_WS07.pm Sidey/Ralf9 http://forum.fhem.de Sonstige Systeme
FHEM/14_SD_WS09.pm Sidey/pejonp http://forum.fhem.de Sonstige Systeme
FHEM/17_SIS_PMS.pm painseeker http://forum.fhem.de Sonstiges
FHEM/18_CUL_HOERMANN.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/19_Revolt.pm martinppp/mehf http://forum.fhem.de SlowRF
FHEM/19_VBUSIF.pm Tobias/pejonp http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_AD.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_ROTENC.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_I2C.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_IN.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_LCD.pm ntruchsess http://forum.fhem.de Sonstige Systeme (deprecated)
FHEM/20_FRM_OUT.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_PWM.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_RBG.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_SERVO.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_FRM_STEPPER.pm ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/20_OWFS.pm mfr69bs http://forum.fhem.de 1Wire (deprecated)
FHEM/20_X10.pm neubert http://forum.fhem.de SlowRF
FHEM/20_ROOMMATE.pm loredo http://forum.fhem.de Automatisierung
FHEM/20_GUEST.pm loredo http://forum.fhem.de Automatisierung
FHEM/20_N4HBUS.pm okoerber http://forum.fhem.de Sonstige Systeme
FHEM/21_N4HMODULE.pm okoerber http://forum.fhem.de Sonstige Systeme
FHEM/21_VBUSDEV.pm Tobias/pejonp http://forum.fhem.de Sonstige Systeme
FHEM/21_OWAD.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWCOUNT.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWID.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWLCD.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWMULTI.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWSWITCH.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_OWTEMP.pm mfr69bs http://forum.fhem.de 1Wire (deprecated)
FHEM/21_OWTHERM.pm pahenning/ntruchsess http://forum.fhem.de 1Wire
FHEM/21_SONOSPLAYER Reinerlein http://forum.fhem.de Multimedia
FHEM/22_ALL3076.pm sachag http://forum.fhem.de Sonstiges
FHEM/23_ALL4027.pm sachag http://forum.fhem.de Sonstiges
FHEM/23_KOSTALPIKO.pm john http://forum.fhem.de CodeSchnipsel
FHEM/23_LUXTRONIK2.pm tupol http://forum.fhem.de Sonstiges (link als PM an tupol)
FHEM/23_WEBIO.pm sachag http://forum.fhem.de Sonstiges
FHEM/23_WEBIO_12DIGITAL.pm sachag http://forum.fhem.de Sonstiges
FHEM/24_NetIO230B.pm rudolfkoenig/orphan http://forum.fhem.de Sonstiges
FHEM/24_TPLinkHS110.pm VolkerKettenbach http://forum.fhem.de Sonstige Systeme
FHEM/26_tahoma.pm mike3436 http://forum.fhem.de Sonstige Systeme
FHEM/30_DUOFERN telekatz http://forum.fhem.de Sonstige Systeme
FHEM/30_HUEBridge.pm justme1968 http://forum.fhem.de Beleuchtung
FHEM/30_LIGHTIFY.pm justme1968 http://forum.fhem.de Beleuchtung
FHEM/30_MilightBridge.pm mattwire http://forum.fhem.de Beleuchtung
FHEM/30_ENECSYSGW.pm akw http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_dimmer.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_switch.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_temp.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_raw.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_smoke.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/30_pilight_contact.pm risiko http://forum.fhem.de Sonstige Systeme
FHEM/31_HUEDevice.pm justme1968 http://forum.fhem.de Beleuchtung
FHEM/31_MilightDevice.pm mattwire http://forum.fhem.de Beleuchtung
FHEM/31_ENECSYSINV.pm akw http://forum.fhem.de Sonstige Systeme
FHEM/31_LightScene.pm justme1968 http://forum.fhem.de Automatisierung
FHEM/32_SYSSTAT.pm justme1968 http://forum.fhem.de Unterstuetzende Dienste
FHEM/32_mailcheck.pm justme1968 http://forum.fhem.de Automatisierung
FHEM/32_TechemHKV.pm herrmannj http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/32_TechemWZ.pm herrmannj http://forum.fhem.de Sonstiges
FHEM/32_TechemSD.pm herrmannj http://forum.fhem.de Sonstiges
FHEM/32_WifiLight.pm herrmannj http://forum.fhem.de Beleuchtung
FHEM/32_yowsup.pm justme1968 http://forum.fhem.de Unterstuetzende Dienste
FHEM/32_withings.pm markus-m http://forum.fhem.de Sonstiges
FHEM/33_readingschange.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/33_readingsGroup.pm justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
FHEM/33_readingsHistory.pm justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
FHEM/33_readingsProxy.pm justme1968 http://forum.fhem.de Automatisierung
FHEM/32_speedtest.pm justme1968 http://forum.fhem.de Sonstiges
FHEM/34_NUT.pm creideiki http://forum.fhem.de Sonstige Systeme
FHEM/34_panStamp.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/34_SWAP.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/35_SWAP_0000002200000003.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/35_SWAP_0000002200000008.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_EC3000.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_EleroDrive.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_EleroStick.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_JeeLink.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_KeyValueProtocol.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_PCA301.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/36_LaCrosse.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_LaCrosseGateway.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_EMT7110.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_Level.pm HCS http://forum.fhem.de Sonstige Systeme
FHEM/36_WMBUS.pm kaihs http://forum.fhem.de Sonstige Systeme
FHEM/37_SHC.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/37_SHCdev.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/37_dash_dhcp.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/37_fakeRoku.pm justme1968 http://forum.fhem.de Multimedia
FHEM/37_harmony.pm justme1968 http://forum.fhem.de Multimedia
FHEM/37_plex.pm justme1968 http://forum.fhem.de Multimedia
FHEM/38_netatmo.pm markus-m http://forum.fhem.de/index.php/topic,53500.0.html
FHEM/38_CO20.pm markus-m http://forum.fhem.de Sonstiges
FHEM/38_JawboneUp.pm domschl http://forum.fhem.de Sonstiges
FHEM/39_alexa.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/39_siri.pm justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/40_RFXCOM.pm wherzig http://forum.fhem.de RFXTRX
FHEM/41_OREGON.pm Sidey/Ralf9 http://forum.fhem.de Sonstiges
FHEM/42_RFXMETER.pm wherzig http://forum.fhem.de RFXTRX
FHEM/42_SMARTMON.pm hexenmeister http://forum.fhem.de Unterstuetzende Dienste
FHEM/42_SYSMON.pm hexenmeister http://forum.fhem.de Unterstuetzende Dienste
FHEM/42_Nextion.pm viegener http://forum.fhem.de Bastelecke
FHEM/43_RFXX10REC.pm wherzig http://forum.fhem.de RFXTRX
FHEM/44_S7.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_ARead.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_AWrite.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_Client.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_DRead.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_S7_DWrite.pm charlie71 http://forum.fhem.de Sonstige Systeme
FHEM/44_TEK603.pm eisler http://forum.fhem.de Sonstige Systeme
FHEM/45_Plugwise.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/45_TRX.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_PW_Circle.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_PW_Scan.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_PW_Sense.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_PW_Switch.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/46_TRX_ELSE.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_TRX_LIGHT.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_TRX_SECURITY.pm wherzig http://forum.fhem.de RFXTRX
FHEM/46_TRX_WEATHER.pm wherzig http://forum.fhem.de RFXTRX
FHEM/47_OBIS.pm icinger http://forum.fhem.de Sonstige Systeme
FHEM/49_IPCAM.pm mfr69bs http://forum.fhem.de Sonstiges
FHEM/49_SSCAM.pm DS_Starter http://forum.fhem.de Sonstiges
FHEM/50_HP1000.pm loredo http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/50_WS300.pm Dirk http://forum.fhem.de SlowRF
FHEM/50_TelegramBot.pm viegener http://forum.fhem.de Unterstuetzende Dienste
FHEM/51_I2C_BH1750.pm arnoaugustin http://forum.fhem.de Einplatinencomputer (bitte auch PM)
FHEM/51_I2C_BMP180.pm Dirk http://forum.fhem.de Einplatinencomputer
FHEM/51_Netzer.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/51_RPI_GPIO.pm klausw http://forum.fhem.de Einplatinencomputer
FHEM/52_I2C_DS1307 ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_EEPROM.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_LCD ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_BME280 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_K30 yoda_gh http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MCP23008 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MCP23017 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MCP342x klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_MMA845X jensb http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_PCA9532 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_PCA9685 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_PCF8574 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_SHT21 klausw http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_SHT3x macs http://forum.fhem.de Sonstige Systeme
FHEM/52_I2C_TSL2561 jensb http://forum.fhem.de Sonstige Systeme
FHEM/53_GHoma.pm klausw http://forum.fhem.de Sonstige Systeme
FHEM/55_InfoPanel.pm betateilchen http://forum.fhem.de Unterstuetzende Dienste
FHEM/55_PIFACE.pm klaus.schauer http://forum.fhem.de Einplatinencomputer
FHEM/56_POKEYS.pm axelberner http://forum.fhem.de Sonstiges
FHEM/57_Calendar.pm neubert http://forum.fhem.de Unterstuetzende Dienste/Kalendermodule
FHEM/57_CALVIEW.pm chris1284 http://forum.fhem.de Unterstuetzende Dienste/Kalendermodule
FHEM/59_HCS.pm mfr69bs http://forum.fhem.de Automatisierung
FHEM/59_OPENWEATHER.pm tupol http://forum.fhem.de Unterstuetzende Dienste/Wettermodule (Link als PM an tupol)
FHEM/59_Twilight.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/59_PROPLANTA.pm tupol http://forum.fhem.de Unterstuetzende Dienste/Wettermodule (Link als PM an tupol)
FHEM/59_WWO.pm baumrasen http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/59_Weather.pm neubert http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/59_Wunderground.pm loredo http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/60_allergy.pm markus-m http://forum.fhem.de Unterstuetzende Dienste
FHEM/60_EM.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/61_EMWZ.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/62_EMEM.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/63_EMGZ.pm rudolfkoenig http://forum.fhem.de SlowRF
FHEM/64_ESA2000.pm stromer-12 http://forum.fhem.de SlowRF
FHEM/66_ECMD.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/67_ECMDDevice.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/70_BRAVIA.pm vuffiraa http://forum.fhem.de Multimedia
FHEM/70_EGPM.pm alexus http://forum.fhem.de Sonstiges
FHEM/70_ENIGMA2.pm loredo http://forum.fhem.de Multimedia
FHEM/70_Jabber.pm BioS http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_JSONMETER.pm tupol http://forum.fhem.de Sonstiges (Link als PM an tupol)
FHEM/70_MEDIAPORTAL.pm Reinerlein http://forum.fhem.de Multimedia
FHEM/70_PHTV.pm loredo http://forum.fhem.de Multimedia
FHEM/70_ONKYO_AVR.pm loredo http://forum.fhem.de Multimedia
FHEM/70_PIONEERAVR.pm hofrichter http://forum.fhem.de Multimedia
FHEM/70_SCIVT.pm rudolfkoenig/orphan http://forum.fhem.de Sonstiges
FHEM/70_SISPM.pm real-wusel http://forum.fhem.de Sonstiges
FHEM/70_SML.pm bentele http://forum.fhem.de Sonstiges
FHEM/70_STV.pm bentele http://forum.fhem.de Sonstiges
FHEM/70_TellStick.pm real-wusel http://forum.fhem.de Sonstiges
FHEM/70_USBWX.pm wherzig http://forum.fhem.de Sonstiges
FHEM/70_VIERA.pm teevau http://forum.fhem.de Sonstiges
FHEM/70_VolumeLink.pm rapster http://forum.fhem.de Multimedia
FHEM/70_WS3600.pm Josch http://forum.fhem.de Sonstiges
FHEM/70_XBMC.pm vbs http://forum.fhem.de Multimedia
FHEM/70_Pushbullet.pm fhainz http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_Pushover.pm loredo http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_PushNotifier.pm xusader http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_Pushalot.pm Talkabout http://forum.fhem.de Unterstuetzende Dienste
FHEM/70_Pushsafer.pm markusbloch http://forum.fhem.de Unterstuetzende Dienste
FHEM/71_ONKYO_AVR_ZONE.pm loredo http://forum.fhem.de Multimedia
FHEM/71_PHILIPS_AUDIO.pm ra666ack http://forum.fhem.de Multimedia
FHEM/71_YAMAHA_AVR.pm markusbloch http://forum.fhem.de Multimedia
FHEM/71_YAMAHA_BD.pm markusbloch http://forum.fhem.de Multimedia
FHEM/71_YAMAHA_NP.pm ra666ack http://forum.fhem.de Multimedia
FHEM/72_FB_CALLMONITOR.pm markusbloch http://forum.fhem.de Unterstuetzende Dienste
FHEM/72_FB_CALLLIST.pm markusbloch http://forum.fhem.de Frontends
FHEM/72_FRITZBOX.pm tupol http://forum.fhem.de FRITZBOX (link als PM an tupol)
FHEM/73_ElectricityCalculator.pm Sailor http://forum.fhem.de/index.php/topic,57106.0.html
FHEM/73_GasCalculator Sailor http://forum.fhem.de/index.php/topic,47909.0.html
FHEM/73_km200.pm Sailor http://forum.fhem.de/index.php/topic,25540.0.html
FHEM/73_PRESENCE.pm markusbloch http://forum.fhem.de Unterstuetzende Dienste
FHEM/73_MPD.pm Wzut http://forum.fhem.de Multimedia
FHEM/74_NUKIBridge.pm CoolTux http://forum.fhem.de Sonstige Systeme
FHEM/74_AMAD.pm CoolTux http://forum.fhem.de Unterstuetzende Dienste
FHEM/74_HOMBOT.pm CoolTux http://forum.fhem.de Unterstuetzende Dienste
FHEM/74_NUKIDevice.pm CoolTux http://forum.fhem.de Sonstige Systeme
FHEM/74_THINKINGCLEANER.pm loredo http://forum.fhem.de Unterstuetzende Dienste
FHEM/74_Unifi.pm rapster http://forum.fhem.de Automatisierung
FHEM/75_MSG.pm loredo http://forum.fhem.de Automatisierung
FHEM/75_msgConfig.pm loredo http://forum.fhem.de Automatisierung
FHEM/76_MSGFile.pm gandy http://forum.fhem.de Automatisierung
FHEM/76_MSGMail.pm gandy http://forum.fhem.de Automatisierung
FHEM/76_SMAInverter.pm DS_Starter http://forum.fhem.de Sonstige Systeme
FHEM/77_UWZ.pm CoolTux http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/77_SMAEM.pm VolkerKettenbach http://forum.fhem.de Sonstige Systeme
FHEM/77_SMASTP.pm VolkerKettenbach http://forum.fhem.de Sonstige Systeme
FHEM/79_BDKM.pm arnoaugustin http://forum.fhem.de Heizungssteuerung/Raumklima (bitte auch PM)
FHEM/80_M232.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/80_xxLG7000.pm markusbloch http://forum.fhem.de Multimedia
FHEM/81_M232Counter.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/82_LGTV.pm markusbloch http://forum.fhem.de Multimedia
FHEM/82_LGTV_IP12.pm markusbloch http://forum.fhem.de Multimedia
FHEM/82_M232Voltage.pm neubert http://forum.fhem.de Sonstige Systeme
FHEM/87_WS2000.pm tdressler http://forum.fhem.de Sonstiges
FHEM/86_Robonect.pm andi291 http://forum.fhem.de Sonstige Systeme
FHEM/88_ALL4000T.pm sachag http://forum.fhem.de Sonstiges
FHEM/88_HMCCU.pm zap http://forum.fhem.de HomeMatic
FHEM/88_HMCCUCHN.pm zap http://forum.fhem.de HomeMatic
FHEM/88_HMCCUDEV.pm zap http://forum.fhem.de HomeMatic
FHEM/88_LINDY_HDMI_SWITCH.pm sachag http://forum.fhem.de Multimedia
FHEM/88_IPWE.pm tdressler http://forum.fhem.de Sonstiges
FHEM/88_Itach_Relay.pm sachag http://forum.fhem.de Automatisierung
FHEM/88_Itach_IRDevice ulimaass http://forum.fhem.de Sonstige Systeme
FHEM/88_VantagePro2.pm sachag http://forum.fhem.de Sonstiges
FHEM/88_WEBCOUNT.pm sachag http://forum.fhem.de Sonstiges
FHEM/89_HEATRONIC.pm heikoranft http://forum.fhem.de Sonstige Systeme
FHEM/89_VCONTROL.pm adamwit http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/90_at.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/14_SIGNALduino_un.pm Sidey http://forum.fhem.de Sonstige Systeme
FHEM/91_eventTypes.pm rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
FHEM/91_notify.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/91_sequence.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/91_watchdog.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/92_FileLog.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/93_DbLog.pm Tobias http://forum.fhem.de Automatisierung
FHEM/93_DbRep.pm DS_Starter http://forum.fhem.de Sonstiges
FHEM/93_FHEM2FHEM.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/95_FLOORPLAN.pm ulimaass http://forum.fhem.de Frontends/FLOORPLAN
FHEM/95_Dashboard.pm svenson08 http://forum.fhem.de Frontends
FHEM/95_PachLog.pm rudolfkoenig/orphan http://forum.fhem.de Sonstiges
FHEM/95_holiday.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/95_remotecontrol.pm ulimaass http://forum.fhem.de Frontends
FHEM/97_TrashCal.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/97_SprinkleControl.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_Text2Speech.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_MediaList.pm Tobias http://forum.fhem.de Multimedia
FHEM/98_Sprinkle.pm Tobias http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_apptime.pm martinp876 http://forum.fhem.de Sonstiges
FHEM/98_BOSEST.pm dominikkarall http://forum.fhem.de Multimedia
FHEM/98_ComfoAir.pm StefanStrobel http://forum.fhem.de Sonstiges
FHEM/98_CULflash.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_DLNARenderer.pm dominikkarall http://forum.fhem.de Multimedia
FHEM/98_DOIF.pm damian-s http://forum.fhem.de Automatisierung/DOIF
FHEM/98_EDIPLUG.pm Wzut http://forum.fhem.de Sonstige Systeme
FHEM/98_FReplacer.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_GEOFANCY.pm loredo http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_HMinfo.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/98_Heating_Control.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_HTTPMOD.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_Hyperion.pm DeeSPe http://forum.fhem.de Beleuchtung
FHEM/98_IF.pm damian-s http://forum.fhem.de Automatisierung
FHEM/98_JsonList.pm mfr69bs http://forum.fhem.de Automatisierung
FHEM/98_JsonList2.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_Modbus.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_ModbusAttr.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_ModbusSET.pm stefanstrobel http://forum.fhem.de Sonstiges
FHEM/98_ModbusTrovis5576.pm Reinerlein http://forum.fhem.de Heizungssteuerung/Raumklima
FHEM/98_PID20.pm John http://forum.fhem.de Automatisierung
FHEM/98_RandomTimer.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste/Kalendermodule
FHEM/98_SVG.pm rudolfkoenig http://forum.fhem.de Frontends/SVG/Plots/logProxy
FHEM/98_THRESHOLD.pm damian-s http://forum.fhem.de Automatisierung
FHEM/98_TRAFFIC.pm jmike http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_UbiquitiPM.pm Wzut http://forum.fhem.de Sonstige Systeme
FHEM/98_UbiquitiOut.pm Wzut http://forum.fhem.de Sonstige Systeme
FHEM/98_Verkehrsinfo.pm martins http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_WeekdayTimer.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_WOL.pm dietmar63 http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_XmlList.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/96_allowed.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_autocreate.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_average.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_backup.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_cloneDummy.pm Joachim http://forum.fhem.de Automatisierung
FHEM/98_cmdalias.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_configdb.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/98_copy.pm justme1968 http://forum.fhem.de Sonstiges
FHEM/98_count.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/98_CustomReadings.pm HCS http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_dewpoint.pm Joachim http://forum.fhem.de Automatisierung
FHEM/98_Dooya.pm Jarnsen/ralf9/darkmission http://forum.fhem.de Sonstige Systeme
FHEM/98_dummy.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_fheminfo.pm mfr69bs http://forum.fhem.de Sonstiges
FHEM/98_fhemdebug.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_help.pm betateilchen http://forum.fhem.de Sonstiges
FHEM/98_HourCounter.pm john http://forum.fhem.de MAX
FHEM/98_logProxy.pm justme1968 http://forum.fhem.de Frontends/SVG Plots logProxy
FHEM/98_MaxScanner.pm john http://forum.fhem.de MAX
FHEM/98_notice.pm mfr69bs http://forum.fhem.de Sonstiges
FHEM/98_pilight.pm andreas-fey http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_ping mattwire http://forum.fhem.de Sonstiges
FHEM/98_rain.pm baumrasen http://forum.fhem.de Sonstiges
FHEM/98_restore.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_rssFeed.pm Benni http://forum.fhem.de Unterstuetzende Dienste
FHEM/98_statistics.pm tupol http://forum.fhem.de Unterstuetzende Dienste (Link als PM an tupol)
FHEM/98_structure.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_telnet.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/98_update.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/98_version.pm markusbloch http://forum.fhem.de Sonstiges
FHEM/98_weblink.pm rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
FHME/98_weekprofile.pm risiko http://forum.fhem.de Frontends
FHEM/98_STOCKQUOTES.pm vbs http://forum.fhem.de Unterstuetzende Dienste
FHEM/99_SUNRISE_EL.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/99_Utils.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/99_Venetian.pm Christian.Kühnel http://forum.fhem.de Automatisierung
FHEM/Blocking.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/DevIo.pm rudolfkoenig http://forum.fhem.de Sonstiges
FHEM/Color.pm justme1968 http://forum.fhem.de Sonstiges
FHEM/FritzBoxUtils.pm rudolfkoenig http://forum.fhem.de FRITZ!Box
FHEM/HMCCUConf.pm zap http://forum.fhem.de HomeMatic
FHEM/HMConfig.pm martinp876 http://forum.fhem.de HomeMatic
FHEM/HttpUtils.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/MaxCommon.pm mgehre http://forum.fhem.de MAX
FHEM/msgSchema.pm loredo http://forum.fhem.de Automatisierung
FHEM/ONKYOdb.pm loredo http://forum.fhem.de Multimedia
FHEM/OWX_DS2480.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/OWX_DS9097.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/OWX_FRM.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/OWX_SER.pm ntruchsess http://forum.fhem.de 1Wire
FHEM/RESIDENTStk.pm loredo http://forum.fhem.de Automatisierung
FHEM/SetExtensions.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/SHC_datafields.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/SHC_parser.pm rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/SubProcess.pm neubert http://forum.fhem.de FHEM Development
FHEM/TcpServerUtils.pm rudolfkoenig http://forum.fhem.de Automatisierung
FHEM/TimeSeries.pm neubert /jensb http://forum.fhem.de FHEM Development
FHEM/UConv.pm loredo http://forum.fhem.de FHEM Development
FHEM/Unit.pm loredo http://forum.fhem.de FHEM Development
FHEM/YahooWeatherAPI.pm neubert http://forum.fhem.de Unterstuetzende Dienste/Wettermodule
FHEM/lib/Device/Firmata/* ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/lib/Device/MySensors/* ntruchsess http://forum.fhem.de Sonstige Systeme
FHEM/lib/MP3/* Reinerlein http://forum.fhem.de Multimedia
FHEM/lib/Net/MQTT.pod eisler http://forum.fhem.de Sonstige Systeme
FHEM/lib/Net/MQTT/* eisler http://forum.fhem.de Sonstige Systeme
FHEM/lib/ProtoThreads.pm ntruchsess http://forum.fhem.de FHEM Development
FHEM/lib/SHC_packet_layout.xml rr2000 http://forum.fhem.de Sonstige Systeme
FHEM/lib/SWAP/* justme1968 http://forum.fhem.de Sonstige Systeme
FHEM/lib/UPnP/* Reinerlein http://forum.fhem.de Multimedia
FHEM/lib/*deviceconfig.xml.gz krikan http://forum.fhem.de ZWave
FHEM/lib/*manufacturer_specific.xml krikan http://forum.fhem.de ZWave
FHEM/FhemUtils/* mfr69bs http://forum.fhem.de Sonstiges
FHEM/GPUtils.pm ntruchsess http://forum.fhem.de FHEM Development
contrib/23_WEBTHERM.pm betateilchen/sachag http://forum.fhem.de Sonstiges
contrib/55_BBB_BMP180.pm betateilchen http://forum.fhem.de Einplatinencomputer
contrib/55_weco.pm betateilchen http://forum.fhem.de Wettermodule
contrib/70_ONKYO_AVR_PULL.pm loredo http://forum.fhem.de Multimedia
contrib/71_LISTENLIVE.pm betateilchen http://forum.fhem.de Multimedia
contrib/98_exportdevice.pm loredo http://forum.fhem.de Sonstiges
contrib/98_geodata.pm betateilchen http://forum.fhem.de Sonstiges
contrib/98_openweathermap.pm betateilchen http://forum.fhem.de Wettermodule
contrib/98_PID.pm betateilchen http://forum.fhem.de Automatisierung
contrib/GDS/55_GDS.pm betateilchen http://forum.fhem.de Wettermodule
contrib/GDS/GDSweblink.pm jensb http://forum.fhem.de Wettermodule
contrib/Infratec/* wzut http://forum.fhem.de Bastelecke
contrib/PRESENCE markusbloch http://forum.fhem.de Unterstuetzende Dienste
contrib/PRESENCE/lepresenced PatrickR http://forum.fhem.de Unterstuetzende Dienste
contrib/WebViewControl/* Dirk http://forum.fhem.de Mobile Devices
contrib/Widgets/DateTimePicker* Matscher http://forum.fhem.de Frontends
contrib/YAF/* danielweisensee http://forum.fhem.de Frontends
www/codemirror/* rapster http://forum.fhem.de Frontends
www/frontend/* johannnes http://forum.fhem.de Frontends
www/gplot/* rudolfkoenig http://forum.fhem.de Frontends/SVG/Plots/logProxy
www/images/* Wuppi68 http://forum.fhem.de Frontends
www/jscolor/* justme1968 http://forum.fhem.de Frontends
www/pgm2/* rudolfkoenig http://forum.fhem.de Frontends/FHEMWEB
www/pgm2/dashboard/* svenson08 http://forum.fhem.de Frontends
www/pgm2/fhemweb_fbcalllist.js markusbloch http://forum.fhem.de Frontends
www/pgm2/fhemweb_readingsGroup.js justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
www/pgm2/fhemweb_readingsHistory.js justme1968 http://forum.fhem.de Frontends/readingsGroup readingsHistory
www/pgm2/fhemweb_sortable.js markusbloch http://forum.fhem.de Frontends
www/pgm2/fhemweb_uzsu.js justme1968 http://forum.fhem.de Frontends
www/pgm2/fhemweb_weekprofile.js risiko http://forum.fhem.de Frontends
docs/fhem-floorplan-* ulimaass http://forum.fhem.de Sonstiges
docs/* rudolfkoenig http://forum.fhem.de Sonstiges
http://debian.fhem.de betateilchen http://forum.fhem.de Sonstiges
Files that every developer should modify/extend
MAINTAINER.txt
CHANGED
HISTORY