mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-03 16:56:54 +00:00
93_FHEM2FHEM.pm: add reportConnected Attribute (Forum #121672)
git-svn-id: https://svn.fhem.de/fhem/trunk@24647 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
d6c1219565
commit
efd8c7319d
@ -32,9 +32,19 @@ FHEM2FHEM_Initialize($)
|
||||
# Normal devices
|
||||
$hash->{DefFn} = "FHEM2FHEM_Define";
|
||||
$hash->{UndefFn} = "FHEM2FHEM_Undef";
|
||||
$hash->{AttrList}= "addStateEvent:1,0 dummy:1,0 disable:0,1 ".
|
||||
"disabledForIntervals eventOnly:1,0 excludeEvents ".
|
||||
"setState";
|
||||
no warnings 'qw';
|
||||
my @attrList = qw(
|
||||
addStateEvent:1,0
|
||||
dummy:1,0
|
||||
disable:0,1
|
||||
disabledForIntervals
|
||||
eventOnly:1,0
|
||||
excludeEvents
|
||||
setState
|
||||
reportConnected:1,0
|
||||
);
|
||||
use warnings 'qw';
|
||||
$hash->{AttrList} = join(" ", @attrList);
|
||||
}
|
||||
|
||||
#####################################
|
||||
@ -277,6 +287,8 @@ FHEM2FHEM_OpenDev($$)
|
||||
my $msg = $hash->{informType} eq "LOG" ?
|
||||
"inform $type $hash->{regexp}" : "inform raw";
|
||||
syswrite($hash->{TCPDev}, $msg . "\n");
|
||||
syswrite($hash->{TCPDev}, "trigger global CONNECTED $name\n")
|
||||
if(AttrVal($name, "reportConnected", 0));
|
||||
};
|
||||
|
||||
return HttpUtils_Connect({ # Nonblocking
|
||||
@ -473,6 +485,11 @@ FHEM2FHEM_Attr(@)
|
||||
if set to 1, and there is a local device with the same name, then remote
|
||||
set commands will be executed for the local device.
|
||||
</li>
|
||||
<li><a id="FHEM2FHEM-attr-reportConnected">reportConnected</a>
|
||||
if set (to 1), a "global CONNECTED <name>" Event will be generated
|
||||
after connection established on the telnet server. This might be used to
|
||||
resend changed values.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</ul>
|
||||
@ -609,8 +626,12 @@ FHEM2FHEM_Attr(@)
|
||||
existiert, dann werden set Befehle vom entfernten Gerät als Solches
|
||||
übertragen.
|
||||
</li>
|
||||
<li><a id="FHEM2FHEM-attr-reportConnected">reportConnected</a>
|
||||
falls gesetzt (auf 1), dann wird auf dem Telnet-Server nach dem
|
||||
Verbinden das "global CONNECTED <name>" Event erzeugt. Das
|
||||
ermöglicht z.Bsp. das erneute Senden geänderter Zustände.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</ul>
|
||||
|
||||
=end html_DE
|
||||
|
Loading…
x
Reference in New Issue
Block a user