You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wäre sehr praktisch, wenn man in der yaml configuration anchors verwenden könnte, damit wäre es z.B. möglich eine Modbus Verbindung einmal zu erstellen und dann für alle Register wiederzuverwenden.
Gitlab beschreibt die Funktionsweise von Anchors recht detailiert.
In Falle von Modbus wiederholen sich die properties für source, device, id, baudrate, ... immer wieder. Das könnte mit &anchors so aussehen.
evcc checkconfig scheitert leider beider schema validierung, weil die anchors natürlich nicht im Schema enthalten sind.
'' has invalid keys:
wenn die anchors immer mit einem . beginnen, kann man das yaml auch mit yq wieder exploden. yq eval-all 'explode('.'),del(.".*")' evcc.yaml > exploded.yaml
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Wäre sehr praktisch, wenn man in der yaml configuration anchors verwenden könnte, damit wäre es z.B. möglich eine Modbus Verbindung einmal zu erstellen und dann für alle Register wiederzuverwenden.
Gitlab beschreibt die Funktionsweise von Anchors recht detailiert.
In Falle von Modbus wiederholen sich die properties für
source, device, id, baudrate, ...
immer wieder. Das könnte mit &anchors so aussehen.Hier kann man das yaml validieren und die anchros werden resolved https://www.yamllint.com/
evcc checkconfig
scheitert leider beider schema validierung, weil die anchors natürlich nicht im Schema enthalten sind.wenn die anchors immer mit einem
.
beginnen, kann man das yaml auch mityq
wieder exploden.yq eval-all 'explode('.'),del(.".*")' evcc.yaml > exploded.yaml
Beta Was this translation helpful? Give feedback.
All reactions