Hallo,
ich möchte in einem FTUI Chart zwei Datensätze unterschiedlicher Devices mittels Perl-Subroutine (Func) miteinander kombinieren. Geht das?
Ich hatte mir das so vorgestellt:
data-columnspec='[
"Func:plotEigenverbrauch(\\x22PVLogger_PAC:power_production::\\x22,\\x22AS1440:verbrauch::\\x22)"
]'
in der 99_myUtils.pm hab ich Folgendes definiert:
sub plotEigenverbrauch {
my ($pvdata, $eindata) = @_;
...
return $pvdata;
}
Die subroutine wird zwar ausgeführt aber ich bekomme keine Daten vom AS1440. Kann mir jemand weiterhelfen?
Danke für eure Hilfe!
lG
Walter
prinzipiell sollte das mit logproxy gehen. Bitte lies Dir mal das Wiki dazu
https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwjpis2MzoLnAhUCKuwKHdR8D-gQFjAAegQIBBAB&url=https%3A%2F%2Fwiki.fhem.de%2Fwiki%2FLogProxy&usg=AOvVaw0Zse6YlDBfdWMVGx7xxOPI (https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwjpis2MzoLnAhUCKuwKHdR8D-gQFjAAegQIBBAB&url=https%3A%2F%2Fwiki.fhem.de%2Fwiki%2FLogProxy&usg=AOvVaw0Zse6YlDBfdWMVGx7xxOPI)
durch. Eigene Funktionen kannst Du per Func:.. nutzen.
Im Chart musst Du dann statt des Devices als data-device das logproxy Device angeben. Im Chart Wiki
https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwj86bP9zoLnAhXBPOwKHbRdDkAQFjAAegQIARAB&url=https%3A%2F%2Fwiki.fhem.de%2Fwiki%2FFTUI_Widget_Chart&usg=AOvVaw0GcccSdBOMCp9OnVkEVR4J (https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwj86bP9zoLnAhXBPOwKHbRdDkAQFjAAegQIARAB&url=https%3A%2F%2Fwiki.fhem.de%2Fwiki%2FFTUI_Widget_Chart&usg=AOvVaw0GcccSdBOMCp9OnVkEVR4J)
ist ein Beispiel bei den Wetterplots beschrieben.