diff --git a/fhem/FHEM/74_NUKIDevice.pm b/fhem/FHEM/74_NUKIDevice.pm
index de2e5eb2f..1872bce6f 100644
--- a/fhem/FHEM/74_NUKIDevice.pm
+++ b/fhem/FHEM/74_NUKIDevice.pm
@@ -135,6 +135,7 @@ sub NUKIDevice_Define($$) {
Log3 $name, 3, "NUKIDevice ($name) - defined with Code: $code";
+ Log3 $name, 1, "NUKIDevice ($name) - reading battery a deprecated and will be remove in future";
$attr{$name}{room} = "NUKI" if( !defined( $attr{$name}{room} ) );
@@ -447,8 +448,6 @@ sub NUKIDevice_WriteReadings($$) {
$battery = "ok";
} elsif ( $decode_json->{batteryCritical} eq "true" or $decode_json->{batteryCritical} == 1 ) {
$battery = "low";
- } else {
- $battery = "parseError";
}
}
@@ -486,6 +485,7 @@ sub NUKIDevice_WriteReadings($$) {
readingsBulkUpdate( $hash, "lockState", $decode_json->{stateName} );
readingsBulkUpdate( $hash, "state", $decode_json->{stateName} );
readingsBulkUpdate( $hash, "battery", $battery );
+ readingsBulkUpdate( $hash, "batteryState", $battery );
readingsBulkUpdate( $hash, "success", $decode_json->{success} );
readingsBulkUpdate( $hash, "name", $decode_json->{name} );
@@ -618,7 +618,7 @@ sub NUKIDevice_CGI() {
rssi - value of rssi
succes - true, false Returns the status of the last closing command. Ok or not Ok.
batteryCritical - Is the battery in a critical state? True, false
- battery - battery status, ok / low
+ batteryState - battery status, ok / low
@@ -679,7 +679,7 @@ sub NUKIDevice_CGI() {
rssi - rssi Wert des Smart Locks
succes - true, false Gibt des Status des letzten Schließbefehles wieder. Geklappt oder nicht geklappt.
batteryCritical - Ist die Batterie in einem kritischen Zustand? true, false
- battery - Status der Batterie, ok/low
+ batteryState - Status der Batterie, ok/low
diff --git a/fhem/FHEM/74_XiaomiBTLESens.pm b/fhem/FHEM/74_XiaomiBTLESens.pm
index da14ddc80..850deeb47 100644
--- a/fhem/FHEM/74_XiaomiBTLESens.pm
+++ b/fhem/FHEM/74_XiaomiBTLESens.pm
@@ -170,6 +170,7 @@ sub XiaomiBTLESens_Define($$) {
CommandAttr(undef,$name . ' room XiaomiBTLESens') if( AttrVal($name,'room','none') eq 'none' );
Log3 $name, 3, "XiaomiBTLESens ($name) - defined with BTMAC $hash->{BTMAC}";
+ Log3 $name, 1, "XiaomiBTLESens ($name) - readings battery and batteryLevel a deprecated and will be remove in future";
$modules{XiaomiBTLESens}{defptr}{$hash->{BTMAC}} = $hash;
return undef;
@@ -657,6 +658,10 @@ sub XiaomiBTLESens_FlowerSensHandle0x38($$) {
$readings{'batteryLevel'} = hex("0x".$dataBatFw[0]);
$readings{'battery'} = (hex("0x".$dataBatFw[0]) > 15 ? "ok" : "low");
+ ### neue Vereinheitlichung für Batteriereadings Forum #800017
+ $readings{'batteryPercent'} = hex("0x".$dataBatFw[0]);
+ $readings{'batteryState'} = (hex("0x".$dataBatFw[0]) > 15 ? "ok" : "low");
+
$readings{'firmware'} = ($dataBatFw[2]-30).".".($dataBatFw[4]-30).".".($dataBatFw[6]-30);
$hash->{helper}{CallBattery} = 1;
@@ -954,8 +959,8 @@ sub CometBlueBTLE_CmdlinePreventGrepFalsePositive($) {
Readings
- state - Status of the flower sensor or error message if any errors.
- - battery - current battery state dependent on batteryLevel.
- - batteryLevel - current battery level in percent.
+ - batteryState - current battery state dependent on batteryLevel.
+ - batteryPercent - current battery level in percent.
- fertility - Values for the fertilizer content
- firmware - current device firmware
- lux - current light intensity
@@ -1035,8 +1040,8 @@ sub CometBlueBTLE_CmdlinePreventGrepFalsePositive($) {
Readings
- state - Status des BTLE Sensor oder eine Fehlermeldung falls Fehler beim letzten Kontakt auftraten.
- - battery - aktueller Batterie-Status in Abhängigkeit vom Wert batteryLevel.
- - batteryLevel - aktueller Ladestand der Batterie in Prozent.
+ - batteryState - aktueller Batterie-Status in Abhängigkeit vom Wert batteryLevel.
+ - batteryPercent - aktueller Ladestand der Batterie in Prozent.
- fertility - Wert des Fruchtbarkeitssensors (Bodenleitfähigkeit)
- firmware - aktuelle Firmware-Version des BTLE Sensor
- lastGattError - Fehlermeldungen vom gatttool
diff --git a/fhem/FHEM/lib/74_AMADautomagicFlowset_4.2.2.xml b/fhem/FHEM/lib/74_AMADautomagicFlowset_4.2.3.xml
similarity index 92%
rename from fhem/FHEM/lib/74_AMADautomagicFlowset_4.2.2.xml
rename to fhem/FHEM/lib/74_AMADautomagicFlowset_4.2.3.xml
index c36386052..a88e55b0e 100644
--- a/fhem/FHEM/lib/74_AMADautomagicFlowset_4.2.2.xml
+++ b/fhem/FHEM/lib/74_AMADautomagicFlowset_4.2.3.xml
@@ -282,7 +282,7 @@ irname=getString("name")
false
Medien Session verändert
true
- com.amazon.mp3,com.audible.application,com.rhapsody.alditalk,com.sec.android.app.music,com.spotify.music,de.maxdome.app.android,com.google.android.videos,com.google.android.music,org.smblott.intentradioio,com.amazon.avod.thirdpartyclient,tunein.player,org.videolan.vlc,com.google.android.youtube,com.google.android.apps.youtube.kids,deezer.android.app,com.maxmpz.audioplayer,com.mxtech.videoplayer.pro
+ com.amazon.mp3,com.audible.application,com.google.android.apps.youtube.kids,com.maxmpz.audioplayer,com.mxtech.videoplayer.pro,com.rhapsody.alditalk,com.sec.android.app.music,com.spotify.music,de.maxdome.app.android,deezer.android.app,com.google.android.videos,com.google.android.music,org.smblott.intentradioio,org.videolan.vlc,com.amazon.avod.thirdpartyclient,tunein.player,com.google.android.youtube
false
@@ -3257,8 +3257,8 @@ fhemcmd = "setreading";
true
- Script: powerinfo = "\"powerLevel\":" + " \"" + "{battery_percentage,numberformat,0}" + "\"" + "," + "\"powerPlugged\":" + " \"" + {battery_plugged} + "\"" + "," + "\"batteryTemperature\":" + " \"" + "{battery_temperature/10.0,numberformat.0.0}" + "\"" + "," + "\"batteryHealth\":" + " \"" + {battery_health} + "\""; fhemcmd = "setreading";
-
false
Script: Set FHEMDATA JSON
-