[FEMS] App-Defekt nach Update 2025.12.4 (_appManager DefectiveApp)

Gestern habe ich auf meinen zwei Fenecon Home-Systemen (Home 30 und Home 10 Gen1) von FEMS 2025.10.2 auf 2025.12.4 geupdatet. Die Systeme laufen soweit ich es sehen kann einwandfrei und es wird in der Web-UI oben recht auch ein kleines grünes Häkchen angezeigt.
Aber seit dem Update wird in den Daten der REST/JSON eine Info für den _appManager rausgegeben:

Zusammenfassung:
{“address”:“_appManager/State”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“0:Ok, 1:Info, 2:Warning, 3:Fault”,“unit”:“”,“value”:1}
{“address”:“_appManager/DefectiveApp”,“type”:“BOOLEAN”,“accessMode”:“RO”,“text”:“Defekte App erkannt”,“unit”:“”,“value”:1}

Kompletter Auszug des Datensatzes (ohne instanceId):
{“address”:“_appManager/AppsNotSyncedWithBackend”,“type”:“BOOLEAN”,“accessMode”:“RO”,“text”:“Die aktuell installierten Apps sind nicht dieselben wie im Backend hinterlegt”,“unit”:“”,“value”:0}
{“address”:“_appManager/DefectiveApp”,“type”:“BOOLEAN”,“accessMode”:“RO”,“text”:“Defekte App erkannt”,“unit”:“”,“value”:1}
{“address”:“_appManager/HardwareMismatch”,“type”:“BOOLEAN”,“accessMode”:“RO”,“text”:“The current installed hardware app is not the same as defined in ‘hardware.conf’”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyApps”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“[\n {\n “appId”: “App.Api.ModbusTcp.ReadOnly”,\n “alias”: “Modbus/TCP lesend”,\n “instanceId”: “xyz”,\n “properties”: {\n “CONTROLLER_ID”: “ctrlApiModbusTcp0”,\n “ALIAS”: “Modbus/TCP lesend”,\n “ACTIVE”: true\n }\n },\n {\n “appId”: “App.Api.RestJson.ReadOnly”,\n “alias”: “REST/JSON lesend”,\n “instanceId”: “xyz”,\n “properties”: {\n “ACTIVE”: false,\n “CONTROLLER_ID”: “ctrlApiRest0”,\n “ALIAS”: “REST/JSON lesend”\n }\n },\n {\n “appId”: “App.Api.RestJson.ReadWrite”,\n “alias”: “REST/JSON Schreibzugriff”,\n “instanceId”: “xyz”,\n “properties”: {\n “API_TIMEOUT”: 60,\n “CONTROLLER_ID”: “ctrlApiRest1”\n },\n “dependencies”: [\n {\n “key”: “READ_ONLY”,\n “instanceId”: “xyz”\n }\n ]\n },\n {\n “appId”: “App.Ess.PrepareBatteryExtension”,\n “alias”: “Batterienachrüstung”,\n “instanceId”: “xyz”,\n “properties”: {\n “TARGET_SOC”: 30,\n “CTRL_PREPARE_BATTERY_EXTENSION_ID”: “ctrlPrepareBatteryExtension0”\n }\n },\n {\n “appId”: “App.FENECON.Home.30”,\n “alias”: “FENECON Home 30”,\n “instanceId”: “xyz”,\n “properties”: {\n “SAFETY_COUNTRY”: “GERMANY”,\n “FEED_IN_TYPE”: “NO_LIMITATION”,\n “FEED_IN_SETTING”: “PU_ENABLE_CURVE”,\n “NA_PROTECTION_ENABLED”: false,\n “GRID_METER_CATEGORY”: “SMART_METER”,\n “HAS_ESS_LIMITER_14A”: false,\n “HAS_AC_METER”: false,\n “HAS_MPPT_1”: true,\n “ALIAS_MPPT_1”: “Westdach”,\n “HAS_MPPT_2”: true,\n “ALIAS_MPPT_2”: “Ostdach”,\n “HAS_MPPT_3”: true,\n “ALIAS_MPPT_3”: “Garagendach”,\n “HAS_EMERGENCY_RESERVE”: true,\n “EMERGENCY_RESERVE_ENABLED”: true,\n “EMERGENCY_RESERVE_SOC”: 10,\n “SHADOW_MANAGEMENT_DISABLED”: true\n },\n “dependencies”: [\n {\n “key”: “GRID_OPTIMIZED_CHARGE”,\n “instanceId”: “9d3b62e8-e6bd-424a-aa4f-e905d3589ed3”\n },\n {\n “key”: “SELF_CONSUMPTION_OPTIMIZATION”,\n “instanceId”: “xyz”\n },\n {\n “key”: “PREPARE_BATTERY_EXTENSION”,\n “instanceId”: “xyz”\n }\n ]\n },\n {\n “appId”: “App.Hardware.IoGpio”,\n “alias”: “IO GPIO”,\n “instanceId”: “cb9925ff-db73-4ddb-8547-89c2dd78aeca”,\n “properties”: {\n “IO_ID”: “io1”\n }\n },\n {\n “appId”: “App.OpenemsHardware.CM4S”,\n “alias”: “Techbase Compute Module 4S”,\n “instanceId”: “80b8c7ee-e4c2-478c-b796-39c5385deb8c”,\n “properties”: {},\n “dependencies”: [\n {\n “key”: “IO_GPIO”,\n “instanceId”: “xyz”\n }\n ]\n },\n {\n “appId”: “App.PvSelfConsumption.GridOptimizedCharge”,\n “alias”: “Netzdienliche Beladung”,\n “instanceId”: “xyz”,\n “properties”: {\n “SELL_TO_GRID_LIMIT_ENABLED”: false,\n “MODE”: “MANUAL”\n }\n },\n {\n “appId”: “App.PvSelfConsumption.SelfConsumptionOptimization”,\n “alias”: “Eigenverbrauchsoptimierung”,\n “instanceId”: “09f73c71-7553-43cc-a58b-cb1fc0819cf5”,\n “properties”: {\n “ESS_ID”: “ess0”,\n “METER_ID”: “meter0”\n }\n }\n]”}
{“address”:“_appManager/_PropertyConsumptionMaxActivePower”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyCurrency”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“EUR”}
{“address”:“_appManager/_PropertyCycleTime”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:1000}
{“address”:“_appManager/_PropertyData”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“{}”}
{“address”:“_appManager/_PropertyEssMaxDischargePower”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyEssMinDischargePower”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyGridConnectionPointFuseLimit”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:32}
{“address”:“_appManager/_PropertyGridFeedInLimitationType”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“NO_LIMITATION”}
{“address”:“_appManager/_PropertyGridMaxActivePower”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyGridMinActivePower”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyIgnoreStateComponents”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“[“”]”}
{“address”:“_appManager/_PropertyIsEssChargeFromGridAllowed”,“type”:“BOOLEAN”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyKeyForFreeApps”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“0000-0000-0000-0000”}
{“address”:“_appManager/_PropertyLatitude”,“type”:“DOUBLE”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:-999.0}
{“address”:“_appManager/_PropertyLongitude”,“type”:“DOUBLE”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:-999.0}
{“address”:“_appManager/_PropertyMaximumGridFeedInLimit”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertyNetworkConfiguration”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:null}
{“address”:“_appManager/_PropertyPlaceName”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“”}
{“address”:“_appManager/_PropertyPostcode”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“”}
{“address”:“_appManager/_PropertyPredictorIds”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“[“”]”}
{“address”:“_appManager/_PropertyProductionMaxActivePower”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:0}
{“address”:“_appManager/_PropertySubdivisionCode”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“UNDEFINED”}
{“address”:“_appManager/_PropertyThirdPartyUsageAcceptance”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“UNDECIDED”}
{“address”:“_appManager/_PropertyTimezone”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:“”}
{“address”:“_appManager/_PropertyUsbConfiguration”,“type”:“STRING”,“accessMode”:“RO”,“text”:“”,“unit”:“”,“value”:null}
{“address”:“_appManager/State”,“type”:“INTEGER”,“accessMode”:“RO”,“text”:“0:Ok, 1:Info, 2:Warning, 3:Fault”,“unit”:“”,“value”:1}
{“address”:“_appManager/WrongAppConfiguration”,“type”:“BOOLEAN”,“accessMode”:“RO”,“text”:“App-Manager Konfiguration ist falsch”,“unit”:“”,“value”:0}

Da mein Monitoringsystem den Updateprozess eng überwacht, kann ich mit Sicherheit sagen, noch 15 Sekunden vorher gab es diese Informationsnachricht noch nicht.

Hat jemand auch so einen Effekt?
Wie finde ich raus, welche App da defekt sein soll?

Ja, es sind nach dem Update auf 2025.12.4 wohl Einige betroffen, was man so liest.

Gar nicht, vermutlich dürfte das mit einem der nächsten Updates behoben sein.

Danke für die schnelle Antwort.
Als ich danach suchte, fand ich nichts. Habe ich wohl falsche Suchwörter verwendet. :frowning:

Wenn es meherer trifft, dann sollte die Wanze ja schnell zu finden sein für die Entwickler.

Ein Positives hat es: Der Bug hat einen Sonderfall in meinem Monitoring ausgelöst, der bisher noch nie auftrat und an den ich noch nicht gedacht hatte.
Wieder was gelernt. :wink:

Guten Start ins Neue Jahr! :slight_smile: