VirtualPowerMeter auf Alias geht nicht
MikeHellracer opened this issue · 3 comments
Der VPM funktioniert leider nicht auf einem Alias.
- VPM auf einer Lampe aktiviert --> funktion OK.
- Über "Geräte" einen "Alias" für eine Lampe/dimmer erstellt. --> Der Alias funktioniert einwandfrei.
- Danach aktiviere ich das VPM auf dem DP "ON_ACTUAL" des Alias und bekomme folgenden Fehler.
virtualpowermeter.0 | 2020-10-01 22:35:04.454 | error | (25425) Error: Alias alias.0.boilingroom.light1.Virtual_Energy_Power has no target at /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:1588:72 at /opt/iobroker/node_modules/iobro |
---|---|---|---|
virtualpowermeter.0 | 2020-10-01 22:35:04.448 | error | (25425) unhandled promise rejection: Alias alias.0.boilingroom.light1.Virtual_Energy_Power has no target |
virtualpowermeter.0 | 2020-10-01 22:35:04.447 | error | Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). |
virtualpowermeter.0 | 2020-10-01 22:35:04.440 | warn | (25425) Alias alias.0.boilingroom.light1.Virtual_Energy_Power has no target 9 |
Der VPM erzeugt normal die Datenpunkte im gleichen Verzeichnis wie der überwachte Datenpunkt.
Der Adapter "Alias" bzw Geräte überwacht aber scheibar alle Datenpunkte in seinem Verzeichnis und versucht den Ursprungsdatenpunkt anzupassen (den es aber nicht gibt, da der VPM den Datenpunkt erzeugt hat). Der VPM mischt sich hier sozusagen unberechtigt ein, was einige Adapter nicht mögen, dafür sind aber die Datenpunkte einfach zuzuordnen.
Eine Möglichkeit das Problem zu umgehen ist, für "Datapointname for Power" und "Datapointname for Enery" einen Datenpunkt mit "." anzugeben, dann wird der Datenpunkt direkt hier abgelegt, z.B. "0_userdata.0.VPM.Virtual_Energy_Power_Lampe" oder auch "virtualpowermeter.0.Virtual_Energy_Power_Lampe".
Der Datenpunkt darf aber nicht im alias.0 verzeichnis sein.
Ok jetzt versteh ich das Problem.
Auch wenn man ein Alias auf einen bestehenden VPM DP erstellt schmiert der Adapter ab.
schau ich mir bei gelegenheit an