NEWS
Test Adapter SourceAnalytix v0.2.x
-
@porty sagte in [Neuer Adapter Beta 0.2.21] SourceAnalytix (Verbrauch Protokollierung von Strom/Gas/Flüssigkeiten):
@a200
könntest du mir evtl kurz mitteilen wie du das mit den Repos gemacht hast? Ich habe die gleichen Fehlermeldungen die du am Anfang auch hattest.gerne.
Unter Einstellungen (Maulschlüssel oben) -> Verwahrungsorte die namen latest und default vertauschen! Danach analytix installieren und danach den Tausch wieder rückgängig machen.viel Erfolg.
-
hat geklappt, vielen dank @a200
-
Hallo Dutchman,
wird daran noch gearbeitet?
-
Würde mich auch interessieren. Nutze aktuell noch das Script.
LG Micha
-
Bei mir läuft der Adapter für Strom sehr gut.
Sobald ich aber Gas mit protokollieren möchte, bekomme ich den selben Fehler wie cyberax .sourceanalytix.0 2019-03-04 14:44:30.931 info terminating sourceanalytix.0 2019-03-04 14:44:30.928 warn Adapter SourceAnalytix stopped ! sourceanalytix.0 2019-03-04 14:44:30.927 error at processImmediate [as _immediateCallback] (timers.js:745:5) sourceanalytix.0 2019-03-04 14:44:30.927 error at tryOnImmediate (timers.js:768:5) sourceanalytix.0 2019-03-04 14:44:30.927 error at runCallback (timers.js:810:20) sourceanalytix.0 2019-03-04 14:44:30.927 error at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:892:81) sourceanalytix.0 2019-03-04 14:44:30.927 error at Object.objectChange (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:67:5) sourceanalytix.0 2019-03-04 14:44:30.927 error at initialize (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:171:29) sourceanalytix.0 2019-03-04 14:44:30.927 error TypeError: Cannot read property 'toLowerCase' of undefined sourceanalytix.0 2019-03-04 14:44:30.927 error uncaught exception: Cannot read property 'toLowerCase' of undefined
Installiert ist Version 0.2.26
-
Hallo Dutchman,
erst mal vielen lieben Dank, für die Arbeit die du in den neuen Adapter gesteckt hast .
Leider lässt er sich bei mir erst gar nicht installieren:
npm 4.6.1
node 8.12.0
js controller 1.4.2
unter UbuntuWas will mir die Fehlermeldung vermitteln, sowas hatte ich noch nie
-
@Stormbringer
versuch es mal nach der Anleitung von @a200 , die Fehlermeldungen sind zwar etwas anders aber ein Versuch wäre es wert. -
@Stormbringer sagte in [Neuer Adapter Beta 0.2.21] SourceAnalytix (Verbrauch Protokollierung von Strom/Gas/Flüssigkeiten):
Hallo Dutchman,
erst mal vielen lieben Dank, für die Arbeit die du in den neuen Adapter gesteckt hast .
Leider lässt er sich bei mir erst gar nicht installieren:
npm 4.6.1
node 8.12.0
js controller 1.4.2
unter UbuntuWas will mir die Fehlermeldung vermitteln, sowas hatte ich noch nie
Lässt sich bei mir auch nicht installieren, leider auch nach Anleitung nicht. Issued auf Git habe ich erstellt
-
Hier geht auch nichts.
-
@porty
Danke bei mir hilft das leider nichts -
gleich thema bei mir auch:
Fertig mit Fehler: /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:799 if (adapter.substring(0, appName.length + 1) === appName + '.') { ^ TypeError: Cannot read property 'substring' of undefined at Object.getAdapterDir (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:799:16) at Install.createInstance (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:683:34) at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:529:34) at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9) at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12) at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15) at Manager.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:133:20) at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8) at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15) at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:133:20) -
Tut sich hier noch was? Wird der Adapter noch weiter entwickelt oder muß auf was anderes ausgewichen werden? Welche Adapter wären denn eine Alternative?
-
ioBroker.statistics
-
Ich persönlich hoffe das Dutchman an diesem super Projekt noch weiterarbeitet denn dieser Adapter würde so ziemlich alle eine Skripte für Energieverbrauchsauswertung ablösen.
Im statistic-Adapter fehlen mir einfach n paar wichtige Dinge.Gruß
JohnnyP.S. Vielleicht kann sich ja mal Dutchman dazu äussern?
-
@sigi234 Den Adapter lasse ich schon parallel laufen, damit eventuell keine Lücken entstehen beim Erfassen der Daten aus der PV-Anlage und dem Bezug. Ich hoffe mal, es geht bald weiter mit neuen Versionen.
-
@Palm_Maniac sagte in [Neuer Adapter Beta 0.2.21] SourceAnalytix (Verbrauch Protokollierung von Strom/Gas/Flüssigkeiten):
Tut sich hier noch was? Wird der Adapter noch weiter entwickelt oder muß auf was anderes ausgewichen werden? Welche Adapter wären denn eine Alternative?
working on it, test laufen fast wieder adapter wird gerade umgebaut nach compact mode und die Fehler mit undefined beseitigt.
Naeste beta am Wochenende zu erwarten
PS: sorry hatte par andere Sachen um die Ohren
-
Klasse, Dutchmann!!!
Ich habe mir einen Wasserzähler gebaut.
Sobald ich denn aber zu Soureceanalytix hinzufüge bekomme ich den gleichen Fehler wie @Creatorsourceanalytix.0 2019-03-18 20:41:58.723 info terminating sourceanalytix.0 2019-03-18 20:41:57.525 warn Adapter SourceAnalytix stopped ! sourceanalytix.0 2019-03-18 20:41:57.523 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-parser/index.js:251:12) sourceanalytix.0 2019-03-18 20:41:57.523 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) sourceanalytix.0 2019-03-18 20:41:57.523 error at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) sourceanalytix.0 2019-03-18 20:41:57.523 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8) sourceanalytix.0 2019-03-18 20:41:57.523 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) sourceanalytix.0 2019-03-18 20:41:57.523 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) sourceanalytix.0 2019-03-18 20:41:57.523 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12) sourceanalytix.0 2019-03-18 20:41:57.523 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9) sourceanalytix.0 2019-03-18 20:41:57.523 error at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:150:9) sourceanalytix.0 2019-03-18 20:41:57.523 error at initialize (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:171:29) sourceanalytix.0 2019-03-18 20:41:57.523 error TypeError: Cannot read property 'toLowerCase' of undefined sourceanalytix.0 2019-03-18 20:41:57.522 error uncaught exception: Cannot read property 'toLowerCase' of undefined
Braucht das Objekt einen bestimmten Typ?
-
@hg6806 sagte in [Neuer Adapter Beta 0.2.21] SourceAnalytix (Verbrauch Protokollierung von Strom/Gas/Flüssigkeiten):
uncaught exception: Cannot read property 'toLowerCase' of undefined
die unit dieses states ist sicher lehr ?
-
@Dutchman
Hier mal die RAW Daten des Objektes, vielleicht hilft das:{ "from": "system.adapter.admin.0", "ts": 1552935260328, "common": { "name": "Wasserzaehler.Zaehlerstand", "role": "", "type": "number", "desc": "Manuell erzeugt", "read": true, "write": true, "def": false, "custom": { "history.0": { "enabled": true, "changesOnly": true, "debounce": 0, "maxLength": "10", "retention": "31536000", "changesRelogInterval": 0, "changesMinDelta": 0, "aliasId": "" }, "sourceanalytix.0": { "enabled": true, "alias": "Wasserzaehler", "state_type": "water_m3", "state_unit": "l", "costs": false, "consumption": true, "meter_values": true, "start_day": "330980", "start_week": "330900", "start_month": "330500", "start_quarter": "330000", "start_year": "330000" } } }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "javascript.0.Wasserzaehler.Zaehlerstand", "type": "state" }
-
@hg6806 sagte in [Neuer Adapter Beta 0.2.21] SourceAnalytix (Verbrauch Protokollierung von Strom/Gas/Flüssigkeiten):
Hier mal die RAW Daten des Objektes, vielleicht hilft das:
jup ! genau das ist das problem womit mein code im moment noch nicht umgehen kan er erwartet einen unit in diesem state.
also um das mal als workaround zu lösen könntest du :
"common": { "name": "Wasserzaehler.Zaehlerstand", "role": "", "type": "number", "desc": "Manuell erzeugt", "read": true, "write": true, "def": false,
in
"common": { "name": "Wasserzaehler.Zaehlerstand", "role": "", "type": "number", "desc": "Manuell erzeugt", "read": true, "write": true, "unit" : "m3", "def": false,
in der naesten version wird er die Einstellungen beim state nemen wen die unit nicht definiert ist.
Der Fehler entsteht weil er diese unit erwartet, da diese nicht existiert kommt ein undefined und Crash der adapter.(wird am wochenende gefixt sein)