https://github.com/hdering/homematic_verbrauchszaehler/wiki/Wiki
- Zaehlerstand_letzte_Ablesung und Zaehlerstand_jetzt angeben können
- (hdering) Wenn Standard Arbeitspreis 0 war, egal ob eigenePreise aktiviert war, wurde Verbrauch und Kosten nicht berechnet
- (hdering) !!! WICHTIG !!! Da das Skript kein reiner Stromzähler mehr ist, habe ich den Pfad innerhalb der Instanz umbenannt "Strom" -> "Verbrauchszaehler". Bevor das neue Skript verwendet wird, solltet ihr euern Ordner in den Objekten nach "Verbrauchszaehler" umbenennen.
- (hdering) Grundpreis kann jetzt einberechnet werden. Es wird vorher Grundpreis * 12 Monate / 365 Tage gerechnet und dieser Wert dem Tages/Wochen/Monats-... hinzuaddiert
- (hdering) Die Einheit für den kumulierten sowie berechneten Verbrauch kann angegeben werden (default_unit, default_unit_kilo) (Dadurch kann der Gaszähler m3 als Einheit haben)
- (hdering) Wenn der Datenpunkt bereits in Kilo angegeben wird, kann die spätere Berechnung nach kilo deaktiviert werden (KumulierterWertIstBereitsInKilo)
- (hdering) Eigene Datenpunkte haben ihre eigene Einheit
- (hdering) Tages-, Wochen-, Monats-.... werden jetzt immer um 0 Uhr durchgeführt und nicht erst, wenn ein neuer Wert vom Zähler reinkommt.
- (hdering) Wenn kein Arbeitspreis angegeben wird, wird der Zählerstand trotzdem gezählt. Es wird eine Warnung ins Log geschrieben.
- (hdering) AnzahlKommastellenZaehlerstand korrigiert
- (hdering) Tages-, Wochen-, Monats-.... bei eigenen Datenpunkten vergessen zu setzen
- (hdering) Fehler beim Prüfen einer Preisänderung
- (hdering) Arbeitspreis + Grundpreis werden nicht über das Skript gesetzt.
- (hdering) Neuer Arbeitspreis + Grundpreis können innerhalb des Jahres angegeben werden.
- (hdering) Geräte können ihren eigenen Strompreis haben.
- (hdering) Geräte mit eigenem Strompreis haben ebenfalls die Funktion Arbeitspreis + Grundpreis innerhalb des Jahres zu ändern.
- (hdering) Eigene Datenpunkte angeben
- (hdering) Fehler in Funktion entferneDatenpunkt behoben
- (hdering) Wenn eine History Instanz verfügbar ist, kann man im Skript die Instanz angeben. Es wird dann bei allen Objekten die History aktiviert.
- (hdering) Bei jedem Tages/Wochen/Monats/...-wechsel wird nun der aktuelle Verbrauch/die aktuellen Kosten in einer zusätzlichen Variable abgespeichert
- (hdering) Jedes Gerät kann nun seinen eigenen Arbeitspreis haben.
- (hdering) Quartalswechsel korrigiert
- (hdering) Funktion entferneDatenpunkt erweitert
- (hdering) Falls Gerätename nicht "normalisiert" werden kann, wird dies abgefangen und eine Nachricht erzeugt.
- (hdering) Bei Überlauf, Neustart, Rücksetzen oder oder wird der alte Wert nicht mehr gespeichert. Logik nochmals vereinfacht.
- (hdering) Es wurden nur 2 Fälle abgefangen.
- (Standard) Neuer Wert kommt vom Stromzähler.
- Stromzähler wurde zurückgesetzt.
- (NEU) CCU wurde neugestartet.
- (hdering) Größere Änderungen durchgeführt: Jahreswechsel und mnachmal Tageswechsel wurde bei mir nicht zuverlässig erkannt, daher habe ich die Art der Erkennung geändert. 5 Schedules registrieren jeweils Tages-, Wochen-, Monats-, Quartals-, Jahreswechsel und setzen eine entsprechende Variable. Diese Variablen werden bei jedem Zählerstand geprüft.
- (hdering) Skript aus dem Forum als Basis genommen (http://forum.iobroker.net/viewtopic.php?f=21&t=2262&sid=92d04ba1222eeb6a78674eb16637c5c2&start=100)