FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: MadMax am 29 August 2016, 19:12:27

Titel: In finde es nicht
Beitrag von: MadMax am 29 August 2016, 19:12:27
Hallo Zusammen,

ich bräuchte mal einen Rat.

Mir wird mein LOG vollgebombt aber ich finde nicht heraus warm.

2016.08.29 18:54:17 3: n_Dachtemperatur return value: Undefined subroutine &main::pahColor called at (eval 32422) line 1.

2016.08.29 18:54:27 3: Auquarium_Ist_Temp_kopiert return value: Undefined subroutine &main::pahColor called at (eval 32463) line 1.

2016.08.29 18:54:27 3: Aussentemperatur_Kopiert return value: Undefined subroutine &main::pahColor called at (eval 32465) line 1.


Das Merkwürdige ist ja das es trotzdem funktioniert.


Dachtemperatur_READ {
my $VALUE = ReadingsVal("Dachtemperatur_READ", "state", 10)/10;
fhem("set Dachtemperatur ".$VALUE);
fhem("attr Dachtemperatur devStateStyle style=font-weight:bold;;color:#".substr(pahColor(-20,12,40,$VALUE,0,0),0,6));
}


Ich bekomme überall wo ich "pahColor" aufrufe diese Fehlermeldung, am Tag mehrere Tausend.

Gruß Max
Titel: Antw:In finde es nicht
Beitrag von: JoWiemann am 29 August 2016, 19:45:03
Hallo,

hast Du Dir schon mal: http://www.fhemwiki.de/wiki/Color und/oder das hier: https://forum.fhem.de/index.php/topic,30128.0.html schon mal angesehen?!

Die Funktion pahColor() gibt es nicht und das sagt auch das Log.

Hier ein Beispiel aus dem Wiki:

define <n> notify mytemp:temperature.* {fhem("set lampe rgb ".substr(Color::pahColor(0,15,30,$EVTPART1,0,0),0,6))}


Bitte in Zukunft erst suchen (googeln mit "fhem pahcolor") und dann fragen. Danke Dir.

Jörg
Titel: Antw:In finde es nicht
Beitrag von: MadMax am 29 August 2016, 20:16:12
Hey danke,

aber merkwürdig ist das es seit Monaten so funktioniert hat.
Ich habe den Fehler gegoogelt und hab gesehen das es bedeutet das er die Funktion nicht findet aber das es auch so funktioniert war halt komisch.
Titel: Antw:In finde es nicht
Beitrag von: Prof. Dr. Peter Henning am 31 August 2016, 03:34:52
Zitatdas(s) es seit Monaten so funktioniert hat.
Das wird kein Mensch glauben... ;D ;D ;D

Im Wiki (und in dem Beispiel von JoWiemann !) wird die Funktion pahColor nämlich anders aufgerufen. Vlt. mal genauer lesen ?

LG

pah
Titel: Antw:In finde es nicht
Beitrag von: MadMax am 31 August 2016, 10:06:51
Fakt ist das sich die Farbe der Dummys geändert hat wenn sich die Temperatur verändert hat. Hathe das ca 20x so aufgerufen und wenn es nicht funktioniert hätte dann hätte ich ja danach geschaut.

Aber jetzt funktioniert es und die Fehler im Log sind weg.
Titel: Antw:In finde es nicht
Beitrag von: Prof. Dr. Peter Henning am 31 August 2016, 11:10:34
Fakt ist höchstens, dass es mit dem geposteten Code nicht "funktioniert" haben kann.

LG

pah 
Titel: Antw:In finde es nicht
Beitrag von: MadMax am 31 August 2016, 11:42:48
Macht kein Sinn zu diskutieren,  jetzt hab ich keine Fehler im Log und es funktioniert. Warum es vorher auch ging kann ich dir nicht sagen.