device n_GardenaSmartDevice_batterylevel
.*battery-level.* {
if ($EVTPART1 <= 5){
fhem("setreading $NAME battery low");
}else{
fhem("setreading $NAME battery ok");
}
}
So etwas ist immer besser in einem userReading aufgehoben.
Das müsste aber für jedes Gerät angelegt werden.
Jepp. Aber immer hin besser wie auf alle Events aller Geräte in FHEM mit dem Event .*battery-level.* zu triggern.
Ich gebe zu das es dieses Event/Reading eher wirklich nur bei Gardena geben wird. Aber es geht hier mehr um die Philosophie so wenig Last wie möglich selbst zu verursachen.
Ich habe ja nicht gesagt das Dein Weg falsch ist. ;)