diff --git a/fhem/CHANGED b/fhem/CHANGED
index 1202b1128..c08eb8a94 100644
--- a/fhem/CHANGED
+++ b/fhem/CHANGED
@@ -1,5 +1,6 @@
# 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.
+ - change: 88_xs1Bridge: documentation | xs1 with password
- bugfix: 36_Vallox: Fixed Multireadings. Added Legacy Mapping.
added set commands
- bugfix: 00_MQTT: topics and payload patch
diff --git a/fhem/FHEM/88_xs1Bridge.pm b/fhem/FHEM/88_xs1Bridge.pm
index b86b2d252..3e040e2cf 100644
--- a/fhem/FHEM/88_xs1Bridge.pm
+++ b/fhem/FHEM/88_xs1Bridge.pm
@@ -87,7 +87,7 @@ sub xs1Bridge_Define($$) {
$hash->{STATE} = "Initialized"; ## Der Status des Modules nach Initialisierung.
$hash->{TIME} = time(); ## Zeitstempel, derzeit vom anlegen des Moduls
- $hash->{VERSION} = "1.24"; ## Version
+ $hash->{VERSION} = "1.26"; ## Version
$hash->{BRIDGE} = 1;
# Attribut gesetzt
@@ -141,18 +141,18 @@ sub xs1Bridge_Attr(@) {
### Ansicht xs1_Device_function ###
}elsif ($attrName eq "view_Device_function") {
if ($attrValue eq "1") { ## Handling view_Device_function 1
- Log3 $name, 3, "$typ: Attribut view_Device_function $cmd to $attrValue";
+ #Log3 $name, 3, "$typ: Attribut view_Device_function $cmd to $attrValue";
}
elsif ($attrValue eq "0") { ## Handling view_Device_function 0
- Log3 $name, 3, "$typ: Attribut view_Device_function $cmd to $attrValue";
+ #Log3 $name, 3, "$typ: Attribut view_Device_function $cmd to $attrValue";
}
### Ansicht xs1_Device_name ###
}elsif ($attrName eq "view_Device_name") {
if ($attrValue eq "1") { ## Handling view_Device_name 1
- Log3 $name, 3, "$typ: Attribut view_Device_name $cmd to $attrValue";
+ #Log3 $name, 3, "$typ: Attribut view_Device_name $cmd to $attrValue";
}
elsif ($attrValue eq "0") { ## Handling view_Device_name 0
- Log3 $name, 3, "$typ: Attribut view_Device_name $cmd to $attrValue";
+ #Log3 $name, 3, "$typ: Attribut view_Device_name $cmd to $attrValue";
for my $i (0..64) {
delete $hash->{READINGS}{"Aktor_".sprintf("%02d", $i)."_name"} if($hash->{READINGS});
delete $hash->{READINGS}{"Sensor_".sprintf("%02d", $i)."_name"} if($hash->{READINGS});
@@ -161,10 +161,10 @@ sub xs1Bridge_Attr(@) {
### Wertaenderung nur bei Difference ###
}elsif ($attrName eq "update_only_difference") {
if ($attrValue eq "1") { ## Handling update_only_difference 1
- Log3 $name, 3, "$typ: Attribut update_only_difference $cmd to $attrValue";
+ #Log3 $name, 3, "$typ: Attribut update_only_difference $cmd to $attrValue";
}
elsif ($attrValue eq "0") { ## Handling update_only_difference 0
- Log3 $name, 3, "$typ: Attribut update_only_difference $cmd to $attrValue";
+ #Log3 $name, 3, "$typ: Attribut update_only_difference $cmd to $attrValue";
for my $i (0..64) {
delete $hash->{READINGS}{"Aktor_".sprintf("%02d", $i)."_name"} if($hash->{READINGS});
}
@@ -698,16 +698,20 @@ sub is_in_array($$$)
Define
define <NAME> xs1Bridge <IP>
+ xs1 without password: define <NAME> xs1Bridge <IP>
define <NAME> xs1Bridge <User>:<Passwort>@<IP>
<IP>
is IP address in the local network.<IP>
is IP address in the local network<User>
is the administrator user admin (default)<Password>
is the assigned administrator password in xs1define <NAME> xs1Bridge <IP>
+ xs1 ohne Passwortabfrage: define <NAME> xs1Bridge <IP>
define <NAME> xs1Bridge <User>:<Passwort>@<IP>
<IP>
ist IP-Adresse im lokalen Netzwerk.<IP>
ist IP-Adresse im lokalen Netzwerk<User>
ist der Administrator Benutzer admin (standard)<Passwort>
ist das vergebene Administrator Passwort im xs1.