Hallo,
ich versuche gerade in einem at folgende Berrechnung ducrchzuführen:
*18:00:20 setreading DepotWert DepotGesamtWert {ReadingsNum("Aktien1", "Depotwert", 0) + ReadingsNum("Aktien2", "Depotwert", 0) + ReadingsNum("Aktien3", "Depotwert", 0) + ReadingsNum("Aktien4", "Depotwert", 0) + ReadingsNum("Aktien5", "Depotwert", 0)}
Leider klappt das nicht. Wenn ich dies in die Eingabezeile kopiere, kommt der richtige Wert raus.
Wo ist mein Denkfehler?
Es wäre nett wenn mir jemand einen Hinweis geben könnte.
Gruß, Thomas
Entweder NUR FHEM-Code oder NUR Perl-Code im at verwenden.
In Deinem Fall wohl nur Perl-Code.
*18:00:20 { fhem "setreading DepotWert DepotGesamtWert ".ReadingsNum("Aktien1", "Depotwert", 0) + ReadingsNum("Aktien2", "Depotwert", 0) + ReadingsNum("Aktien3", "Depotwert", 0) + ReadingsNum("Aktien4", "Depotwert", 0) + ReadingsNum("Aktien5", "Depotwert", 0)}
Gruß
Dan
... und ich frag mich, was ich in meinem FTUI noch so schönes anzeigen könnte... geil! Und mit meinem neuen NUC kann ich glatt Hochgeschwindigkeitsorders tätigen :D
Darf ich fragen, welchen Dienst du abfragst - mit HTTPMOD?
Gruß
Ronny
Dan,
vielen Dank, hat aber bei mir Perl Fehler ausgegeben und Perl ist nicht wirklich mein Freund. Ich habe es dann per DOIF gelöst, flutscht nun.
Ronny,
ursprünglich hatte ich das Modul "Stockquotes" https://forum.fhem.de/index.php/topic,33352.0.html (https://forum.fhem.de/index.php/topic,33352.0.html) genutzt. Da es aber aufgrund einer nicht mehr gepflegten Perl Libary nicht mehr funktioniert, habe ich, auf httpmod umgestellt. Dies hatte der User "4eversr" in einem der letzten Beiträge in diesem Thread kurz vorgestellt. Um den Kompfort des Modules zu bekommen bedarf es noch ein wenig arbeit, aber nichts was nicht umsetzbar wäre.
Ich hoffe das hilft dir erst mal.
Gruß, Thomas