NEWS
Test Adapter Energiefluss-erweitert v0.4.x GitHub/Latest
-
@arteck Wenn Zeit findest, kannst Du nochmal drüber installieren. Ich habe das refresh nun wie folgt gelöst:
// The state was changed if (id && state) { // The state is acknowledged if (state.ack) { this.log.debug('Refreshing ACK state from foreign state!'); this.refreshData(id, state); } // For userdata and Javascript if (id.toLowerCase().includes('0_userdata.') || id.toLowerCase().includes('javascript.')) { this.log.debug('Refreshing state from user environment!'); this.refreshData(id, state); } }
-
@skb jo sieht gut aus...
-
Hallo Zusammen,
ich habe soeben eine neue Version auf Github geladen - Version 0.0.2-alpha.20.Folgendes ist neu bzw. behoben:
- FIX: Zustände in der Benutzerumgebung (userdata und Javascript) benötigen keine ACK-Flags mehr
- FIX: Darkmode-Bereinigungen und einige Layout-Verbesserungen
- FIX: Einige CSS-Stile wurden geändert
- Hinzugefügt: Version Checker, um die Version auf Github zu überprüfen und den Benutzer zu informieren
Viel Spaß damit
-
Hallo zusammen,
nachdem ich von @SKB den Hinweis bekommen habe, dass das mit dem "alten" Adapter nicht funktionieren wird, frage ich hier noch einmal nach...
Ich bräuchte einmal Eure Hilfe.
Ich habe aufgrund verschiedener Tarife 2 Stromzähler verbaut. Einen für den Verbrauch der Wärmepumpe und einen für den Haushaltsstrom. Zusätzlich gibt es noch eine PV-Anlage.
Aufbau wie folgt:
Ich habe nun folgende Datenpunkte im Iobroker:
Leistung PV-Anlage aus dem Modbus "Produktion"
Durchfluss Zähler 1: wenn negativ fließt der Strom weiter an Zähler 2, wenn positiv wird Strom von Zähler 2 bezogen
Durchfluss Zähler 2: wenn negativ wird ins öffentliche Netz eingespeist, wenn positiv bezogenIst es richtig, dass ich den Datenpunkt für Durchfluss Zähler 2 bei Öffentliche Netzeinspeisung (negativ) und Verbrauch (positiv) eintrage? Dann erhalte ich den Gesamtverbrauch, richtig?
Kann ich in dem Adapter auch direkt den Verbrauch der Heizung (Zähler 2 - Zähler 1) bzw. für den Haushalt (Produktion - Zähler 1) berechnen? Oder muss ich das über externe Scripte machen und der Adapter visualisiert die
Danke vorab für Eure Tipps.
-
@m4rgott Hast Du dir den Adapter denn schon angeschaut?
Vieles kommt, wenn man ihn benutzt - wenn Werte vorliegen, kannst Du sie direkt darstellen.
Wenn nicht, kommen eigene Skripte zum Einsatz.Du kannst ja erstmal langsam beginnen und dann die Fragen präzisieren.
-
Moin,
irgendwie startet meine Instanz nicht mehr.
Ich habe ein wenig am Design rumgespielt und unter Datenquellen etwas umbenannt. Nach dem SPeichern war mein neuer Name aber wieder weg. Dann habe ich das Update auf deine neuste Version gemacht. Leider erfolglos. Jetzt lese ich im log das hier.
-
@hohenbostler Log Mitteilungen bitte nicht als Screenshot, sondern in Code-Tags (</>).
Die aktuelle Version ist die Alpha 20 und nicht 19, wie von dir installiert.
Auch steht im Log, das keine Adapter Konfig vorhanden ist. Ein Upload des Adapters sollte hier Abhilfe schaffen. -
@hohenbostler bitte logs als Text in code-tags posten!
ich kann's nicht entziffern, nur als allgemeiner tipp:
geh noch mal in den Editor und speicher neu ab. -
ein Upload hat leider abhilfe geschaffen. Die Version die ich installiert habe kommt von Github . Installiert über die Katze.
WIe kann ich denn die Version installieren die du vorschlägst ?
und Sorry hier das log
energiefluss-erweitert.0 2023-09-25 08:28:23.686 info terminating energiefluss-erweitert.0 2023-09-25 08:28:23.185 warn Terminated (UNCAUGHT_EXCEPTION): Without reason energiefluss-erweitert.0 2023-09-25 08:28:23.184 info terminating energiefluss-erweitert.0 2023-09-25 08:28:23.183 info Cleared interval for relative values! energiefluss-erweitert.0 2023-09-25 08:28:23.178 error Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:28:23.177 error TypeError: Cannot read properties of undefined (reading 'source') at EnergieflussErweitert.getConfig (/opt/iobroker/node_modules/iobroker.energiefluss-erweitert/main.js:1092:96) energiefluss-erweitert.0 2023-09-25 08:28:23.176 error unhandled promise rejection: Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:28:23.175 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(). energiefluss-erweitert.0 2023-09-25 08:28:22.805 info Adapter started. Loading config! energiefluss-erweitert.0 2023-09-25 08:28:22.702 info starting. Version 0.0.2-alpha.20 in /opt/iobroker/node_modules/iobroker.energiefluss-erweitert, node: v18.17.1, js-controller: 5.0.12 energiefluss-erweitert.0 2023-09-25 08:27:49.432 info terminating energiefluss-erweitert.0 2023-09-25 08:27:48.931 warn Terminated (UNCAUGHT_EXCEPTION): Without reason energiefluss-erweitert.0 2023-09-25 08:27:48.929 info terminating energiefluss-erweitert.0 2023-09-25 08:27:48.927 info Cleared interval for relative values! energiefluss-erweitert.0 2023-09-25 08:27:48.923 error Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:27:48.922 error TypeError: Cannot read properties of undefined (reading 'source') at EnergieflussErweitert.getConfig (/opt/iobroker/node_modules/iobroker.energiefluss-erweitert/main.js:1092:96) energiefluss-erweitert.0 2023-09-25 08:27:48.921 error unhandled promise rejection: Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:27:48.920 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(). energiefluss-erweitert.0 2023-09-25 08:27:48.638 info Adapter started. Loading config! energiefluss-erweitert.0 2023-09-25 08:27:48.474 info starting. Version 0.0.2-alpha.20 in /opt/iobroker/node_modules/iobroker.energiefluss-erweitert, node: v18.17.1, js-controller: 5.0.12 energiefluss-erweitert.0 2023-09-25 08:14:12.044 warn Terminated (NO_ADAPTER_CONFIG_FOUND): Without reason energiefluss-erweitert.0 2023-09-25 08:14:11.985 error adapter disabled energiefluss-erweitert.0 2023-09-25 08:13:38.619 info terminating energiefluss-erweitert.0 2023-09-25 08:13:38.116 warn Terminated (UNCAUGHT_EXCEPTION): Without reason energiefluss-erweitert.0 2023-09-25 08:13:38.115 info terminating energiefluss-erweitert.0 2023-09-25 08:13:38.114 info Cleared interval for relative values! energiefluss-erweitert.0 2023-09-25 08:13:38.110 error Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:13:38.109 error TypeError: Cannot read properties of undefined (reading 'source') at EnergieflussErweitert.getConfig (/opt/iobroker/node_modules/iobroker.energiefluss-erweitert/main.js:1092:96) energiefluss-erweitert.0 2023-09-25 08:13:38.108 error unhandled promise rejection: Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:13:38.107 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(). energiefluss-erweitert.0 2023-09-25 08:13:37.764 info Adapter started. Loading config! energiefluss-erweitert.0 2023-09-25 08:13:37.635 info starting. Version 0.0.2-alpha.20 in /opt/iobroker/node_modules/iobroker.energiefluss-erweitert, node: v18.17.1, js-controller: 5.0.12 energiefluss-erweitert.0 2023-09-25 08:13:04.760 info terminating energiefluss-erweitert.0 2023-09-25 08:13:04.257 warn Terminated (UNCAUGHT_EXCEPTION): Without reason energiefluss-erweitert.0 2023-09-25 08:13:04.256 info terminating energiefluss-erweitert.0 2023-09-25 08:13:04.255 info Cleared interval for relative values! energiefluss-erweitert.0 2023-09-25 08:13:04.241 error Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:13:04.240 error TypeError: Cannot read properties of undefined (reading 'source') at EnergieflussErweitert.getConfig (/opt/iobroker/node_modules/iobroker.energiefluss-erweitert/main.js:1092:96) energiefluss-erweitert.0 2023-09-25 08:13:04.239 error unhandled promise rejection: Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 08:13:04.238 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(). energiefluss-erweitert.0 2023-09-25 08:13:04.071 info Adapter started. Loading config! energiefluss-erweitert.0 2023-09-25 08:13:03.942 info starting. Version 0.0.2-alpha.20 in /opt/iobroker/node_modules/iobroker.energiefluss-erweitert, node: v18.17.1, js-controller: 5.0.12 energiefluss-erweitert.0 2023-09-25 07:59:44.164 info terminating energiefluss-erweitert.0 2023-09-25 07:59:43.661 warn Terminated (UNCAUGHT_EXCEPTION): Without reason energiefluss-erweitert.0 2023-09-25 07:59:43.660 info terminating energiefluss-erweitert.0 2023-09-25 07:59:43.658 info Cleared interval for relative values! energiefluss-erweitert.0 2023-09-25 07:59:43.655 error Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 07:59:43.654 error TypeError: Cannot read properties of undefined (reading 'source') at EnergieflussErweitert.getConfig (/opt/iobroker/node_modules/iobroker.energiefluss-erweitert/main.js:1092:96) energiefluss-erweitert.0 2023-09-25 07:59:43.653 error unhandled promise rejection: Cannot read properties of undefined (reading 'source') energiefluss-erweitert.0 2023-09-25 07:59:43.652 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(). energiefluss-erweitert.0 2023-09-25 07:59:43.297 info Adapter started. Loading config! energiefluss-erweitert.0 2023-09-25 07:59:43.211 info starting. Version 0.0.2-alpha.20 in /opt/iobroker/node_modules/iobroker.energiefluss-erweitert, node: v18.17.1, js-controller: 5.0.12
-
@Hohenbostler Nun bist Du auf der 20.
Schau mal bitte in die Objekte -> energiefluss-erweitert.<Instanz>.configuration.
Dies kannst Du mit einem Klick auf den Wert rechts öffnen. Hier ganz ans Ende scrollen, bis Sowas kommt wie:"datasources": { "1": { "source": "sonnen.0.status.userSoc", "alias": "Battery-%" },
Hier bitte den Inhalt bis zum Ende kopieren und hier einfügen.
-
"datasources": { "0": { "source": "0_userdata.0.allgemeine_Datenpunkte.Balkonkraftwerk.aktueller_Verbrauch", "alias": "Verbrauch" }, "1": { "source": "sonoff.0.DVES_253BD9.Strom_P_total", "alias": "Einspeisung" }, "2": { "source": "sonoff.0.Tasmota_Steckdose_geflashed-5.ENERGY_Power", "alias": "TV-Verbrauch" }, "3": { "source": "zigbee2mqtt.0.0x84fd27fffe5f0cb1.load_power", "alias": "Justin" }, "4": { "source": "zigbee2mqtt.0.0x04cd15fffe02e130.load_power", "alias": "Serverschrank" }, "5": { "source": "zigbee2mqtt.0.0x5c0272fffe0431ac.load_power", "alias": "FirmenPC" }, "6": { "source": "zigbee2mqtt.0.0x60a423fffed2f147.load_power", "alias": "Trockner" }, "7": { "source": "zigbee2mqtt.0.0x60a423fffead7b47.load_power", "alias": "Waschmaschine" }, "8": { "source": "sonoff.0.Tasmota_Steckdose_geflashed-4.ENERGY_Power", "alias": "Backofen" }, "9": { "source": "sonoff.0.DVES_0430E1.ENERGY_Power", "alias": "Lea TV" }, "10": { "source": "zigbee2mqtt.0.0x04cd15fffe067ca3.load_power", "alias": "Bad TV" }, "11": { "source": "sonoff.0.Tasmota_Steckdose_geflashed-2.ENERGY_Power", "alias": "Bassbox" }, "12": { "source": "sonoff.0.Tasmota_Steckdose_geflashed-1.ENERGY_Power", "alias": "Verstärker" }, "13": { "source": "zigbee2mqtt.0.0x84ba20fffe77b5c2.load_power", "alias": "PS5" }, "14": { "source": "zigbee2mqtt.0.0x84ba20fffe77b37f.load_power", "alias": "PS5 Ladestation" }, "15": { "source": "sonoff.0.Tasmota_Steckdose_geflashed-3.ENERGY_Power", "alias": "Kühlschrank" }, "16": { "source": "shelly.0.SHSW-25#00B75C#1.Relay1.Power", "alias": "Gastherme" }, "17": { "source": "zigbee2mqtt.0.0x84ba20fffe80c958.load_power", "alias": "Schlafzimmer TV" }, "18": { "source": "0_userdata.0.allgemeine_Datenpunkte.Balkonkraftwerk.Einspeisung_Balkonkraftwerk", "alias": "Erzeugung_BKW" }, "19": { "source": "0_userdata.0.allgemeine_Datenpunkte.Balkonkraftwerk.Bezug_netzbetreiber", "alias": "Bezug_Netzbetreiber" }, "20": { "source": "zigbee2mqtt.0.0x60a423fffe7ebde4.load_power", "alias": "Spülmaschine" }, "21": { "source": "opendtu.0.116190758269.ac.phase_1.yieldtotal", "alias": "Gesamtertrag" }, "22": { "source": "opendtu.0.116190758269.ac.phase_1.yieldday", "alias": "Ertrag_heute" }, "23": { "source": "opendtu.0.116190758269.power_control.current_limit_absolute", "alias": "Aktuelle_Freigabe" }, "24": { "source": "sonoff.0.DVES_253BD9.Strom_W_total", "alias": "StromZählerstand" } } }
-
@hohenbostler Danke, ich habe an der Version auf Git etwas angepasst.
Du kannst nochmal drüber installieren, dann solltest Du eine Info bekommen, das eine Datenquelle, die Du verwenden möchtest, nicht vorhanden ist.Melde dich gerne zurück.
-
Wie installiere ich die neuste version am besten ? Über die Katze im iobroker oder brauche ich dafür einen direkten LInk?
-
@hohenbostler Katze und den allgemeinen Link. Es wird automatisch drüber installiert. Die Version bleibt erstmal dieselbe - der Code ändert sich nur.
-
-
@hohenbostler Es könnte eine Warnung in gelb erscheinen, die sowas aussagt:
energiefluss-erweitert.0 2023-09-25 08:55:51.437 warn Element with ID 57 of Type text is using source 118, which ist not available!
So werden Sources dann abgefangen, die sich wohl geändert habe bzw. noch aktiv genutzt sind, aber eine andere ID haben.
-
ah ok gefunden.
energiefluss-erweitert.0 2023-09-25 09:15:25.247 warn Element with ID 109 of Type rect is using source , which ist not available!
-
@hohenbostler Wenn Du nun dem Element die richtige Source einstellst, verschwindet auch die Warnung
-
Danke ich schau gerade schon. Da aber bei den Quellen nirgends die ID steht wird es dann eher ei Rätselraten.
Kannst du die irgendwo mit einblenden ? -
@hohenbostler Öffne eines der Rechtecke, dann schaust Du oben in die ID vom Rechteck und wählst das passende an.