NEWS
[Major Update] SourceAnalytix v0.4.7-beta.0 released !
-
Habe nach der aktuellen "Update-Orgie" inkl. js-Controller folgende Warnung im LOG:
sourceanalytix.0 2020-04-24 12:22:29.346 warn (18909) This object will not be created in future versions. Please report this to the developer. sourceanalytix.0 2020-04-24 12:22:29.346 warn (18909) Object deconz__0__Sensors__34__power.2020.costs.weeks.53 is invalid: obj.common.name has an invalid type! Expected "string" or "object", received "number"
Werde nochmal den kompletten Objektbaum löschen und sehen, ob die Warnung weiter vorhanden ist
-
@Berchemer sagte in [Major Update] SourceAnalytix 0.4.0 complete code rebuild:
Habe nach der aktuellen "Update-Orgie" inkl. js-Controller folgende Warnung im LOG:
sourceanalytix.0 2020-04-24 12:22:29.346 warn (18909) This object will not be created in future versions. Please report this to the developer. sourceanalytix.0 2020-04-24 12:22:29.346 warn (18909) Object deconz__0__Sensors__34__power.2020.costs.weeks.53 is invalid: obj.common.name has an invalid type! Expected "string" or "object", received "number"
Werde nochmal den kompletten Objektbaum löschen und sehen, ob die Warnung weiter vorhanden ist
bereits in git gefixed, werde dieses WE ne neue version release
-
@Dutchman sagte in [Major Update] SourceAnalytix 0.4.0 complete code rebuild:
bereits in git gefixed, werde dieses WE ne neue version release
Danke... Werde es dann updaten, wenn freigegeben -
So leute, naehste git-test runde befohr ich es im admin release
Vorsicht : Breaking Change ! Version 0.4.5
Was hast sich geändert :
- Admin configuration Seite erneuert
- Unit Berechnungen komplett neu gebaut
- Rundungen überarbeitet ( Grund für NULL werte)
Was müsst ihr machen :
- Adapter Config : die preise neu eintragen, ab jetzt nicht mehr feste cathegorien sonder in einer tabelle (siehe admin config)
- State Config : Den kosten typen und eventuell unit neu zuweisen (unit geht automatisch, wen falsch formatiert nicht steht dan aber im log das man manuel auswaehlen muss)
Wie funktioniert das ?
- Ihr hinterlegt eine cathegorie in der configuration
- Die Kategorie gebt ihr eine unit
- SA liest die unit des state, sollte das nicht automatisch klappen kommt eine error Meldung im log
- SA berechnet nun immer automatisch die unit werte um conform der zugewiesenen kathegorie, habt ihr also z.b. als cat Strom Tag als kWh festgelegdt werden fuer alle states mit dieser kat die werte in kWh berechnet.
Wollt ihr das nicht sonder eher Wh oder vielleicht sogar MWh ? Kein problem, Kategorie ändern und er errechnet automatisch die neuen Faktoren
Bitte nur "Alpha-Tester" von git installieren, ich habe es bei mir selber und 3 Installationen gesteht kan aber noch nichts garantieren.
Wen die feedbacks positiv sind machen ich diese version im admin installierbar.Ich hoffe die neue unit Berechnungsmethode macht euch Freude, das realisieren davon hat mir und ein par anderen einige Kopfschmerzen gegeben.
-
@Dutchman Update sauber durchgelaufen alle Punkte gesetzt und läuft.
Danke dir.
Dann kann ich ja jetzt den täglichen Neustart wieder deaktivieren.Grüße und einen schönen Sonntag.
-
@Homer-J sagte in [Major Update] SourceAnalytix 0.4.0 complete code rebuild:
Dann kann ich ja jetzt den täglichen Neustart wieder deaktivieren.
uh ... ich HOFFE das diese version das behebt ja
-
@Dutchman Ich schalt es mal ab, und schaue dann morgen früh und sag Bescheid.
Einzige was mir jetzt noch aufgefallen ist, es lässt sich nicht die inkl. Grundgebühr mit abspeichern.
-
@Dutchman habe die 1.4.5 installiert, leider habe ich Probleme mit meinem Gas und Wasserzähler Datenpunkt, weiß aber nicht wo der Fehler liegt.
Hier mal das Log und dieConfig dazu:sourceanalytix.0 2020-04-26 23:22:26.320 error at process._tickCallback (internal/process/next_tick.js:68:7) sourceanalytix.0 2020-04-26 23:22:26.320 error at Sourceanalytix.initialize (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:394:16) sourceanalytix.0 2020-04-26 23:22:26.320 error at Sourceanalytix.calculationHandler (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:736:78) sourceanalytix.0 2020-04-26 23:22:26.320 error (14310) [calculationHandler javascript.0.Wasserzaehler.StandAktuell] error: Cannot read property 'cathegorie' of undefined, stack: TypeError: Cannot read property 'cathegorie' of undefined sourceanalytix.0 2020-04-26 23:22:25.431 error at process._tickCallback (internal/process/next_tick.js:68:7) sourceanalytix.0 2020-04-26 23:22:25.431 error at Sourceanalytix.initialize (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:394:16) sourceanalytix.0 2020-04-26 23:22:25.431 error at Sourceanalytix.calculationHandler (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:736:78) sourceanalytix.0 2020-04-26 23:22:25.431 error (14310) [calculationHandler javascript.0.Gaszaehler.Stand] error: Cannot read property 'cathegorie' of undefined, stack: TypeError: Cannot read property 'cathegorie' of undefined
Datenpunkt RAW:
{ "common": { "name": "javascript.0.Gaszaehler.Stand", "role": "state", "type": "number", "unit": "m³", "custom": { "sourceanalytix.0": { "enabled": true, "alias": "Gaszähler", "state_type": "gas", "state_unit": "m3", "costs": false, "consumption": true, "meter_values": true, "start_day": 17722.19, "start_week": 17697.8, "start_month": 17576.41, "start_quarter": 17576.41, "start_year": 16421.45, "selectedPrice": "Gas", "selectedUnit": "m³" }, "history.0": { "enabled": true, "changesOnly": true, "debounce": 0, "maxLength": "10", "retention": "31536000", "changesRelogInterval": 0, "changesMinDelta": 0, "aliasId": "" } } }, "native": {}, "type": "state", "unit": "m³", "from": "system.adapter.sourceanalytix.0", "user": "system.user.admin", "ts": 1587765600050, "_id": "javascript.0.Gaszaehler.Stand", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Log sagt keine Kategorie, die habe ich aber doch eingestellt. Gleiches Problem beim Wasserzähler Datenpunkt
-
@Dutchman Morgen ist noch wie vorher, Werte sind null bei Tageswechsel.
-
@Dutchman sagte in [Major Update] SourceAnalytix 0.4.0 complete code rebuild:
@Homer-J sagte in [Major Update] SourceAnalytix 0.4.0 complete code rebuild:
Dann kann ich ja jetzt den täglichen Neustart wieder deaktivieren.
uh ... ich HOFFE das diese version das behebt ja
Moin zusammen. Habe den Adapter jetzt auch noch einmal komplett gelöscht und von Github neu installiert und eine Instanz angelegt.
Danke für die Arbeit, denn die Einstellungen sehen strukturiert und ziemlich selbsterklärend aus und bis jetzt habe ich nichts an der Funktionalität auszusetzen
Eine Frage habe ich jedoch zu der automatischen Erkennung der Einheiten:
In der Adapterkonfiguration gibt man einen Standardwert für das Element ein, welches es auszuwerten gilt.
Wenn ich nun bei Oil ein l für Liter auswähle, ist es dann immer noch zwingend erforderlich, den Wert auch in der Objekte-Konfiguration anzugeben?
Ich frage nur, weil ich wie gesagt Oil auf l gestellt habe und die Unit des zu überwachenden Objektes bei mir Liter lautet.Versuche ich jetzt diesen Objektwert zu überwachen, wähle Oil in den Einstellungen aus und wenn ich nicht noch einmal explizit l als Einheit wähle, sondern die Erkennung auf automatisch stehen lasse, kann der Adapter nichts damit anfangen und wirft eine Fehlermeldung aus. Nicht dass es ein Fehler wäre, nur dachte ich, dass die Automatik standardmäßig auf den im Adapter eingestellten Wert zurückfällt, wenn keine explizite Einheit im Objekt ausgewählt wird.
Und jetzt bin ich auch mal auf den Tageswechsel gespannt
-
@Homer-J said in [Major Update] SourceAnalytix 0.4.0 complete code rebuild:
@Dutchman Morgen ist noch wie vorher, Werte sind null bei Tageswechsel.
Hallo zusammen,
ich bin neu hier, verfolge diesen Thread aber schon lange und bin immer kräftig am testen.
Das mit der 0 Stellung bei Tageswechsel passiert mir auch immer, allerdings habe ich noch ein weiteres Phänomen:
Bei mir passiert es sogar bei manchen Werten, dass die plötzlich negativ sind.Und hier noch eine Darstellung vor uns nach 0Uhr
ich hoffe, dass meine hier zu sehenden Werte der Weiterentwicklung des Programms hilft.
LG Harald
-
bei mir kommen leider Negativwerte, wenn ich einen Zählerstand eingebe
Was mache ich hier falsch?
-
sobald ich den Datenpunkt Gesamtwasserverbrauch meines Grünbeck-Adapter auswähle, geht der Datenpunkt kurz danach auf false
Log:
2020-04-27 17:50:30.608 - [34mdebug[39m: gruenbeck.0 (30762) statechange: 2 0 2020-04-27 17:50:30.609 - [34mdebug[39m: gruenbeck.0 (30762) statechange: 3 571 2020-04-27 17:50:30.610 - [34mdebug[39m: gruenbeck.0 (30762) statechange: 4 571 2020-04-27 17:50:30.611 - [34mdebug[39m: gruenbeck.0 (30762) onload 2020-04-27 17:50:30.612 - [34mdebug[39m: gruenbeck.0 (30762) <data><code>ok</code><D_A_1_1>0.00</D_A_1_1><D_A_1_2>0.17</D_A_1_2><D_A_2_2>000</D_A_2_2><D_A_3_1> 17</D_A_3_1><D_A_3_2>73</D_A_3_2><D_Y_1>153</D_Y_1><D_A_1_3>6.0</D_A_1_3><D_A_2_3>99</D_A_2_3><D_Y_5>0</D_Y_5><D_A_2_1>0.0</D_A_2_1><D_C_4_1>0</D_C_4_1><D_C_4_3>02:00</D_C_4_3><D_C_1_1>0</D_C_1_1><D_C_4_2>17:38</D_C_4_2><D_C_5_1>0</D_C_5_1><D_C_6_1>0</D_C_6_1><D_C_8_1>-</D_C_8_1><D_C_8_2>-</D_C_8_2><D_D_1>27.0</D_D_1><D_E_1> 0</D_E_1><D_Y_9>25</D_Y_9><D_Y_9_8>00:00</D_Y_9_8><D_Y_9_24>00:00</D_Y_9_24><D_C_7_1>000</D_C_7_1><D_Y_10_1> 74</D_Y_10_1><D_B_1>0</D_B_1></data> 2020-04-27 17:50:33.674 - [31merror[39m: sourceanalytix.0 (15522) [calculationHandler gruenbeck.0.calculated.Wasserzaehler] error: Cannot read property 'cathegorie' of undefined, stack: TypeError: Cannot read property 'cathegorie' of undefined at Sourceanalytix.calculationHandler (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:736:78) at Sourceanalytix.initialize (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:394:16) at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:97:5) at Sourceanalytix.onObjectChange (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:433:7) 2020-04-27 17:50:34.449 - [31merror[39m: sourceanalytix.0 (15522) [calculationHandler gruenbeck.0.calculated.Wasserzaehler] error: Cannot read property 'cathegorie' of undefined, stack: TypeError: Cannot read property 'cathegorie' of undefined at Sourceanalytix.calculationHandler (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:736:78) at Sourceanalytix.initialize (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:394:16) at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:97:5) at Sourceanalytix.onObjectChange (/opt/iobroker/node_modules/iobroker.sourceanalytix/main.js:456:7) 2020-04-27 17:50:35.505 - [34mdebug[39m: gruenbeck.0 (30762) id=0000&show=D_A_1_1~ 2020-04-27 17:50:35.506 - [34mdebug[39m: gruenbeck.0 (30762) sendRequest 2020-04-27 17:50:37.218 - [34mdebug[39m: gruenbeck.0 (30762) statechange: 2 0 2020-04-27 17:50:37.219 - [34mdebug[39m: gruenbeck.0 (30762) statechange: 3 51 2020-04-27 17:50:37.220 - [34mdebug[39m: gruenbeck.0 (30762) statechange: 4 51 2020-04-27 17:50:37.221 - [34mdebug[39m: gruenbeck.0 (30762) onload 2020-04-27 17:50:37.221 - [34mdebug[39m: gruenbeck.0 (30762) <data><code>ok</code><D_A_1_1>0.00</D_A_1_1></data> 2020-04-27 17:50:42.506 - [34mdebug[39m: gruenbeck.0 (30762) id=0000&
Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe. -
Hi,
I have 2 instances of the Adapter an in the sourceanalytix.1 I am not able to select something from the dropdown menu:
Works perfectly fine in the first instance.
Regards
Dennis
-
@Oli Wochenzähler und Tageszähler sind Null....
-
@Dutchman Wozu ist der Punkt "Zählerwerte" genau, bei manchen Objekten ist der bei mir an, bei anderen aus...
-
@Berchemer sagte in [Major Update] SourceAnalytix 0.4.0 complete code rebuild:
Und jetzt bin ich auch mal auf den Tageswechsel gespannt
Auch ich habe leider wieder null-Werte
Nach Neustart sind dannn die null-Werte erneut verschwunden
Stelle dann mal wieder um, damit nachts neu gestartet wird@Dutchman: Gute Nerven und Geduld bei der Fehlersuche und -beseitigung
-
Tageszähler 0, weil er an gestern mit 0 anfangen sollte
Wochenzähler 0, weil gestern Montag warOder habe ich da von der Logik was falsch verstanden?
-
@Oli du es richtig verstanden, aber es gibt einen Unterschied zwischen "0" und "Null"
Bei uns steht am Tagesstart immer NULL bei Woche, Monat,.... -
alles klar, aber woher kommen dann meine Minuszahlen?