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
Backend implementation for installation assistent (#1589) Thanks @mlang97
See also #1588 for UI development efforts for an OpenEMS installation assistant by @raphael-piller
Improve handling of OSGi References and target filters (#1603). Thanks @sebastianasen for your valuable inputs
Try to restart Components if they are unavailable
Due to a race condition on startup, sometimes Components are unavailable to the ComponentManager. The related error message is [Core.ComponentManager(1)] : Could not get service from ref. We are fixing this by restarting (i.e. 'reconfiguring') the Component in such a case.
Increase ComponentManager 'ConfigNotActivated' level to 'FAULT'
On UpdateComponent via ComponentManager: reset target properties
Before if a Component was referencing 'modbus0' and you would update it to 'modbus1', there were two possible behaviours. (1) if 'modbus0' was still existing, the update would work and the target filter would be set properly. (2) otherwise the target filter could not be set, because the Component would not reactivate. This would leave the Component in an error state. We are fixing this by always resetting the target properties.
Set non-empty default target filter by default
If the target filter is made available via 'Config.java' and the configuration property is left as an empty string, the error Invalid syntax in target property for dependency arises on activate, which showed to also cause wrong behaviour later. We fix this by setting a default target filter of (enabled=true) - which is always true, but avoids the error
HybridManagedSymmetricBatteryInverter: set persistence priority for DC power/energy channels
JsonUtils: add parser for JsonObject and JsonArray to OpenemsType.String:
This fixes io.openems.edge.common.component.AbstractOpenemsComponent] ERROR : [ctrl0] Unable to parse Property [property] value [[""]] to [STRING]: JSON [[""]] is not a JSON-Primitive
Tries to extract 'one' value of the array, falls back to 'STRING' if there are more two or more values and handle 'IllegalArgumentException' instead of fail
TypeUtils: fix possible NullPointerException 78f0b42
Dependency updates
Bump slf4j-api from 1.7.30 to 1.7.32 in /cnf (#1578)
Bump date-fns from 2.22.1 to 2.23.0 in /ui (#1576)