Autor Thema: FHEM Statistik  (Gelesen 2398 mal)

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17549
  • s/fhem\.cfg/configDB/g
Antw:FHEM Statistik
« Antwort #15 am: 06 Oktober 2021, 18:34:17 »
Die Zählung habe ich aktiviert, mal schauen, was in der nächsten Zeit in der KNX Statistik auftaucht.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16303
Antw:FHEM Statistik
« Antwort #16 am: 16 Oktober 2021, 07:31:21 »
Vermutlich hat CUL_HM seit neuestem ein Problem (mit Zeile 132 (?)), siehe https://forum.fhem.de/index.php/topic,123298.0.html.

Kann das Problem bestätigen, diverse HM-SEC-.*, HM-LC-BL1PBU-FM und andere werden nicht ausgegeben (vermute: die mit einem Model-"alias").

Ein Teil der Ursache könnte darin liegen, dass die model-Info aus .mId abgeleitet wird. Falls es Vorschläge gibt, wie man das in CUL_HM lösen kann: gerne :) .
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17549
  • s/fhem\.cfg/configDB/g
Antw:FHEM Statistik
« Antwort #17 am: 16 Oktober 2021, 11:58:12 »
Falls es Vorschläge gibt, wie man das in CUL_HM lösen kann: gerne

Man möge dafür sorgen, dass es entweder in den INTERNALS oder in den READINGS oder in den ATTRIBUTEN einen sinnvollen Wert für "model" gibt.
So wurde vor Jahren der Standard für die Berücksichtigung in fheminfo festgelegt und bisher hatte das ja auch für CUL_HM problemlos funktioniert.

Wenn CUL_HM (oder irgendein anderes Modul) nun plötzlich meint, sich nicht mehr an diese Festlegung halten zu wollen und dadurch eine nicht mehr aussagekräftige Modellstatistik verursacht wird, kann ich die Modellzählung für einzelne Module alternativ einfach abschalten.

Eine weitere modulspezifische Modellzählung wird es in fheminfo jedenfalls nicht geben. Ein solches "Fass ohne Boden" werde ich nicht aufmachen.


--
« Letzte Änderung: 16 Oktober 2021, 12:11:58 von betateilchen »
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16303
Antw:FHEM Statistik
« Antwort #18 am: 20 Oktober 2021, 12:24:41 »
und bisher hatte das ja auch für CUL_HM problemlos funktioniert.
Ähm, bin nicht sicher, ob diese Aussage zu 100% stimmt - es scheint jedenfalls nicht am neuen Referenzierungssystem zur Ermittlung zulässiger Attribute zu liegen, siehe https://forum.fhem.de/index.php/topic,123298.msg1180924.html#msg1180924.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16303
Antw:FHEM Statistik
« Antwort #19 am: 24 Oktober 2021, 08:57:33 »
Hallo betateilchen,

Vielleicht magst du wohlwollend über diese Änderungsvorschläge drübersehen:
--- 98_fheminfo.svn    2021-10-24 08:50:01.324721866 +0200
+++ 98_fheminfo.pm    2021-10-24 08:53:34.540252125 +0200
@@ -1,6 +1,6 @@
 =for comment
 
-# $Id: 98_fheminfo.pm 25077 2021-10-16 10:15:07Z betateilchen $
+# $Id: 98_fheminfo.pm 25077 2021-10-21 + sort html + CUL_HM Beta-User $
 
 This script is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -92,6 +92,8 @@
       next if (defined($defs{$key}{'TEMPORARY'}) || defined($defs{$key}{'VOLATILE'}));
 
       my $name  = $defs{$key}{NAME};
+      next if AttrVal($name,'ignore','') eq '1';
+
       my $type  = $defs{$key}{TYPE};
       my $model = $c_noModel;
 
@@ -131,13 +133,13 @@
 
 # 8. skip for some special cases found in database
       next if ( ($model =~ /^unkno.*/i) ||
-                ($model =~ /virtual.*/i) ||
+                ($model =~ /virtual.*|ACTIONDETECTOR/i) || #CCU-FHEM| ?
                 ($model =~ m/\berror\b/i) ||
                 ($model =~ m/^<.*>$/) ||
                 ($model eq '?') ||
                 ($model eq '1') ||
 #                (length($model) > 80) ||
-                (defined($defs{$key}{'chanNo'})) ||
+                (defined($defs{$key}{'chanNo'}) && defined($defs{$key}{device})) ||
                 ($name =~ m/^unknown_/) );
 
 # 9. finally count it :)
@@ -235,7 +237,7 @@
       next if ($type eq $c_system);
       $fhemInfo{$type}{$c_noModel} //= '';
       $result .= "<tr><td>$type</td><td> </td><td>$fhemInfo{$type}{$c_noModel}</td></tr>";
-      while ( my ($model, $count) = each(%{$fhemInfo{$type}}) )
+      for my $model (sort keys %{$fhemInfo{$type}})
       { $result .= "<tr><td> </td><td>$model</td><td>$fhemInfo{$type}{$model}</td></tr>" unless $model eq $c_noModel; }
    } 
 

Da ist zwar auch eine Sonderlocke (chanNo) für CUL_HM drin, aber die gab es m.E. schon vorher... Jedenfalls ich habe kein anderes Modul im Einsatz, das diesen key verwendet.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17549
  • s/fhem\.cfg/configDB/g
Antw:FHEM Statistik
« Antwort #20 am: 26 Oktober 2021, 10:12:20 »
Es wird kurzfristig keine Änderungen an der Statistik geben.

Markus und ich werden das Thema "FHEM Statistik" ohnehin irgendwann nochmal angehen, dann werden wir auch solche Vorschläge bewerten.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16303
Antw:FHEM Statistik
« Antwort #21 am: 26 Oktober 2021, 13:49:58 »
Danke für die Rückmeldung und das Anschauen :) .
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

 

decade-submarginal