NEWS
"Rechnen" in Widgets
-
Ich verstehe einfach überhaupt nichts mehr.:disappointed:
Nun habe ich in meiner Visualisierung von Anfang an Berechnungen in Widgets durchgeführt. Ich kann mich noch an die Anfänge erinnern: Erst wollte nichts funktionieren, irgendwann klappte es und ich wusste nicht warum. Egal, dachte ich; Hauptsache es funktioniert.
Nun holt mich das Ganze wieder ein, als ich Ergänzungen vornehmen wollte. Hier zwei Beispiele, wie ich sie in HTML-Widgets verwende ..
- altes funktionierende Beispiel: {a:0_userdata.0.Heizung.tmp_jahr;b:0_userdata.0.Heizung.Umrechnungsfaktor;parseFloat(a*b).toFixed(2)}
- neues Beispiel, das stets bloß "0" als Ergebnis liefert: {a:0_userdata.GeräteÜberwachung.Spülmaschine.Energie_Verbrauch;b:0_userdata.0.GeräteÜberwachung.Waschmaschine.Energie_Verbrauch;parseFloat(a*b).toFixed(2)}
Ich bin völlig ratlos und hoffe verzweifelt auf eure Hilfe.
-
Ich verstehe einfach überhaupt nichts mehr.:disappointed:
Nun habe ich in meiner Visualisierung von Anfang an Berechnungen in Widgets durchgeführt. Ich kann mich noch an die Anfänge erinnern: Erst wollte nichts funktionieren, irgendwann klappte es und ich wusste nicht warum. Egal, dachte ich; Hauptsache es funktioniert.
Nun holt mich das Ganze wieder ein, als ich Ergänzungen vornehmen wollte. Hier zwei Beispiele, wie ich sie in HTML-Widgets verwende ..
- altes funktionierende Beispiel: {a:0_userdata.0.Heizung.tmp_jahr;b:0_userdata.0.Heizung.Umrechnungsfaktor;parseFloat(a*b).toFixed(2)}
- neues Beispiel, das stets bloß "0" als Ergebnis liefert: {a:0_userdata.GeräteÜberwachung.Spülmaschine.Energie_Verbrauch;b:0_userdata.0.GeräteÜberwachung.Waschmaschine.Energie_Verbrauch;parseFloat(a*b).toFixed(2)}
Ich bin völlig ratlos und hoffe verzweifelt auf eure Hilfe.
@legro
Keine Umlaute verwenden:bangbang:(Warum man Verbräuche miteinander multipliziert, erschließt sich mir allerdings auch nicht)
-
@legro
Keine Umlaute verwenden:bangbang:(Warum man Verbräuche miteinander multipliziert, erschließt sich mir allerdings auch nicht)
@codierknecht said in "Rechnen" in Widgets:
@legro
Keine Umlaute verwenden:bangbang:Hier ein Beispiel, das Umlaute enthält und dennoch funktioniert ..
<h2>Kosten</h2>
Verbrauch: {x:0_userdata.0.Gaszähler.TempGasJahr;parseFloat(x).toFixed(1)} m<sup>3</sup><br>Energie:
{a:0_userdata.0.Heizung.tmp_jahr;b:0_userdata.0.Heizung.Umrechnungsfaktor;c:0_userdata.0.Heizung.Zustandszahl;parseFloat(abc).toFixed(0)} KWh<br> Kosten:
{a:0_userdata.0.Heizung.tmp_jahr;b:0_userdata.0.Heizung.Umrechnungsfaktor;c:0_userdata.0.Heizung.Zustandszahl;d:0_userdata.0.Heizung.Energiepreis;parseFloat(abcd).toFixed(2)} €* -
Ich verstehe einfach überhaupt nichts mehr.:disappointed:
Nun habe ich in meiner Visualisierung von Anfang an Berechnungen in Widgets durchgeführt. Ich kann mich noch an die Anfänge erinnern: Erst wollte nichts funktionieren, irgendwann klappte es und ich wusste nicht warum. Egal, dachte ich; Hauptsache es funktioniert.
Nun holt mich das Ganze wieder ein, als ich Ergänzungen vornehmen wollte. Hier zwei Beispiele, wie ich sie in HTML-Widgets verwende ..
- altes funktionierende Beispiel: {a:0_userdata.0.Heizung.tmp_jahr;b:0_userdata.0.Heizung.Umrechnungsfaktor;parseFloat(a*b).toFixed(2)}
- neues Beispiel, das stets bloß "0" als Ergebnis liefert: {a:0_userdata.GeräteÜberwachung.Spülmaschine.Energie_Verbrauch;b:0_userdata.0.GeräteÜberwachung.Waschmaschine.Energie_Verbrauch;parseFloat(a*b).toFixed(2)}
Ich bin völlig ratlos und hoffe verzweifelt auf eure Hilfe.
-
@codierknecht said in "Rechnen" in Widgets:
@legro
Keine Umlaute verwenden:bangbang:Hier ein Beispiel, das Umlaute enthält und dennoch funktioniert ..
<h2>Kosten</h2>
Verbrauch: {x:0_userdata.0.Gaszähler.TempGasJahr;parseFloat(x).toFixed(1)} m<sup>3</sup><br>Energie:
{a:0_userdata.0.Heizung.tmp_jahr;b:0_userdata.0.Heizung.Umrechnungsfaktor;c:0_userdata.0.Heizung.Zustandszahl;parseFloat(abc).toFixed(0)} KWh<br> Kosten:
{a:0_userdata.0.Heizung.tmp_jahr;b:0_userdata.0.Heizung.Umrechnungsfaktor;c:0_userdata.0.Heizung.Zustandszahl;d:0_userdata.0.Heizung.Energiepreis;parseFloat(abcd).toFixed(2)} €*@legro sagte in "Rechnen" in Widgets:
Hier ein Beispiel, das Umlaute enthält und dennoch funktioniert ..
Sollte man dennoch grundsätzlich vermeiden.
Ansonsten gilt was @Homoran geschrieben hat.
-
@legro sagte in "Rechnen" in Widgets:
Hier ein Beispiel, das Umlaute enthält und dennoch funktioniert ..
Sollte man dennoch grundsätzlich vermeiden.
Ansonsten gilt was @Homoran geschrieben hat.
Selbstverständlich sind in den Datenpunkten Zahlen enthalten.
-
@legro sagte in "Rechnen" in Widgets:
Beim Anlegen habe ich sie selbstverständlich als Typ number angelegt.
das ist irrelevant.
was reingeschrieben wird ist interessant -
@legro sagte in "Rechnen" in Widgets:
Beim Anlegen habe ich sie selbstverständlich als Typ number angelegt.
das ist irrelevant.
was reingeschrieben wird ist interessant -
@legro Kann ich aber auch in eine (und/oder als ) Zeichenkette schreiben. Zeig doch bitte mal die Details.
Apropos Details ..
Die Bezeichnungen der Datenpunkte in den Widgets kopiere ich mir aus den Objekten. Wenn's funktioniert, wird die Speicherung in die Zwischenablage mit Angabe des Bezeichners bestätigt (siehe 1.Bild), in den Fällen, in den es nachher nicht geht, wird nur "kopiert" angezeigt (s. 2.Bild).
In beiden Fällen wird jedoch der korrekte Name des Bezeichners in die Zwischenablage kopiert.


-
Apropos Details ..
Die Bezeichnungen der Datenpunkte in den Widgets kopiere ich mir aus den Objekten. Wenn's funktioniert, wird die Speicherung in die Zwischenablage mit Angabe des Bezeichners bestätigt (siehe 1.Bild), in den Fällen, in den es nachher nicht geht, wird nur "kopiert" angezeigt (s. 2.Bild).
In beiden Fällen wird jedoch der korrekte Name des Bezeichners in die Zwischenablage kopiert.


@legro sagte in "Rechnen" in Widgets:
beiden Fällen wird jedoch der korrekte Name des Bezeichners in die Zwischenablage kopiert.
dann zeig mal die Objektdaten
-
Apropos Details ..
Die Bezeichnungen der Datenpunkte in den Widgets kopiere ich mir aus den Objekten. Wenn's funktioniert, wird die Speicherung in die Zwischenablage mit Angabe des Bezeichners bestätigt (siehe 1.Bild), in den Fällen, in den es nachher nicht geht, wird nur "kopiert" angezeigt (s. 2.Bild).
In beiden Fällen wird jedoch der korrekte Name des Bezeichners in die Zwischenablage kopiert.


-
Leider weiß ich nicht, was dem mit diesen Begriffen meinst und woher ich die nehmen soll.
-
{ "common": { "name": "Energie_Verbrauch", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "write": true, "def": 0 }, "type": "state", "native": {}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1683792227384, "_id": "0_userdata.0.GeräteÜberwachung.Spülmaschine.Energie_Verbrauch", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }{ "common": { "name": "KWh_Preis_Bezug", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "write": true, "def": 0 }, "type": "state", "native": {}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1679558805525, "_id": "0_userdata.0.Fronius.Erträge.KWh_Preis_Bezug", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Hiermit möchte ich diese Rechnung im Widget (HTML) ausführen ..
Kosten:
{x:0_userdata.0.GeräteÜberwachung.Spülmaschine.Energie_Verbrauch;y:0_userdata.0.Fronius.Erträge.KWh_Preis_Bezug;parseFloat(x ∗ y)} €
<br>


Da drauf klicken.