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:
parent
35a13ba2ea
commit
5c2d316875
@ -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
|
||||
|
@ -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 <name> VBUS <device></code>
|
||||
@ -243,17 +279,19 @@ sub VBUSIF_DecodePayload($@)
|
||||
<br />
|
||||
<device> is a <host>:<port> combination, where
|
||||
<host> is the address of the RESOL LAN Adapter and <port> 7053.
|
||||
<br /><br />
|
||||
<br />
|
||||
Please note: the password of RESOL Device must be unchanged at <host>
|
||||
<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
|
@ -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 <name> VBUSDEV <id> [<interval>]</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 <name> VBUSDEV <id> [<interval>]</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
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user