NEWS
[gelöst!] Mal wieder Bindings
-
Ich stehe nach wie vor mit Bindings auf dem Kriegsfuß
Ich wollte einen eigenen Datenpunkt und ein Blockly vermeiden und einfach aus Ampere und Volt die Leistung errechnen
{a:go-e.0.energy.phase1.ampere; v:go-e.0.energy.phase1.voltage; (parseInt(a)*parseInt(v))}hab es schon mit und ohne Klammern, mit und ohne parseInt() versucht, immer nur NaN
Öffnet mir bitte die Augensteht evtl sogar ein komma in den werten ?
-
@homoran sagte in Mal wieder Bindings:
{a:go-e.0.energy.phase1.ampere; v:go-e.0.energy.phase1.voltage; (parseInt(a)*parseInt(v))}
{a:0_userdata.0.CONTROL-OWN.AAATEST.aObject; v:0_userdata.0.CONTROL-OWN.AAATEST.TestZahl2; (parseFloat(a)*parseFloat(v))}funktioniert sofort - habe aber float genommen - sonst nix geändert (weil meist sind das keine int werte)
sind den die dp auch number - oder evtl string ?
@liv-in-sky sagte: sind den die dp auch number - oder evtl string ?
Das spielt bei parseFloat() keine Rolle.
-
@liv-in-sky sagte: sind den die dp auch number - oder evtl string ?
Das spielt bei parseFloat() keine Rolle.
@paul53 danke wußte ich nicht - aber komma im wert macht ein problem
-
Danke euch beiden!
Auch mit parseFloat() klappt es nicht.Dann kam mir eine Idee und wollte nachfragen mit was für einem Widget @liv-in-sky das macht.
Ich selber habe ein basic numberDann habe ich die mögliche Antwort vorweggenommen und ein HTML-Widget genommen.
Damit klappt es(warum??)
-
Danke euch beiden!
Auch mit parseFloat() klappt es nicht.Dann kam mir eine Idee und wollte nachfragen mit was für einem Widget @liv-in-sky das macht.
Ich selber habe ein basic numberDann habe ich die mögliche Antwort vorweggenommen und ein HTML-Widget genommen.
Damit klappt es(warum??)
ja html - weil du damit den eigentlichen inhalt der datenpunkte holst - also die states
nimmst du ein anderes widget -. brauchst du die id . mit der id arbeitet dann das widget intern und weiß nicht mehr, was du willst
-
ja html - weil du damit den eigentlichen inhalt der datenpunkte holst - also die states
nimmst du ein anderes widget -. brauchst du die id . mit der id arbeitet dann das widget intern und weiß nicht mehr, was du willst
@liv-in-sky sagte in Mal wieder Bindings:
weil du damit den eigentlichen inhalt der datenpunkte holst
und sonst müsste ich noch ein .val() oder so dranhängen?
Mit dem basic number lässt sich der Wert so schön formatieren.
mit HTML muss ich das alles selber machen.Ist zwar kein Teufelswerk, aber etwas Arbeit (ok, das lernt!)
EDIT:
ein einfaches parseInt() davor und ein W dahinterhat gereicht ;-)
{a:go-e.0.energy.phase1.ampere; v:go-e.0.energy.phase1.voltage; (parseInt(parseFloat(a)*parseFloat(v)))} W -
@liv-in-sky sagte in Mal wieder Bindings:
weil du damit den eigentlichen inhalt der datenpunkte holst
und sonst müsste ich noch ein .val() oder so dranhängen?
Mit dem basic number lässt sich der Wert so schön formatieren.
mit HTML muss ich das alles selber machen.Ist zwar kein Teufelswerk, aber etwas Arbeit (ok, das lernt!)
EDIT:
ein einfaches parseInt() davor und ein W dahinterhat gereicht ;-)
{a:go-e.0.energy.phase1.ampere; v:go-e.0.energy.phase1.voltage; (parseInt(parseFloat(a)*parseFloat(v)))} W@homoran sagte in Mal wieder Bindings:
und sonst müsste ich noch ein .val() oder so dranhängen?
nee . darin muss eine object id stehen !!!
wenn man mehrere solcher anzeigen hat, macht man sich ein css im ccs-tab und wendet das an - bei nur einem ist doof
aber die einstellungen hast du ja normalerweise an der seite des vis editors - rand, farbe .... - das reicht doch meist
-
@homoran sagte in Mal wieder Bindings:
und sonst müsste ich noch ein .val() oder so dranhängen?
nee . darin muss eine object id stehen !!!
wenn man mehrere solcher anzeigen hat, macht man sich ein css im ccs-tab und wendet das an - bei nur einem ist doof
aber die einstellungen hast du ja normalerweise an der seite des vis editors - rand, farbe .... - das reicht doch meist
@liv-in-sky sagte in Mal wieder Bindings:
rand, farbe .... - das reicht doch meist
ja, mir ging es um die Formatierung (Rundung, Faktor) des Wertes. Aber das hab ich ja jetzt.

der go-e charger liefert etwas andere Werte als der HM-Aktor.
deswegen habe ich diese nochmals in grau druntergeschrieben. -
@liv-in-sky sagte in Mal wieder Bindings:
weil du damit den eigentlichen inhalt der datenpunkte holst
und sonst müsste ich noch ein .val() oder so dranhängen?
Mit dem basic number lässt sich der Wert so schön formatieren.
mit HTML muss ich das alles selber machen.Ist zwar kein Teufelswerk, aber etwas Arbeit (ok, das lernt!)
EDIT:
ein einfaches parseInt() davor und ein W dahinterhat gereicht ;-)
{a:go-e.0.energy.phase1.ampere; v:go-e.0.energy.phase1.voltage; (parseInt(parseFloat(a)*parseFloat(v)))} W -
@liv-in-sky sagte in [gelöst!] Mal wieder Bindings:
kannst du den im number widget nicht bei wert multiplizieren ein binding eingeben
Damit kommst du jetzt
?seh ich mir mal später an, das wäre eine gute Idee
EDIT:
konnte nicht warten!
...und ja, so geht das!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
