dewpoint bringt ein PERL WARNING

Begonnen von tomspatz, 20 September 2016, 10:22:08

Vorheriges Thema - Nächstes Thema

tomspatz

Moin
Das device dewpoint
define TaupunktSZ dewpoint dewpoint Multisensor_01 temperature humidity taupunkt
bringt regelmäßig diese Fehlermeldung, obwohl es scheinbar trotzden funktioniert.
2016.09.20 09:57:17 1: PERL WARNING: Argument "24.4 C" isn't numeric in numeric gt (>) at ./FHEM/98_dewpoint.pm line 419.
Multisensor_01 ist ein Aeotec MS6, dieser hat ja in den readings temperature und humidity ja zusätzlich noch die % bzw. C Angabe, diese sollte man doch "abschneiden" können.
Ich habe es mal probiert mit:
define TaupunktSZ dewpoint dewpoint Multisensor_01 [temperature:d] [humidity:d] taupunkt
Oder auch ohne eckige Klammer, doch dann wird gar nicht berechnet aber auch keine Warnung ausgegeben.

Bin ich da ganz auf dem Holzweg?


DeeSPe

Ist denke ich ein Fehler im Modul dewpoint.
Es wird offenbar das komplette Reading zum Rechnen/Vergleich benutzt statt dieses mit ReadingsNum zu tun.
Da wird nur der entsprechende Entwickler helfen können. Habe das selbe Problem mit dem statistics Modul.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe


DeeSPe

Jepp, den Beitrag hatte ich auch noch im Hinterkopf.

Habe gerade mal ins Modul geschaut und dieses ist wirklich schon sehr alt.
# $Id: 98_dewpoint.pm 6757 2014-10-12 18:58:57Z joachim09876 $
Es verwendet wohl einige Funktionen die so nicht mehr benutzt werden sollten, z.B. "$dev->{READINGS}{$temp_name}{TIME}".
Statt dessen sollte lieber ReadingsNum verwendet werden.
Eventuell kannst du joachim09876 mal direkt anschreiben wegen dem Problem.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

tomspatz

Könnte man das nicht "selbst" umprogrammieren?
Wenn man kann natürlich.  :-[

DeeSPe

Klar könnte man... Aber gut wäre ja wenn alle FHEM Benutzer dieses Moduls in den Genuss der Änderungen kommen würden.
Hattest Du joachim09876 mal angeschrieben wegen dem Problem?
Die letzte Änderung an dem Modul ist schon über 2 Jahre alt.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

tomspatz

in der Mitglieder Suche ist er scheinbar nicht mehr existent  ???

DeeSPe

Zitat von: tomspatz am 15 Oktober 2016, 14:31:21
in der Mitglieder Suche ist er scheinbar nicht mehr existent  ???

Doch!
Das solle dieser User sein.
Vielleicht schreibst Du ihn mal freundlich an?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe