Warum ?
Ich würde vermuten, dass das setReading das Event auslöst ...
Wenn du das in der fhem-Zeile ausführst, gibt es ein Event..
Grüße
Stephan
In der Commandref unter Perl specials (http://fhem.de/commandref#perl) steht der Grund.
Zitat aus dem schon verlinktem Abschnitt commandref:
ZitatUse 1 as a second argument to disable this logging,
Zitat von: frank86 am 09 Oktober 2016, 16:04:51
sorry, kann ich gerade nicht nachvollziehen woher die Angabe kommt ... und wie das in myUtils verwendet wird ...
Hast du den Abschnitt in der CommandRef gelesen? Dort steh die sub "fhem" beschrieben. Die verwendest du in deinen myUtils.
Zitat von: igami am 09 Oktober 2016, 16:10:32
Hast du den Abschnitt in der CommandRef gelesen? Dort steh die sub "fhem" beschrieben. Die verwendest du in deinen myUtils.
ich habe auch manchmal das Gefühl, das Links einfach ignoriert werden. Dabei hat man sich doch damit alle Mühe gegeben ... :-X
Hey,
Quellenangabe ist dabei, commandref (fhem.de/commandref.html) sollte dir ein Begriff sein...
Wenn du dort nach "Use 1 as a second argument to disable this logging," suchst, kommst du auf den Abschnitt, der den Aufruf fhem() dokumentiert.
Inhaltlich steht dort: fhem() ist ein Systemaufruf, und jeder text zwischen den Klammern ist ein Argument, getrennt durch Komma (,). Wenn das zweite Argument 1 ist, wird der Logeintrag unterdrückt.
Und jetzt sollte eigentlich schon klar sein, dass dein Aufruf
fhem("setReading KWLStufe KWLStufe $x",1);
lauten sollte...
(wobei ich mir auch öfter mal mehr Beispiele in der commandref wünsche ;) )
Grüße
Stephan
Zitat von: frank86 am 09 Oktober 2016, 17:22:13
Leute ... ich bin als Anfänger unterwegs und es gibt 1000ende Seiten. Ich habe schon viel gelesen, manchmal überliest man einiges und merken kann ich mir auch nicht alles zumal ich das hier als Hobby betreibe. Ich bitte doch daher mal um Nachsicht.
--> Vielleicht wäre die Quellenangabe zu einem Zitat nicht die schlechteste Idee.
Und ja, jetzt habe ich's auch gesehn, danke.
Werd mich jezt damit beschäftigen müssen, wie/wo irgendwo eine "1" dazukommt, da ich mich nicht traue nachzufragen, sorry. Werde es dann irgendwie zum laufen kriegen ... schade ...
Schönen Dank, schönen Tag, schönen Weg ...
Alles direkt beantwortet, ein Link auf DAS Thema - keine 1000 Seiten - manchmal fasse ich es einfach nicht. :'(
ohne Logging
{fhem "get KWL Stufe",1};
mit Logging
{fhem "get KWL Stufe"};
Kannst Du so in der FHEM Kommandozeile testen