NEWS
Blockly: Minus vorzeichen wegmachen!?
-
Hi,
mein neuer Stromzähler erzeugt im Modbus Adapter bei Einspeisung für die Wirkleistung einen Wert mit "-" als vorzeichen.
Hat jemand eine idee wie ich das zumindest in VIS wegbekommen kann?
Dann wüsste ich noch gerne ob man den Text bei einer Einspeisung von z.B. 2000 Watt "grün" blinken lassen kann.
Danke für eure Hilfe
-
Dankeschön.
Das mit dem multiplizieren hatte ich mir schon überlegt. Hat aber den Nachteil das positive Werte dann negativ werden.
Gesendet von iPhone mit Tapatalk Pro
-
Weißt du ob das direkt in einem Widget machbar ist?
Gesendet von iPhone mit Tapatalk Pro
-
Kein Problem, blockly ist ein denk Anstoß.
Vielen Dank
Gesendet von iPhone mit Tapatalk Pro
-
In JavaScript gibt es eine abs() Funktion. Vielleicht hilft die weiter.
-
Danke, aber ich kann kein JavaScript und werde das wohl auch nicht mehr lernen.. mir fehlt die Zeit [emoji20]
Gesendet von iPhone mit Tapatalk Pro
-
Ich hole mal mein altes Problemchen wieder hoch.
Da ich mein VIS ein wenig umbauen möchte komme ich wieder auf dieses Problem.
Ich habe mich mal in Blockly versucht aber mein stümperhaftes gebastel aktualisiert den Wert in dem Objekt das ich manuell neu angelegt habe immer nur einmal wenn ich das Script starte.
! ````
if (getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val >= 0) {
setState("javascript.0.PV_Anlage.Werte.Wirkenergie_Bezug"/Wirkenergie_Bezug/, getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val);
} else if (getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val < 0) {
setState("javascript.0.PV_Anlage.Werte.Wirkenergie_Bezug"/Wirkenergie_Bezug/, 0);
setState("javascript.0.PV_Anlage.Werte.Wirkenergie_Einspeisung"/Wirkenergie_Einspeisung/, (-1 * getState("modbus.3.holdingRegisters.20498_Wirkenergie_Total").val));
}Wo liegt mein Fehler? Danke und Gruß Mirko
-
Dir fehlt der Trigger,, du musst aussen rum noch einen Trigger bauen und als Objekt den Werte nehmen, den du verändern willst.
Enrico
-
Dir fehlt ein Trigger.
dein "falls"-Block darf nur innerhalb eines Triggerbausteins genutzt werden, sonst startet das Skript…
@wendy2702:nur einmal wenn ich das Script starte. `
Gruß
Rainer
PS, bitte [Blockly] in den Titel schreiben
-
Dir fehlt ein Trigger.
dein "falls"-Block darf nur innerhalb eines Triggerbausteins genutzt werden, sonst startet das Skript…
@wendy2702:nur einmal wenn ich das Script starte. `
Gruß
Rainer
PS, bitte [Blockly] in den Titel schreiben und ich verschiebe das jetzt nach "Scripte" `
OK. Danke. Jetzt mal wieder auf Sonne warten um zu testen ob das so funktioniert mit dem umrechnen.
@Rainer: Sorry, das mit dem Blockly im Namen hatte ich nicht auf dem Schirm da es ja ein relativ altes Thema ist und es initial nicht um Blockly ging.
Apropos Blockly: da ist ein fieser Schreibfehler beim Trigger Baustein "aktulaisiert" steht da. Kannst du das an Bluefox weiter geben?
Mirko