NEWS
Test Nebenkosten-Monitor v1.5.1 - Renamed
-
Schein nicht zu funktionieren, gleiches Fehlerbild. Habe den Wert 1712 eingetragen. Und der Adapter läuft damit nicht mehr.
Das sind die Fehlermeldungen:
utility-monitor.0 2026-01-21 18:22:01.715 info terminating utility-monitor.0 2026-01-21 18:22:01.214 warn Terminated (UNCAUGHT_EXCEPTION): Without reason utility-monitor.0 2026-01-21 18:22:01.213 info terminating utility-monitor.0 2026-01-21 18:22:01.212 info Nebenkosten-Monitor shutting down... utility-monitor.0 2026-01-21 18:22:01.210 error All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.210 error TypeError: All parameters must be numbers at Object.convertGasM3ToKWh (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/calculator.js:17:15) at MultiMeterManager.initializeMeter (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:292:52) at async MultiMeterManager.initializeType (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:159:13) at async ConsumptionManager.initializeUtility (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/consumptionManager.js:78:13) at async UtilityMonitor.onReady (/opt/iobroker/node_modules/iobroker.utility-monitor/main.js:48:9) utility-monitor.0 2026-01-21 18:22:01.209 error unhandled promise rejection: All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.209 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(). utility-monitor.0 2026-01-21 18:22:01.197 warn Could not read initial value from 0_userdata.0.IOBroker.Datenpunkte.Umrechnungen.Verbrauchsdaten.Gas_in_m3: All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.104 info Initializing gas meter: Hauszähler utility-monitor.0 2026-01-21 18:22:01.103 info Initializing 1 meter(s) for gas utility-monitor.0 2026-01-21 18:22:01.102 info Initializing gas monitoring... utility-monitor.0 2026-01-21 18:22:01.101 info Nebenkosten-Monitor starting... utility-monitor.0 2026-01-21 18:22:01.088 info starting. Version 1.4.6 (non-npm: fischi87/ioBroker.utility-monitor#6d174d8a153a00f47545bb06c9043fddacc1a15c) in /opt/iobroker/node_modules/iobroker.utility-monitor, node: v22.22.0, js-controller: 7.0.7MOD-EDIT: Code in code-tags gesetzt!
-
Schein nicht zu funktionieren, gleiches Fehlerbild. Habe den Wert 1712 eingetragen. Und der Adapter läuft damit nicht mehr.
Das sind die Fehlermeldungen:
utility-monitor.0 2026-01-21 18:22:01.715 info terminating utility-monitor.0 2026-01-21 18:22:01.214 warn Terminated (UNCAUGHT_EXCEPTION): Without reason utility-monitor.0 2026-01-21 18:22:01.213 info terminating utility-monitor.0 2026-01-21 18:22:01.212 info Nebenkosten-Monitor shutting down... utility-monitor.0 2026-01-21 18:22:01.210 error All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.210 error TypeError: All parameters must be numbers at Object.convertGasM3ToKWh (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/calculator.js:17:15) at MultiMeterManager.initializeMeter (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:292:52) at async MultiMeterManager.initializeType (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:159:13) at async ConsumptionManager.initializeUtility (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/consumptionManager.js:78:13) at async UtilityMonitor.onReady (/opt/iobroker/node_modules/iobroker.utility-monitor/main.js:48:9) utility-monitor.0 2026-01-21 18:22:01.209 error unhandled promise rejection: All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.209 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(). utility-monitor.0 2026-01-21 18:22:01.197 warn Could not read initial value from 0_userdata.0.IOBroker.Datenpunkte.Umrechnungen.Verbrauchsdaten.Gas_in_m3: All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.104 info Initializing gas meter: Hauszähler utility-monitor.0 2026-01-21 18:22:01.103 info Initializing 1 meter(s) for gas utility-monitor.0 2026-01-21 18:22:01.102 info Initializing gas monitoring... utility-monitor.0 2026-01-21 18:22:01.101 info Nebenkosten-Monitor starting... utility-monitor.0 2026-01-21 18:22:01.088 info starting. Version 1.4.6 (non-npm: fischi87/ioBroker.utility-monitor#6d174d8a153a00f47545bb06c9043fddacc1a15c) in /opt/iobroker/node_modules/iobroker.utility-monitor, node: v22.22.0, js-controller: 7.0.7MOD-EDIT: Code in code-tags gesetzt!
-
Schein nicht zu funktionieren, gleiches Fehlerbild. Habe den Wert 1712 eingetragen. Und der Adapter läuft damit nicht mehr.
Das sind die Fehlermeldungen:
utility-monitor.0 2026-01-21 18:22:01.715 info terminating utility-monitor.0 2026-01-21 18:22:01.214 warn Terminated (UNCAUGHT_EXCEPTION): Without reason utility-monitor.0 2026-01-21 18:22:01.213 info terminating utility-monitor.0 2026-01-21 18:22:01.212 info Nebenkosten-Monitor shutting down... utility-monitor.0 2026-01-21 18:22:01.210 error All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.210 error TypeError: All parameters must be numbers at Object.convertGasM3ToKWh (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/calculator.js:17:15) at MultiMeterManager.initializeMeter (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:292:52) at async MultiMeterManager.initializeType (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:159:13) at async ConsumptionManager.initializeUtility (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/consumptionManager.js:78:13) at async UtilityMonitor.onReady (/opt/iobroker/node_modules/iobroker.utility-monitor/main.js:48:9) utility-monitor.0 2026-01-21 18:22:01.209 error unhandled promise rejection: All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.209 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(). utility-monitor.0 2026-01-21 18:22:01.197 warn Could not read initial value from 0_userdata.0.IOBroker.Datenpunkte.Umrechnungen.Verbrauchsdaten.Gas_in_m3: All parameters must be numbers utility-monitor.0 2026-01-21 18:22:01.104 info Initializing gas meter: Hauszähler utility-monitor.0 2026-01-21 18:22:01.103 info Initializing 1 meter(s) for gas utility-monitor.0 2026-01-21 18:22:01.102 info Initializing gas monitoring... utility-monitor.0 2026-01-21 18:22:01.101 info Nebenkosten-Monitor starting... utility-monitor.0 2026-01-21 18:22:01.088 info starting. Version 1.4.6 (non-npm: fischi87/ioBroker.utility-monitor#6d174d8a153a00f47545bb06c9043fddacc1a15c) in /opt/iobroker/node_modules/iobroker.utility-monitor, node: v22.22.0, js-controller: 7.0.7MOD-EDIT: Code in code-tags gesetzt!
-
Leider nein, der Fehler tritt bei mir auch auf.
Hier ist mein Protokoll:
2026-01-22 05:44:08.187 - info: utility-monitor.0 (1502) starting. Version 1.4.6 (non-npm: fischi87/ioBroker.utility-monitor#f7386b63be301d2bd06e29335489501e8f5a7ada) in /opt/iobroker/node_modules/iobroker.utility-monitor, node: v22.22.0, js-controller: 7.1.0 2026-01-22 05:44:08.197 - info: utility-monitor.0 (1502) Nebenkosten-Monitor starting... 2026-01-22 05:44:08.198 - info: utility-monitor.0 (1502) Initializing gas monitoring... 2026-01-22 05:44:08.198 - info: utility-monitor.0 (1502) gas: Managed with contract start: 13.11.2025 2026-01-22 05:44:08.199 - info: utility-monitor.0 (1502) Initializing 1 meter(s) for gas 2026-01-22 05:44:08.200 - info: utility-monitor.0 (1502) Initializing gas meter: main 2026-01-22 05:44:08.575 - info: utility-monitor.0 (1502) gas.main: Contract start: 13.11.2025 2026-01-22 05:44:08.669 - warn: utility-monitor.0 (1502) Could not read initial value from alias.0.Wohnung.Keller.Gaszähler.Zähler: All parameters must be numbers 2026-01-22 05:44:08.683 - error: utility-monitor.0 (1502) 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(). 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) unhandled promise rejection: All parameters must be numbers 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) TypeError: All parameters must be numbers at Object.convertGasM3ToKWh (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/calculator.js:17:15) at MultiMeterManager.initializeMeter (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:295:52) at async MultiMeterManager.initializeType (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:159:13) at async ConsumptionManager.initializeUtility (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/consumptionManager.js:78:13) at async UtilityMonitor.onReady (/opt/iobroker/node_modules/iobroker.utility-monitor/main.js:49:9) 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) All parameters must be numbers 2026-01-22 05:44:08.686 - info: utility-monitor.0 (1502) Nebenkosten-Monitor shutting down... 2026-01-22 05:44:08.686 - info: utility-monitor.0 (1502) terminating 2026-01-22 05:44:08.687 - warn: utility-monitor.0 (1502) Terminated (UNCAUGHT_EXCEPTION): Without reason 2026-01-22 05:44:09.188 - info: utility-monitor.0 (1502) terminating -
Leider nein, der Fehler tritt bei mir auch auf.
Hier ist mein Protokoll:
2026-01-22 05:44:08.187 - info: utility-monitor.0 (1502) starting. Version 1.4.6 (non-npm: fischi87/ioBroker.utility-monitor#f7386b63be301d2bd06e29335489501e8f5a7ada) in /opt/iobroker/node_modules/iobroker.utility-monitor, node: v22.22.0, js-controller: 7.1.0 2026-01-22 05:44:08.197 - info: utility-monitor.0 (1502) Nebenkosten-Monitor starting... 2026-01-22 05:44:08.198 - info: utility-monitor.0 (1502) Initializing gas monitoring... 2026-01-22 05:44:08.198 - info: utility-monitor.0 (1502) gas: Managed with contract start: 13.11.2025 2026-01-22 05:44:08.199 - info: utility-monitor.0 (1502) Initializing 1 meter(s) for gas 2026-01-22 05:44:08.200 - info: utility-monitor.0 (1502) Initializing gas meter: main 2026-01-22 05:44:08.575 - info: utility-monitor.0 (1502) gas.main: Contract start: 13.11.2025 2026-01-22 05:44:08.669 - warn: utility-monitor.0 (1502) Could not read initial value from alias.0.Wohnung.Keller.Gaszähler.Zähler: All parameters must be numbers 2026-01-22 05:44:08.683 - error: utility-monitor.0 (1502) 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(). 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) unhandled promise rejection: All parameters must be numbers 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) TypeError: All parameters must be numbers at Object.convertGasM3ToKWh (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/calculator.js:17:15) at MultiMeterManager.initializeMeter (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:295:52) at async MultiMeterManager.initializeType (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:159:13) at async ConsumptionManager.initializeUtility (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/consumptionManager.js:78:13) at async UtilityMonitor.onReady (/opt/iobroker/node_modules/iobroker.utility-monitor/main.js:49:9) 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) All parameters must be numbers 2026-01-22 05:44:08.686 - info: utility-monitor.0 (1502) Nebenkosten-Monitor shutting down... 2026-01-22 05:44:08.686 - info: utility-monitor.0 (1502) terminating 2026-01-22 05:44:08.687 - warn: utility-monitor.0 (1502) Terminated (UNCAUGHT_EXCEPTION): Without reason 2026-01-22 05:44:09.188 - info: utility-monitor.0 (1502) terminating -
Hallo,
anbei das Debug_Log
Debug_Gaszähler.log -
Leider nein, der Fehler tritt bei mir auch auf.
Hier ist mein Protokoll:
2026-01-22 05:44:08.187 - info: utility-monitor.0 (1502) starting. Version 1.4.6 (non-npm: fischi87/ioBroker.utility-monitor#f7386b63be301d2bd06e29335489501e8f5a7ada) in /opt/iobroker/node_modules/iobroker.utility-monitor, node: v22.22.0, js-controller: 7.1.0 2026-01-22 05:44:08.197 - info: utility-monitor.0 (1502) Nebenkosten-Monitor starting... 2026-01-22 05:44:08.198 - info: utility-monitor.0 (1502) Initializing gas monitoring... 2026-01-22 05:44:08.198 - info: utility-monitor.0 (1502) gas: Managed with contract start: 13.11.2025 2026-01-22 05:44:08.199 - info: utility-monitor.0 (1502) Initializing 1 meter(s) for gas 2026-01-22 05:44:08.200 - info: utility-monitor.0 (1502) Initializing gas meter: main 2026-01-22 05:44:08.575 - info: utility-monitor.0 (1502) gas.main: Contract start: 13.11.2025 2026-01-22 05:44:08.669 - warn: utility-monitor.0 (1502) Could not read initial value from alias.0.Wohnung.Keller.Gaszähler.Zähler: All parameters must be numbers 2026-01-22 05:44:08.683 - error: utility-monitor.0 (1502) 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(). 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) unhandled promise rejection: All parameters must be numbers 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) TypeError: All parameters must be numbers at Object.convertGasM3ToKWh (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/calculator.js:17:15) at MultiMeterManager.initializeMeter (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:295:52) at async MultiMeterManager.initializeType (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/multiMeterManager.js:159:13) at async ConsumptionManager.initializeUtility (/opt/iobroker/node_modules/iobroker.utility-monitor/lib/consumptionManager.js:78:13) at async UtilityMonitor.onReady (/opt/iobroker/node_modules/iobroker.utility-monitor/main.js:49:9) 2026-01-22 05:44:08.684 - error: utility-monitor.0 (1502) All parameters must be numbers 2026-01-22 05:44:08.686 - info: utility-monitor.0 (1502) Nebenkosten-Monitor shutting down... 2026-01-22 05:44:08.686 - info: utility-monitor.0 (1502) terminating 2026-01-22 05:44:08.687 - warn: utility-monitor.0 (1502) Terminated (UNCAUGHT_EXCEPTION): Without reason 2026-01-22 05:44:09.188 - info: utility-monitor.0 (1502) terminating -
Ich erhalte noch zwei Warnmeldungen von GAS, Wasser ist ohne Warnmeldungen, das scheint zu laufen.
Hier die beiden Gas-Meldungen die mir leider nichts sagen.utility-monitor.0
2026-01-22 11:09:23.715 warn State "utility-monitor.0.gas.Hauszaehler.consumption.yearly" has no existing object, this might lead to an error in future versions
utility-monitor.0
2026-01-22 11:09:23.668 warn State "utility-monitor.0.gas.Hauszaehler.consumption.yearlyVolume" has no existing object, this might lead to an error in future versions -
Hier noch ein Verbesserungsvorschlag, betrifft Wasser, 1. Frischwasser 2. Abwasser in einem Reiter.
Im Objektbaum ist
Frischwasser der erste Zähler und wird im Baum mit "main" bezeichnet.
Abwasser ist der zweite Zähler und wird im Baum mit "abwasser" bezeichnet.
Macht es nicht Sinn, im Objektbaum für "main" grundsätzlich die Namen der Zähler zu verwenden und nur "main" wenn man keinen Namen vergibt?Das kann auch bei GAS, ELEKTIC UND PV vorkommen, da habe ich aber keinen zweiten Zähler.

-
Hier noch ein Verbesserungsvorschlag, betrifft Wasser, 1. Frischwasser 2. Abwasser in einem Reiter.
Im Objektbaum ist
Frischwasser der erste Zähler und wird im Baum mit "main" bezeichnet.
Abwasser ist der zweite Zähler und wird im Baum mit "abwasser" bezeichnet.
Macht es nicht Sinn, im Objektbaum für "main" grundsätzlich die Namen der Zähler zu verwenden und nur "main" wenn man keinen Namen vergibt?Das kann auch bei GAS, ELEKTIC UND PV vorkommen, da habe ich aber keinen zweiten Zähler.

Hier kann ich dir nicht ganz folgen, du musst ja nicht Main verwenden, die kannst doch dem 1. Zähler „Frischwasser“geben und dem 2. „Abwasser“ im total wird dann alles zusammen gerechnet bezahlst ja auch beides. Du würdest es so wollen wasser.main.frischwasser, wasser.main.abwasser oder?
-
OK, Umlaute gehen nicht, das ist aber kein Problem ich kann auch Hauszaehler anstatt Hauszähler schreiben, wenn sowieso auf internationale Schreibweise umgestellt wird, ist das so OK.
-
Ich erhalte noch zwei Warnmeldungen von GAS, Wasser ist ohne Warnmeldungen, das scheint zu laufen.
Hier die beiden Gas-Meldungen die mir leider nichts sagen.utility-monitor.0
2026-01-22 11:09:23.715 warn State "utility-monitor.0.gas.Hauszaehler.consumption.yearly" has no existing object, this might lead to an error in future versions
utility-monitor.0
2026-01-22 11:09:23.668 warn State "utility-monitor.0.gas.Hauszaehler.consumption.yearlyVolume" has no existing object, this might lead to an error in future versions -
Ohhh, schei.....
ich bin durch das wechseln zwischen 1.3 und 1.4 versehentlich in dem falschen Objektbaum geraten.
Das Problem mit "main" gibt es nicht, ich habe in der 1.4 keinen Namen gesetzt bei Hauszähler, deshalb steht hier "main".
Meine Schuld es geht natürlich mit Namen richtig.
Den Punkt kannst Du streichen Sorry.
Hier ist alles richtig. Ich muss hier nur noch main und hauszähler löschen.

-
Hier kann ich dir nicht ganz folgen, du musst ja nicht Main verwenden, die kannst doch dem 1. Zähler „Frischwasser“geben und dem 2. „Abwasser“ im total wird dann alles zusammen gerechnet bezahlst ja auch beides. Du würdest es so wollen wasser.main.frischwasser, wasser.main.abwasser oder?
-
Ich habe gerade schnell mal etwas angepasst an der Prüfung bezüglich number String Konvertierung. Schau dir das mal an, über die Katze nochmal drüber installieren!
Sag bitte Bescheid
-
@fischi87
Zum Thema Übersicht, hätte ich eine Anregung. Einen Reiter PV/Einspeisung benötigt man eigentlich nicht mehr, da es ja unter dem Reiter Strom alles abbildbar ist, was mit Strom zusammenhängt. Oder sind hier interne Adapterberechnungen evtl. anders, was ich bisher nicht erkennen kann?
