FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tedious am 03 März 2019, 16:55:25

Titel: Readingsval/rechnen - stehe auf dem Schlauch
Beitrag von: Tedious am 03 März 2019, 16:55:25
Hallo zusammen,

ich stehe auf dem schlauch. Ich will stumpf 2 Werte addieren und in ein Notify schreiben. Wert 1 soll verwendet und Wert 2 hinzuaddiert werden und denn Wert 1 ersetzen (simples hochzählen bei neuem reading, PulseCounter).

Mein Notify:



ESPEasy_HNMWESP01_Strom:Count:.* {

my $ist = ReadingsVal("Zaehler_pulsetotal","total","") ;
my $neu = ReadingsVal("ESPEasy_HNMWESP01_Strom","Count","");

my $total = $ist+$neu;

{fhem "set Zaehler_pulsetotal $total"}

}



Logfile sagt

2019.03.03 16:52:19 3: ESPEasy_HNMWESP01_Strom_notify_2 return value: Unknown command {

, try help.
Unknown command my, try help.
Unknown command my, try help.
Unknown command {fhem, try help.


Kann mich jemand vom Schlauch heben? ;)
Titel: Antw:Readingsval/rechnen - stehe auf dem Schlauch
Beitrag von: amenomade am 03 März 2019, 16:57:59
Wie trägst Du das im notify ein? Auf DEF geklickt? Auf RawDef? Direkt in .cfg editiert?
Titel: Antw:Readingsval/rechnen - stehe auf dem Schlauch
Beitrag von: Tedious am 03 März 2019, 17:06:16
Hi,

direkt in die DEF
Titel: Antw:Readingsval/rechnen - stehe auf dem Schlauch
Beitrag von: amenomade am 03 März 2019, 17:14:59
Wahrscheinlich irgendwelches unsichbare Sonderzeichen...
Versuch nach erstem "{" alles zu lösche, bis es so aussieht: {my $ist
Und dann wieder eintragen
Titel: Antw:Readingsval/rechnen - stehe auf dem Schlauch
Beitrag von: Tedious am 03 März 2019, 17:20:33
Hi,

danke für den Tip! Ich hab es in Notepad++ kopiert, denn wieder zurück - läuft. Merkwürdig, auch N++ hatte nichts angezeigt.

Besten Dank und einen schönen Sonntag!