Patch für Eltako TF-BHSB(55)

Begonnen von Qowy, 05 Juli 2019, 20:09:13

Vorheriges Thema - Nächstes Thema

Qowy

Hi,
das Gerät hat  EEP A5-08-01 aber doch wieder 0-510 Lux und außerdem Spannungs Information.
Habe es über das Modell Attribut von den restlichen Eltakos unterschieden.


@@ -9765,10 +9765,16 @@ sub EnOcean_Parse($$)

       if ($st eq "lightTempOccupSensor.01") {
         # Light, Temperatur and Occupancy Sensor (EEP A5-08-01)
-        # [Eltako FABH63, FBH55, FBH63, FIBH63]
+        # [Eltako FABH63, FBH55, FBH63, FIBH63, TF-BHSB]
         if ($manufID eq "00D") {
-          $lux = sprintf "%d", $db[2] * 2048 / 255;
-          push @event, "3:state:M: $motion E: $lux";
+          if ( $model eq 'Eltako_TF') {
+            $lux = $db[2] << 1;
+            push @event, "3:state:M: $motion E: $lux U: $voltage";
+            push @event, "3:voltage:$voltage";
+          } else {
+            $lux = sprintf "%d", $db[2] * 2048 / 255;
+            push @event, "3:state:M: $motion E: $lux";
+          }
         } else {
           $lux = $db[2] << 1;
           $temp = sprintf "%0.1f", $db[1] * 0.2;
@@ -20642,7 +20648,8 @@ EnOcean_Delete($$)
         Eltako and PEHA devices only support Brightness and Motion.<br>
         The attr subType must be lightTempOccupSensor.<01|02|03> and attr
         manufID must be 00D for Eltako Devices. This is done if the device was
-        created by autocreate.
+        created by autocreate.<br>
+        Set model to Eltako_TF manually for Eltako TF Devices.
      </li>
      <br><br>


Die Änderungen funktionieren so mit einem existierenden Gerät bei mir.

klaus.schauer

In den Eltako EEP-Beschreibungen finde ich auf Anhieb keine Angaben zu den produktspezifischen Änderungen oder Ergänzungen. Wo kann man das nachlesen?