NEWS
[SourceAnalytix 0.4.8-Final] Released !
-
Hier ist das RAW von meinem Datenpunkt (ungeändert): die 3 Zeilen gab es nicht!
Und hier die anderen Tabs, muss da noch etwas geändert werden?
Das ist der aktuelle Zustand ohne Änderungen, wie von dir beschrieben. -
Habe eine Frage zum Ölverbrauch
Ich benutze Oilfox welcher mir den Ist_Ölstand ausgibt. Wenn ich diesen verwende und eintrage z.b. 3200 / 3400 / 3600 / 3600 , dann bekomme ich nur negative unplausible Werte.
Muss ich den Ölstand vorher in einen "steigenden Zähler" umrechnen oder sollte das mit dem Ölstand funktionieren?
P.S. Mega Adatper!
-
@triceratops sagte in [SourceAnalytix 0.4.8-Final] Released !:
die 3 Zeilen gab es nicht!
die muss es geben!!!! wie soll sonst SA arbeiten
-
@michael-dolp eigentlich rechnet SA nen Zählerstand aufwärts, also sozusagen 0Liter Jahresbeginn und dann steigend wieviel du verbraucht hast. Wenn du also nen Zählerstand übermiitelt bekommst, der abnehmend anzeigt, sprich deine Verbrauchte Menge, geht das so nicht und bekommst natürlich -Werte.
Denke, wenn du z.b. per Alias deinen Datenpunkt(Zähler) ins + wandelst, kannst du mit arbeiten. -
für ALLE die HM-IP-Steckdosen via Alias angelegt haben: ich habe die Ausgabe im Alias auf kWh umgerechnet und auf 3 NKS begrenzt, sonst habt ihr (ich hatte es) Zahlen mit mehr als 9 NKS da stehen. Nicht schädlich, aber nicht so schön für das Auge
read: "Math.round(val) / 1000"
-
Ich habe den Adapter jetzt installiert. Aber mir werden keine Objekte angezeigt. Auch habe ich keine Möglichkeit irgendwelche aktuellen Werte einzugeben. In den Einstellung des Adapters habe ich nur die "Haupeinstellungen" mit "Year Statistic" // "Current period" und die "Price Definitions" ...
Was habe ich falsch gemacht oder nicht gemacht?
3 -
@strobel richtig, dort werden die Grundeinstellungen vorgenommen, die eigentliche Einstellung erfolgt dann direkt bei deinem Gerät/Datenpunkt in der Objektansicht, rechts auf den Schraubenschlüssel, dort findest du die Konfiguration von SA
-
Hallo,
ich nutze den Adapter jetzt schon einige Zeit.
Dennoch habe ich eine Frage....
Meine Heizperiode im Schrebergarten läuft von ~November bis ~April.
Dort läuft auch der Adapter.
Leider zählt er ja nur das aktuelle und das nächste Jahr.
Gibt es eine Möglichkeit den Zeitraum für das zählen der Kosten/kWh selbst zu definieren?
Zum Beispiel November - April?Gruß
Andre -
@andre-0 sagte in [SourceAnalytix 0.4.8-Final] Released !:
Leider zählt er ja nur das aktuelle und das nächste Jahr.
Es wird das aktuelle Jahr gezählt(currentYear)Januar-Dezember), und wird abgelegt, 2021
Es soll in einer der nächsten Versionen mit eingebaut werden, da nicht bei jedem der Stromtarif direkt zum 1.1. beginnt. Also sozusagen die 12 Monats Berechnung zu verschieben.
Ein Issue diesbezüglich ist auf Git schon vorhanden.
Ob es auch möglich wäre, nur für einen bestimmten Zeitraum zu definieren, könnest dich ans Issue dran hängen oder ein neues erstellen. -
@crunchip
Leider habe ich einen Wert aus dem Parser Adapter der sich grob 1x am Tag wieder verstellt und man ihn nach deiner Anleitung wieder fixen muss.
Wenn ich das nicht rechtzeitig sehe und der Tageswechel dann kommt, habe ich für meine Solarthermie astronomische Werte drin stehen. -
@hg6806 sagte in [SourceAnalytix 0.4.8-Final] Released !:
Leider habe ich einen Wert aus dem Parser Adapter der sich grob 1x am Tag wieder verstellt
dann solltest du nach der Ursache forschen, warum dies passiert, bzw diesbezüglich ne Möglichkeit findet das Problem zu beheben.
-
@crunchip Danke!
Eine Frage noch. Ich habe einen Dummy für Ölverbrauch erstellt und schreibe diesen mit ( 6000 - Ölstand ). Also 6000 gesamt Tank - Ölstand = Verbrauch. Somit habe ich jetzt einen positiven Verbrauch.
Was passiert wenn ich den Tank nun auffülle? Bekomme ich dann nur für diesen einen Tag bzw. Vortag den Differenzfehler oder wirkt sich dies auf die gesamte Kalkulation aus, sodass ich einen Ölverbrauch Dummy erzeugen muss, welcher unabhängig vom Tank/auffüllen immer nur den Verbrauch zählt (also einen unendlich fortlaufenden Verbrauchszähler)?
Gruß
Michael
-
@michael-dolp sagte in [SourceAnalytix 0.4.8-Final] Released !:
Was passiert wenn ich den Tank nun auffülle?
würde sagen, dann bringst du deine gesamten Verbrauchs-/Zählerstandswerte(meterReadings), sofern genutzt, durcheinander, weil du ja den eigentlichen "Zählerstand" veränderst, macht irgendwie keinen Sinn, des weiteren, würden ab dem Moment der Auffüllung, auch deine currentDay/Week/Month....für den jeweiligen Zeitraum durcheinander kommen.
Also letztendlich, würde ich einen DP erstellen, der fortlaufend zählt und mit diesem arbeiten(unabhängig von deinem tatsächlichen Füllstandszähler)
-
@crunchip ok, danke!
Nur Vollständigkeitshalber meine Lösung "SourceAnalytix mit OilFox" ( kann leider nicht wirklich coden - daher blockly )
Ich habe aus 4 Datenpunkten einen Zähler erstellt:
- Aktueller_Ölstand ( aktuelle Messung - wird eigentlich nicht benötigt )
- Letzer_Ölstand ( letzte Messung )
- Differenz ( Letzer_Ölstand - Aktueller_Ölstand )
- Ölverbrauch ( Zähler )
Danach habe ich ein Blockly erstellt, welches mir den Zähler schreibt wenn der Ölstand vom OilFox geändert wird:
Hier habe ich für denn Fall das der Tank aufgefüllt wird einen zweiten Block eingefügt, welcher dies automatisch berücksichtigt. Die Berechnung findet also nur statt wenn OliFox Ölstand <= Aktueller Ölstand ist, ansonsten wurde gefüllt und die beiden Ölstand Dummys werden mit dem neuen Füllstand beschrieben.
Um die Messung quasi zu "entprellen" rechne ich im zweiten Block 100 liter drauf, damit keine Psyeudo-Neubefüllung stattfindet, falls durch Messdifferenz oder Tankausgleich der Ölstand steigt statt fällt.Am Ende erhalte ich den Datenpunkt "Ölverbrauch" als unendlich Zähler welcher in SA funkgiert.
Es geht sicher auch eleganter, jedoch wie bereits erwähnt bin ich nicht mit dem coden vertraut.
Hier noch meine VIS mit den genialen SA Adapter:
( Die Ölstandswerte stimmen "Heute" nur ca., da ich diese geschätzt eingetragen habe. )
Vielen Dank für dieses Mega Plugin!
-
Der Adapter (wie so viele hier im Forum) ist einfach herrlich und garnicht hoch genug anzusehen, was hier geleistet wurde!!! Toll! @Dutchman
Habe dennoch aktuell folgende Fehlermeldung in meinem Log, wenn ich die Photovoltaik-Erzeugung in Kwh und Einspeisevergütung tracken möchte:
2021-02-14 19:47:33.123 - error: sourceanalytix.0 (23151) Check settings for plenticore.0.scb.statistic.EnergyFlow.EnergyHomeDay ! Known valueAtDeviceReset : (219.7786061067035) > known cumulative value (0) cannot proceed 2021-02-14 19:47:33.125 - error: sourceanalytix.0 (23151) Troubleshoot Data plenticore.0.scb.statistic.EnergyFlow.EnergyHomeDay custom Data : {"type":"state","common":{"name":"Home power consumption at current day","type":"number","role":"value.power.consumption","unit":"Wh","read":true,"write":false,"custom":{"history.0":{"enabled":true,"changesOnly":false,"debounce":"1000","maxLength":"960","retention":0,"changesRelogInterval":0,"changesMinDelta":0,"aliasId":""},"sourceanalytix.0":{"enabled":true,"alias":"Hausverbrauch_Tag","selectedPrice":"ElectricityDay","selectedUnit":"kWh","costs":true,"consumption":true,"meter_values":true,"start_day":219.7786061067035,"start_week":125.9587867866935,"start_month":0,"start_quarter":0,"start_year":0,"valueAtDeviceReset":219.7786061067035,"valueAtDeviceInit":0,"cumulativeValue":219.7786061067035}}},"native":{},"from":"system.adapter.sourceanalytix.0","user":"system.user.admin","ts":1612911664710,"_id":"plenticore.0.scb.statistic.EnergyFlow.EnergyHomeDay","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2021-02-14 19:47:33.139 - error: sourceanalytix.0 (23151) Check settings for plenticore.0.scb.statistic.EnergyFlow.EnergyHomeGridDay ! Known valueAtDeviceReset : (202.0702329965092) > known cumulative value (0) cannot proceed 2021-02-14 19:47:33.140 - error: sourceanalytix.0 (23151) Troubleshoot Data plenticore.0.scb.statistic.EnergyFlow.EnergyHomeGridDay custom Data : {"type":"state","common":{"name":"Power consumption from grid at current day","type":"number","role":"value.power.consumption","unit":"Wh","read":true,"write":false,"custom":{"history.0":{"enabled":true,"changesOnly":false,"debounce":"1000","maxLength":"960","retention":0,"changesRelogInterval":0,"changesMinDelta":0,"aliasId":""},"sourceanalytix.0":{"enabled":true,"alias":"Netzbezug_Tag","selectedPrice":"ElectricityDay","selectedUnit":"kWh","costs":true,"consumption":true,"meter_values":true,"start_day":202.0702329965092,"start_week":118.953444693471,"start_month":0,"start_quarter":0,"start_year":0,"valueAtDeviceReset":202.0702329965092,"valueAtDeviceInit":0,"cumulativeValue":202.0702329965092}}},"native":{},"from":"system.adapter.sourceanalytix.0","user":"system.user.admin","ts":1612911664710,"_id":"plenticore.0.scb.statistic.EnergyFlow.EnergyHomeGridDay","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2021-02-14 19:47:33.161 - error: sourceanalytix.0 (23151) Check settings for plenticore.0.scb.statistic.EnergyFlow.EnergyHomePvDay ! Known valueAtDeviceReset : (27.413083635921602) > known cumulative value (0) cannot proceed 2021-02-14 19:47:33.162 - error: sourceanalytix.0 (23151) Troubleshoot Data plenticore.0.scb.statistic.EnergyFlow.EnergyHomePvDay custom Data : {"type":"state","common":{"name":"Power consumption from PV at current day","type":"number","role":"value.power.consumption","unit":"Wh","read":true,"write":false,"custom":{"history.0":{"enabled":true,"changesOnly":false,"debounce":"1000","maxLength":"960","retention":0,"changesRelogInterval":0,"changesMinDelta":0,"aliasId":""},"sourceanalytix.0":{"enabled":true,"alias":"","selectedPrice":"ElectricityDelivery","selectedUnit":"","costs":false,"consumption":true,"meter_values":true,"start_day":27.413083635921602,"start_week":16.709000437122302,"start_month":0,"start_quarter":0,"start_year":0,"valueAtDeviceReset":27.413083635921602,"valueAtDeviceInit":0,"cumulativeValue":27.413083635921602}}},"native":{},"from":"system.adapter.sourceanalytix.0","user":"system.user.admin","ts":1612911664710,"_id":"plenticore.0.scb.statistic.EnergyFlow.EnergyHomePvDay","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2021-02-14 19:47:33.220 - error: sourceanalytix.0 (23151) Check settings for plenticore.0.scb.statistic.EnergyFlow.EnergyToGridDay ! Known valueAtDeviceReset : (22.774000000000004) > known cumulative value (0) cannot proceed 2021-02-14 19:47:33.221 - error: sourceanalytix.0 (23151) Troubleshoot Data plenticore.0.scb.statistic.EnergyFlow.EnergyToGridDay custom Data : {"type":"state","common":{"name":"Power sent to grid at current day","type":"number","role":"value.power.consumption","unit":"Wh","read":true,"write":false,"custom":{"history.0":{"enabled":true,"changesOnly":false,"debounce":"1000","maxLength":"960","retention":0,"changesRelogInterval":0,"changesMinDelta":0,"aliasId":""},"sourceanalytix.0":{"enabled":true,"alias":"Einspeisung_Tag","selectedPrice":"ElectricityDelivery","selectedUnit":"kWh","costs":true,"consumption":true,"meter_values":true,"start_day":22.774000000000004,"start_week":18.706000000000003,"start_month":0,"start_quarter":0,"start_year":0,"valueAtDeviceReset":22.774000000000004,"valueAtDeviceInit":0,"cumulativeValue":22.774000000000004}}},"native":{},"from":"system.adapter.sourceanalytix.0","user":"system.user.admin","ts":1612911664710,"_id":"plenticore.0.scb.statistic.EnergyFlow.EnergyToGridDay","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2021-02-14 19:47:33.229 - error: sourceanalytix.0 (23151) Check settings for plenticore.0.scb.statistic.EnergyFlow.YieldDay ! Known valueAtDeviceReset : (50.1871446410672) > known cumulative value (0) cannot proceed 2021-02-14 19:47:33.230 - error: sourceanalytix.0 (23151) Troubleshoot Data plenticore.0.scb.statistic.EnergyFlow.YieldDay custom Data : {"type":"state","common":{"name":"Total yield at current day","type":"number","role":"value.power.consumption","unit":"Wh","read":true,"write":false,"custom":{"history.0":{"enabled":true,"changesOnly":false,"debounce":"1000","maxLength":"960","retention":0,"changesRelogInterval":0,"changesMinDelta":0,"aliasId":"Einspeisung"},"sourceanalytix.0":{"enabled":true,"alias":"Einspeisung","selectedPrice":"ElectricityDelivery","selectedUnit":"kWh","costs":true,"consumption":true,"meter_values":true,"start_day":0,"start_week":0,"start_month":0,"start_quarter":0,"start_year":0,"valueAtDeviceReset":50.1871446410672,"valueAtDeviceInit":0,"cumulativeValue":50.1871446410672}}},"native":{},"from":"system.adapter.sourceanalytix.0","user":"system.user.admin","ts":1612911664710,"_id":"plenticore.0.scb.statistic.EnergyFlow.YieldDay","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
Hat hier jemand eine Idee, was hier im Datenpunkt falsch konfiugiert wurde? History-Adapter läuft parallel.
DANKE euch!
-
@bostil schau dir die Troubleshoots an. Insbesondere Issue 5
-
@michi_pi Großartig, Danke. Hatte ich leider nicht gesehen.
-
Hier mal eine kurze Information zu dem Problem, dass jeder neue Tag den Wert der vorangegangenen Tage beinhaltete, somit waren die Werte in den Diagrammen falsch.
Nun läuft alles, wie es sein soll. Was habe ich gemacht?
Ich habe alle Instanzen hm-rpc* gelöscht, sowie hm-rega. Und natürlich auch die zugehörigen Verknüpfungen in Sourceanalytix. Dann habe ich neu die Geräte suchen lassen und die gefundenen Instanzen installiert. Macht etwas Arbeit, da die Datenpunkte alle neu wieder verknüpft werden müssen. Aber es geht! Danke an alle, die mir bei der Fehlersuche behilflich waren. -
Ich sehe es richtig, dass die eingestellten Preise im Adapter nicht als Datenpunkt hinterlegt sind, korrekt ?
https://github.com/iobroker-community-adapters/ioBroker.sourceanalytix/issues/111
-
Muss auch mal dumm fragen.
Wie geht der Adapter mit Zweirichtungszählern um?
Also bei Bezug (ca. 28cent) positiver Wert und bei Einspeisung (ca. 14 cent) Negativer Wert.
Oder muss ich mir dafür zwei neue Objecte Erstellen die jeweils nur positiv oder nur negativ sein können?