NEWS
[SourceAnalytix 0.4.8-Final] Released !
[SourceAnalytix 0.4.8-Final] Released !
-
Troubleshooting
Before we start troubleshooting, it's important to understand how source analytix initialises as here errors may occur, see issue section.
The following sequence will be handled :- Start SourceAnalytix
- List all states activated for SourceAnalytix
- Initiate states, for each state :
- Read current cumulatedReading
(if present) and memory values from state - Check if unit can be handled {Issue 1}
- Check if cost type is chosen {Issue 2}
- Verify if valid price definition is present for cost type {Issue 3}
- Check if previous init value > current cumulated value {Issue 4}
- Check if valid known of previous device reset > current cumulated value {Issue 5}
- Store all data to memory
- Initialise states for each state :
- create state cumulativeReading (to store results of calculation, can also be used for W to kWh only) {Issue 6}
- create states as chosen in state configuration {Issue 7}
- start calculation
- On state change/update
- Verify if information is correct
- transform value to proper unit (unit of state to unit chosen in state configuration)
- check if value input is correct ( current value > previousInit value) {See 7 At device reset Issue 8}
- calculate {Issue 9}
- For Watt : calculate Watt to kWh ,calculate cumulatedReading = currentReading + cumulatedReading
- For other : calculate cumulatedReading = currentReading + previousDeviceReset (if present)
- At night (00.00)
- List all SourceAnalytix enabled states
- Reset start (Day/Week/Year/Month) values
- At device reset
- Store current value as previousDeviceReset and previousInit value
If the device wil be reset again (detected by previousInit value),
currentReading + previousDeviceReset is stored as to previousDeviceReset.
Issue 1 No unit defined for ....., cannot execute calculations
Please select correct unit in state settingsIssue 2 No cost type defined for ....., please Select Type of calculation at state setting
Please selected wanted cost-type for to understand what amount should be used to handle calculationsIssue 3 Selected Type ... does not exist in Price Definitions
Now Price definitions are found for the chosen cost type, please verify your price setting (adapte config)Issue 4 Check settings for ..... ! Known init value : ..... > known cumulative value ..... cannot proceed
The known init value > known cumulated values, this can be solved by removing or modifying these objects in the state raw object
"valueAtDeviceInit": xxxxIssue 5 Check settings for ..... ! Known valueAtDeviceReset : ..... > known cumulative value ..... cannot procee
The known init value > known cumulated values, this can be solved
removing or modifying these objects in the state raw object
valueAtDeviceReset": xxxxIssue 6 State for cumulativeReading is not created
Initialisation of state did fail, see issue 1 to 5Issue 7 States for costs readings ae not created
Type of calculation is not enabled in state settings

Price-Definitions

Issue 8 current value < previousInit
A device reset is detected, see function 7Issue 9 My calculations are incorrect
cumulativeReading-Reset
- Verify if the correct unit is chosen (of not selected, SA will try to autodetect)
- Verify if the cumulatedReading reflects the correct total value of your value reading, if not
- Stop SA
- Go to tab objects

- Enter expert mode
- Change the cumulatedReading
- Exit expert mode
- Ensure the start values are set correctly
- Start SA
-
Ensure the start values are set correctly
SA handles calculations by cumulatedReading - known cumulatedReading at period start.<b/>
These start values are defined at the state settings and should be < than currentReading
Please ensure cumulativeReading >= DayStart >= WeekStart >= MonthStart >= QuarterStart >= YearStart

-
Verify these values in state raw object :
valueAtDeviceReset": xxx
"valueAtDeviceInit": xxx
@dutchman Schönen guten Morgen - Ich bitte euch um einen Tipp:
"Issue 5 Check settings for ..... ! Known valueAtDeviceReset : ..... > known cumulative value ..... cannot procee
The known init value > known cumulated values, this can be solved
removing or modifying these objects in the state raw object
valueAtDeviceReset": xxxx"Wie komme ich zu diesem Wert ? In den Objekten komme ich nicht dazu, denn dort gibt es ihn nicht ? Ich habe versucht so viel wie möglich zu lesen, aber was ist das "Zustandsrohobjekt" und wie komme ich dorthin?
Wäre sehr sehr dankbar für einen Tipp von euch!
Danke schon mal im vorhineien! -
@dutchman Schönen guten Morgen - Ich bitte euch um einen Tipp:
"Issue 5 Check settings for ..... ! Known valueAtDeviceReset : ..... > known cumulative value ..... cannot procee
The known init value > known cumulated values, this can be solved
removing or modifying these objects in the state raw object
valueAtDeviceReset": xxxx"Wie komme ich zu diesem Wert ? In den Objekten komme ich nicht dazu, denn dort gibt es ihn nicht ? Ich habe versucht so viel wie möglich zu lesen, aber was ist das "Zustandsrohobjekt" und wie komme ich dorthin?
Wäre sehr sehr dankbar für einen Tipp von euch!
Danke schon mal im vorhineien!@klaus88 sagte in [SourceAnalytix 0.4.8-Final] Released !:
Wie komme ich zu diesem Wert ?
Wenn ein device reset erkannt wurde, steht dieser in deinem Datenpunkt(Zähler) nicht der Datenpunkt unter SA.
Dazu musst du in iobroker den experten Modus aktivieren. Dann auf den Bleistift deines Zählerdatenpunktes. Damit öffnest du die Raw Datei. -
@klaus88 sagte in [SourceAnalytix 0.4.8-Final] Released !:
Wie komme ich zu diesem Wert ?
Wenn ein device reset erkannt wurde, steht dieser in deinem Datenpunkt(Zähler) nicht der Datenpunkt unter SA.
Dazu musst du in iobroker den experten Modus aktivieren. Dann auf den Bleistift deines Zählerdatenpunktes. Damit öffnest du die Raw Datei. -
Wie kann ich den Pelletsverbrauch in kg damit überwachen?
Mein Pelletsofen liefert seinen Zählerstand (Angabe in kg) an iobroker.@manfredh-1 du kannst nur die Units verwenden, die seitens Adapter hinterlegt sind.
-
Ich habe eine Verständnisfrage.
Ich nutze noch Version 0.4.7.
Dort kommt die Fehlermeldung "Cannot load jsonConfig of sourceanalytix: Not exists".
Nach einem Update über github auf 0.4.14 ist die Fehlermeldung Geschichte.
Leider werden die Datenpunkte in sourceanalytix danach nicht mehr aktualisiert.
Gibt es eine Möglichkeit die historischen Werte in sourceanalytix zu sichern,
die Datenpunkte zu löschen und neu aufbauen zu lassen oder ist dies der falsche Ansatz? -
Ich habe eine Verständnisfrage.
Ich nutze noch Version 0.4.7.
Dort kommt die Fehlermeldung "Cannot load jsonConfig of sourceanalytix: Not exists".
Nach einem Update über github auf 0.4.14 ist die Fehlermeldung Geschichte.
Leider werden die Datenpunkte in sourceanalytix danach nicht mehr aktualisiert.
Gibt es eine Möglichkeit die historischen Werte in sourceanalytix zu sichern,
die Datenpunkte zu löschen und neu aufbauen zu lassen oder ist dies der falsche Ansatz?@onkel-ede das kann dir am besten @Dutchman beantworten, dafür kenne ich mich zu wenig aus
-
Hi all,
Nach etwas länger er Abwesenheit, wodurch die Entwicklung und bugfixes leider auf sich warten liessen, haben wir die letzten tage sehr viel erreicht

Nach einigen intensiven Abenden und guter Hilfe in der Analyse und dazu seligen Unterstützung aus der community, erfreut es mich SourceAnalytix 0.4.8-RC.1. ankündigen zu dürfen!Nach Erwartung wird die finale version (SourceAnalytix 0.4.8-RC.1) am Wochenende zum beta testen freigegeben.
Bis dahin könnt ihr bereits vergnügen mit der (SourceAnalytix 0.4.8-alpha.135) welche bereits ausgiebig in unserem. Discord Zusammen mit viel nterstuetzng getestet wurdeSollte ihr dennoch Fehler finden bitte ich darum diese hier, oder besser noch auf GitHub, zu melden damit wir zusammen eine stabile version realisieren können.
Feuer die weitere Entwicklung und feedback bin ich auf ech angewiesen
Kan ich mithelfen ? JA! und zwar auf 2 art und weisen :
-
den adapter testen und in hier eure Ergebnisse bzw Problemen mitteilen.
Das hilft in der Entwicklung und vervolstaendigung der Documentation. -
mir log daten zukommen lassen ueber Fehler odder warnings. Wie geht das ?
Ich habe einen centralen logging server wo ihr automatisch die logs hinschicken koennen, im jetzigen moment empfangen ich bereits (nur fuer diese adapter) von 3 Mitglieder die daten.
Wollt ihr mitmachen? Sehr gerne :), wie ? :
- Forum (PN)
- Telegram (@RaffiDuck)
- Discord (DutchmanNL oder im channel SourceAnalytix)
Ich freue mich sehr über die tatkräftige Unterstützung und feedback der community !
Aktuelle Test Version SourceAnalytix 0.4.8 Veröffentlichungsdatum 20.01.2021 Release candidate planned 28.02.2021 Github Link https://github.com/iobroker-community-adapters/ioBroker.sourceanalytix Alpha & Beta support Discord SourceAnalytix 0.4.8 (2021-01-20)
Breaking changes
- (Dutchman) Breaking!!! Move current values to currentYear #135
- (Dutchman & ToTXR4Y) MajorChange !: Replaced Current_Reading with CumulativeReading 226
New Features
- (Dutchman) Code cleanup
- (Dutchman) Add back "currentYear"
- (Dutchman) (debug) Logging improved
- (Dutchman) Weekly reset of weekdays
- (Dutchman) Calculation for all states
- (Dutchman) change default log-level to info
- (Dutchman) Calculation for previous states #242
- (Dutchman) Optimized error reporting (Sentry)
- (Dutchman) Removed unneeded settings in configuration
- (Dutchman) Implemented new configuration for "currentYear"
- (Dutchman & ToTXR4Y) implement "05_currentYear" in year root folder #280
- (Dutchman) Implemented category cumulative values under year statistics
- (Dutchman & ToTXR4Y) implement cached memory slot for initialisation value #226
- (Dutchman & ToTXR4Y) Implement log messages if state attributes are changed
- (Dutchman & ToTXR4Y) Implement automatically detection of currency from admin settings #247
BugFixes
- (Dutchman) Bugfix : dev: 0 bug workaround
- (Dutchman) Do not round cumulated reading
- (Dutchman) Bugfix : delete states in create function
- (Dutchman) Bugfix : quarters.1 has no existing object
- (Dutchman) Bugfix : Calculations for "previous" values
- (Dutchman) Bugfix : Incorrect initialisation for states
- (Dutchman) Bugfix : Avoid NULL & 0 values at night reset
- (Dutchman) Bugfix : 05_currentYear has no existing object
- (Dutchman) Bugfix : Avoid calculation of non-Initialised states
- (Dutchman) Bugfix : Cannot read property 'stateDetails' of null
- (Dutchman) Correct error handling of "Watt" state initialisation
- (Dutchman) Bugfix : Ensure a proper reset and init of Watt values
- (Dutchman) Bugfix : Avoid loop if init value is set and > reading
- (Dutchman) Bugfix : Caught sentry error : Alias xxxxx has no target
- (Dutchman & ToTXR4Y) Bugfix : Rebuild calculation logic which solves :
- Watt values : Ensure proper reading start (0 instead of current watt value)
Watt values : Ensure proper reading calculation with exponent (0 instead of current watt value) #281 - All calculations : correct handling of device reset (if value is reset or 0)
- Watt values : Ensure proper reading start (0 instead of current watt value)
- (Dutchman) Bugfix : Incorrect initialisation for Watt values with 0 input
- (Dutchman) Bugfix : Only create cumulatedXXX in year statistics if activated
- (Dutchman) Bugfix : Incorrect warn message if configuration for objects is changed
- (Dutchman) Bugfix : Error {Is not a number, cannot continue calculation} if value = 0
- (Dutchman) Bugfix : Throw error if value is NULL for troubleshooting instead of handling incorrect calculation
- (Dutchman) Bugfix : Ensure daily reset does not destroy cumulative memory value (Fixes NULL values for Watt after night reset)
-
-
@dutchman Hallo danke für den Adapter
Ich habe von Blitzwolf und Tuya zigbee Steckdosen , muss ich den Stromzähler vorher auf Null stellen ? Oder rechnet der Adapter das selber ?

@chucky666 kommt darauf an was du möchtest, wenn du bei 0 beginnen möchtest, dann vorher zurück setzen.
Ansonsten gibst du bei Startwert Tag, den jetztigen Iststand an, ab da wird dann zukünftig in SA gerechnet. -
@chucky666 kommt darauf an was du möchtest, wenn du bei 0 beginnen möchtest, dann vorher zurück setzen.
Ansonsten gibst du bei Startwert Tag, den jetztigen Iststand an, ab da wird dann zukünftig in SA gerechnet. -
@chucky666 weiss nicht, ob und wie man die resetten kann.
Letztendlich brauchst nicht auf 0 stellen, SA beginnt ab deinem eingetragenen Zählerstand und zählt von da ab weiter -
@chucky666 weiss nicht, ob und wie man die resetten kann.
Letztendlich brauchst nicht auf 0 stellen, SA beginnt ab deinem eingetragenen Zählerstand und zählt von da ab weiter -
Kann mir jemand erklären, warum hier der Wochenwechsel auf der Strecke geblieben ist?
Es wir einer von 5 Shelly 3EM getrackt. Mit diesem einen Shelly habe ich in SA immer wieder Probleme. Schon dutzendfach mit SA neu verknüpft, aber nach ein paar Tagen oder Wochen spinnen die Werte von diesem Shelly in SA immer rum. Firmware technisch sind alle 5 Shellys auf dem gleichen Versionsstand und alle sind in der gleichen Unterverteilung (wegen Empfang) eingebaut.
Nur mit diesem einen spinnt SA rum. Jemand eine Idee?

-
Kann mir jemand erklären, warum hier der Wochenwechsel auf der Strecke geblieben ist?
Es wir einer von 5 Shelly 3EM getrackt. Mit diesem einen Shelly habe ich in SA immer wieder Probleme. Schon dutzendfach mit SA neu verknüpft, aber nach ein paar Tagen oder Wochen spinnen die Werte von diesem Shelly in SA immer rum. Firmware technisch sind alle 5 Shellys auf dem gleichen Versionsstand und alle sind in der gleichen Unterverteilung (wegen Empfang) eingebaut.
Nur mit diesem einen spinnt SA rum. Jemand eine Idee?

@jb_sullivan wurde denn da schon Strom verbraucht seit 0:00Uhr?
-
Hi,
mein SONOFF Pow hat bei Stromausfall bei 0 wieder angefangen.
Zum Glück hatte ich auf den Wert auch ein History gesetzt.
Wie kann man das nun korrigieren? -
Hi,
mein SONOFF Pow hat bei Stromausfall bei 0 wieder angefangen.
Zum Glück hatte ich auf den Wert auch ein History gesetzt.
Wie kann man das nun korrigieren?@hg6806 das Thema wurde jetzt schon so oft behandelt.
KurzfassungSA stoppen, iobroker auf expertenmodus stellen, die RAW deines tasmota bearbeiten,
"valueAtDeviceReset": 0, "valueAtDeviceInit": null, "cumulativeValue": hier, den, Zählerstand, eintragenin der konsole deines Pow, korrigierst du deinen Zählerwert, mit
EnergyReset3 WertWert steht für deinen Zählerstand in wh (bei tasmota ab v10 lautet der Befehl anders, musst du auf der tasmota Seite nachschlagen
danach SA wieder starten
musst nur aufpassen, das der Wert den du einträgst nicht kleiner als dein letzter Stand ist -
Hi,
mein SONOFF Pow hat bei Stromausfall bei 0 wieder angefangen.
Zum Glück hatte ich auf den Wert auch ein History gesetzt.
Wie kann man das nun korrigieren?@hg6806 sagte in [SourceAnalytix 0.4.8-Final] Released !:
Hi,
mein SONOFF Pow hat bei Stromausfall bei 0 wieder angefangen.
Zum Glück hatte ich auf den Wert auch ein History gesetzt.
Wie kann man das nun korrigieren?dafuer kommt demnaest n fix + man kann die werte im admin eintragen anstatt der Objekt JSON

@crunchip darfst bald wieder testen

-
@hg6806 sagte in [SourceAnalytix 0.4.8-Final] Released !:
Hi,
mein SONOFF Pow hat bei Stromausfall bei 0 wieder angefangen.
Zum Glück hatte ich auf den Wert auch ein History gesetzt.
Wie kann man das nun korrigieren?dafuer kommt demnaest n fix + man kann die werte im admin eintragen anstatt der Objekt JSON

@crunchip darfst bald wieder testen

@dutchman alles klar, mach ich doch gerne
-
@hg6806 das Thema wurde jetzt schon so oft behandelt.
KurzfassungSA stoppen, iobroker auf expertenmodus stellen, die RAW deines tasmota bearbeiten,
"valueAtDeviceReset": 0, "valueAtDeviceInit": null, "cumulativeValue": hier, den, Zählerstand, eintragenin der konsole deines Pow, korrigierst du deinen Zählerwert, mit
EnergyReset3 WertWert steht für deinen Zählerstand in wh (bei tasmota ab v10 lautet der Befehl anders, musst du auf der tasmota Seite nachschlagen
danach SA wieder starten
musst nur aufpassen, das der Wert den du einträgst nicht kleiner als dein letzter Stand ist@crunchip
Hat geklappt, danke.
Sorry, hatte auch danach gesucht aber wahrscheinlich nicht richtig.
Die falschen Werte letzter Woche und letzter Monat werde ich ausrechnen und händisch ändern.@Dutchman
Kommt mit dem Fix auch das langersehnte
"add object states for previous [x]day, [x]week, [x]month, [x]quarter, [x]year configurable in adapter settings"
? -
@crunchip
Hat geklappt, danke.
Sorry, hatte auch danach gesucht aber wahrscheinlich nicht richtig.
Die falschen Werte letzter Woche und letzter Monat werde ich ausrechnen und händisch ändern.@Dutchman
Kommt mit dem Fix auch das langersehnte
"add object states for previous [x]day, [x]week, [x]month, [x]quarter, [x]year configurable in adapter settings"
?@hg6806 sagte in [SourceAnalytix 0.4.8-Final] Released !:
Sorry, hatte auch danach gesucht aber wahrscheinlich nicht richtig.
z.b. 30 Beiträge zurückscrollen
