Verbrauch pro 100 km berechnen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

shuo
Beiträge: 181
Registriert: 1. Sep 2018 18:24
Answers: 0

Re: Verbrauch pro 100 km berechnen

Beitrag von shuo »

Um es vielleicht zu vereinfachen: Ich bekomme auch ein Flag vom Auto, wenn geladen wird (charging).

Ich stehe bisschen auf dem Schlauch wie ich mit dem Vorschlag quasie die Bedingung alle 100 km erfüllt bekomme?

Code: Alles auswählen

RenaultZEServices_Zoe_DiffKM.postUpdate(newState - previousState)
Müsste das nicht sowas wie (pseudo code) sein:

Code: Alles auswählen

rule "Zoe km"
when
  Item ZoeKM changed
then
	if (ZoeKM.state mod 100 >=0) {
		//do calculation
		}
end
Wobei ich jetzt noch nicht einmal wüsste ich wie ich modulo Rechnen kann?!

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Verbrauch pro 100 km berechnen

Beitrag von udo1toni »

Warum? Ein Verbrauch pro 100 km ergibt sich aus Verbrauch durch Kilometer mal 100, egal, ob Du nun 2 Meter oder 5000km gefahren bist. Natürlich schwankt der Wert umso mehr, je kürzer die Strecke ist. Mein Auto zeigt den Verbrauch auf 100km auch schon nach etwa 150 Metern an, natürlich total verfälscht, weil der Motorstart im Stehen extrem in die Berechnung einfließt, aber nach einigen Kilometern gleicht sich das ja an. Wenn Du den Wert in der Fahr-Phase regelmäßig kalkulieren lässt, kannst Du den Wert sogar sinnvoll persistieren und in einer Grafik Streckenabschnitte mit höherem und niedrigerem Verbrauch erkennen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: Verbrauch pro 100 km berechnen

Beitrag von EmptySoft »

shuo hat geschrieben: 15. Jun 2020 18:36 Ich stehe bisschen auf dem Schlauch wie ich mit dem Vorschlag quasie die Bedingung alle 100 km erfüllt bekomme?
Einen Trigger auf die KM setzen, und immer wenn es sich durch 100 ohne Rest teilen lasst, den berechneten Wert in eine eigene Tabelle speichern (falls ich Dich richtig verstanden habe) Dann hast Du alle 100km wie viel Energie dafür verbraucht wurde.
BYe
Harald

Antworten