Was ist aus Deiner Wetterstation geworden?
Beim Suchen danach bin ich eben über Zeile 647 gestolpert und hab mich nach der vermeindlichen Fehlersuche "verrannt".
Aber aktuell sieht es gut aus, obwohl ich noch seltsamkeiten bei DPT1 untersuchen möchte. DPT1.001 scheint dagegen zu funktionieren!
Aber ich bin noch nicht weiter, muss es nochmal prüfen.
Generell finde ich die Version toll, und einen Mega-Schritt gegenüber der bisherigen Version!
Besonders auch das angenäherte look and feel zu anderen typischen fhem-Modulen, besonders die Auflösung des eigenen Slider-Konzepts und das wegfallen des "value".
Schade finde ich leider wirklich, das Thema "-put,-get, -set",
denn dadurch lassen sich die neuen Gruppennamen nur "halbherzig" verwenden, Slider haben falsche Defaults beim Öffnen eines Devices, ...
Hier würde ich mir ein Attribut wünschen, um das zu deaktivieren.
Über folgenden simplen Patch habe ich das im Moment für mich gelöst, da ich die saubere Variante mit Attribut (und default bei nicht gesetztem Attribut auf (-put, -...) leider mit meinen Programmierkenntnissen nicht hinbekomme.
--- 10_KNX.org.pm Thu Apr 19 09:17:50 2018
+++ 10_KNX.pm Thu Apr 19 09:16:33 2018
@@ -71,7 +71,7 @@
#pattern for group-no
my $PAT_GNO = '[gG][1-9][0-9]?';
#pattern for GAD-Options
-my $PAT_GAD_OPTIONS = '(get)|(set)|(listenonly)';
+my $PAT_GAD_OPTIONS = '(get)|(set)|(listenonly)|(suffix)';
#pattern for forbidden GAD-Names
#my $PAT_GAD_NONAME = '((on)|(off)|(value)|(raw)|' . $PAT_GAD_OPTIONS . ')$';
#pattern for DPT
@@ -384,6 +384,12 @@
$rdNameSet = $gadName . "-set";
$rdNamePut = "";
}
+ elsif ($gadOption =~ m/(suffix)/i)
+ {
+ $rdNameGet = $gadName . "";
+ $rdNameSet = $gadName . "";
+ $rdNamePut = $gadName . "";
+ }
}
else
{
Übrigens: Der Klick in der englischen Commandref auf KNX funktioniert nicht. Ich muss immer auf das Modul darüber (KM273) klicken und dann runterscrollen.
Das entsteht wohl durch diesen Fehler:
/usr/bin/perl ./contrib/commandref_join.pl -noWarnings
*** EN KNX: nonempty line after =begin html ignored
und sorgt dafür,
dass diese Zeile
<p><a name="KNX"></a></p>
nicht mit aufgenommen wird. Somit fehlt das Sprungziel.
Was ich mir noch wünschen würde wäre ein DPT1 der nur 0 und 1 kennt.
sG Joe