[patch] 98_BOSEST.pm - model statt type in readings

Begonnen von betateilchen, 01 Juli 2017, 20:28:31

Vorheriges Thema - Nächstes Thema

betateilchen

Um in der neuen FHEM Statistik die Modellinformationen definierter devices auswerten zu können, muss die Modellbezeichnung entweder in einem Internal oder einem Reading mit dem Namen "model" stehen. Derzeit schreibt 98_BOSEST.pm diesen Wert in ein Reading mit namen "type" und kann somit nicht ausgewertet werden.

Deshalb schlage ich folgenden Patch vor:


Index: 98_BOSEST.pm
===================================================================
--- 98_BOSEST.pm (revision 14614)
+++ 98_BOSEST.pm (working copy)
@@ -1826,7 +1826,7 @@
     $info->{name} = Encode::encode('UTF-8', $info->{name});
readingsBeginUpdate($hash);
     BOSEST_XMLUpdate($hash, "deviceName", $info->{name});
-    BOSEST_XMLUpdate($hash, "type", $info->{type});
+    BOSEST_XMLUpdate($hash, "model", $info->{type});
     BOSEST_XMLUpdate($hash, "deviceID", $info->{deviceID});
     BOSEST_XMLUpdate($hash, "softwareVersion", $info->{components}->{component}[0]->{softwareVersion});
readingsEndUpdate($hash, 1);


Da dieser Wert rein informeller Natur ist und ich im Modul selbst keinen Verwendungsnachweis für den Wert gefunden habe, sollte diese Änderung keine funktionalen Auswirkungen haben. Meinetwegen könnte man auch beide Readings anlegen ;)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

dominik

Danke dir, bau ich beim nächsten Update gleich ein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik