Hallo,
entweder ich hab da einen Fehler in meinem Chart oder ich verstehe da etwas falsch.
Ich verwende den HTML-Code von FTUI Chart in einen HTML Fenster von FUIP, welches grundsätzlich auch gut funktioniert.
<div data-type="chart"
data-device="du_Summen_Heizstab"
data-get="Verbrauch_Tag"
data-style='["ftui l2fill"]'
data-ptype="bars"
data-minvalue="0"
data-maxvalue="auto"
data-yticks="auto"
data-title="WW-Heizung Tagesverbrauch min: $eval(parseInt($data{min1}*100)/100) kWh - max: $eval(parseInt($data{max1}*100)/100) kWh"
data-legend="WW-Heizung"
data-yunit=" kWh"
data-logdevice="DBLogging"
data-logfile="HISTORY"
data-columnspec='["du_Summen_Heizstab:Verbrauch_Tag"]'
data-daysago_start="0M"
data-daysago_end="-1M"
data-timeranges='[
["1 Stunde","1h","now"],
["3 Stunden","3h","now"],
["6 Stunden","6h","now"],
["12 Stunden","12h","now"],
["24 Stunden","24h","now"],
["Heute","0D","-1D"],
["Gestern","1D","0D"],
["Aktuelle Woche","0W","-1W"],
["Letzte Woche","1W","0W"],
["Aktueller Monat","0M","-1M"],
["Letzter Monat","1M","0M"],
["Aktuelles Jahr","0Y","-1Y"],
["Letztes Jahr","1Y","0Y"]
]'
data-width="1100"
data-height="550"
data-cursorgroup="0"
data-scrollgroup="0"
data-xticks="2880"
data-title_class="legend"
data-nofulldays="true">
</div>
Heute ist mir aufgefallen, dass ich mit der Pfeiltaste (siehe Screenshot) die Monate nicht mehr zurückblättern kann, wenn ich über das interne Dropdown-Menü "Aktueller Monat" ausgewählt habe, es wird immer die Seite neu geladen aber immer der aktuelle Monat (Oktober) angezeigt.
Probleme fallen mir nur unter Zeitvorwahl "data-timeranges=["Aktueller Monat","0M","-1M"]" auf, alle anderen Auswahlen werden so angezeigt, wie es sein soll.
Ich meine es hat schon mal funktioniert, kann es aber nicht mit Sicherheit sagen.
Wähle ich dagegen "Letzter Monat" aus dem Dropdown-Menü, so ist die Anzeige auch korrekt und das vor und zurückblättern funktioniert perfekt.
Wo liegt da der Fehler?
Über einen Tipp wäre ich dankbar.
Hinweis:
Das "Problem" tritt bei mir mit Firefox und Edge Browser auf.
Gruß Reinhard
Das liegt wohl an data-nofulldays="true". Da passiert wohl noch ein Fehler bei der Berechnung der Anfangs- und Endzeiten. Wenn data-nofulldays="false" ist, dann funktioniert es bei mir.
Fehler muss ich noch weiter nachforschen (hängt eventuell damit zusammen, dass da auch noch die Sommerzeitänderung innerhalb des Monats zuschlägt).