NEWS
Ein / Aus Status in Flot anzeigen
-
Hallo zusammen,
ich hätte eine Frage zur Anzeige in der Flot Statistik.
Momentan lass ich mir sämtliche Temperaturwerte in der Flotstatistik zwei Wochen zurück anzeigen… nun meine Idee parallel dazu den Status der Fussbodenheizventile mit in der Statistik anzuzeigen, ich bekomme von Loxone heraus den Status true/false oder ein/ein aus. Gibt es da eine möglich dies mit in die Flot Statistik einzubeten?
Danke in Voraus Grüsse finkix -
Gibt es da eine möglich dies mit in die Flot Statistik einzubeten? `
Wenn dieser wert als 0/1 in dem Datenpunkt steht ist es leicht.Ansonsten mit einem kleinen Skript oder blockly auf false true reagieren und einen selbst angelegten Datenpunkt auf 0/1 setzen, diesen loggen und in flot darstellen.
Gruß
Rainer
-
Hallo Rainer,
leider nicht ich bekomme den Wert nur als true/false und als ein/aus… Kannst du mir ein Beispiel zeigen wie das script ausschauen sollte?
Den Datenpunkt kann ich ja direkt unter Obejekte anlegen?
Vielen Dank in Voraus finkix
-
Mal kurz trocken (Blockly), bin nicht am System:
WENN DP_Loxone
wird geändert
FALLS Wert von DP_Loxone = true
Dann Eigener_Datenpunkt = 1
SONST
Eigener_Datenpunkt = 0
Zur sicherheit könnte das SONST noch in eine SONSTFALLS Wert von DP_Loxone = false geändert werden.
Der Eigene Datenpunkt als Number muss natürlich vorher angelegt werden.
Gruß
Rainer
-
So nun ein Schritt weiter leider noch nicht das gewünschte Ergebnis… :?
Habe das blockly Script erstellt aber vermutlich noch irgend ein Fehler drinnen, da es mir den Wert von "Fussboden transform" nicht auf 1 ändert.
Was habe ich da falsch? Vielen Dank.
-
Hallo finkix, du musst aus false/true nicht 0/1 machen. FLOT interpretiert diese automatisch als 0/1.
Im FLOT Editor solltest du unter "Chart Type" dann "Schritte" auswählen. Über den [Mehr]-Button der Linie kannst du diese auch mit einem Y-Offset versehen, um sie vertikal zu verschieben.
Hier werden 4 false/true Datenpunkte angezeigt, Y-Offset 0, 2, 4 und 6
-
Hallo finkix
Falls Blockly noch gebraucht wird.
Zum Importieren:
! ````
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="M:3;0i^HylXprdoz{mC1" x="-213" y="63"><field name="OID">Object ID</field>
<field name="CONDITION">ne</field><statement name="STATEMENT"><block type="controls_if" id="G185`o#Kc+-6r1ELl/]l"><mutation else="1"></mutation> <value name="IF0"><block type="logic_compare" id="W?VTAWsGe7~J?gsNUH?!"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="kI]Hnrkq!St(DqhdsKH~"><field name="ATTR">val</field> <field name="OID">ID auswählen</field></block></value> <value name="B"><block type="logic_boolean" id="lDD@-i29!BxBRpA_+nka"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block type="comment" id=")@^YA40Xf%-_p`+h:Za1"><field name="COMMENT">Fussboden transform auf 1</field> <next><block type="control" id="LFRmfhP54q[V+VgXi^_."><mutation delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="math_number" id="/k.xYfaZz,+:4kN[Xb+Y"><field name="NUM">1</field></block></value></block></next></block></statement> <statement name="ELSE"><block type="comment" id="xmEv6;bxdqi{(g8M)fIA"><field name="COMMENT">Fussboden transform auf 0</field> <next><block type="control" id="l3YtC^SQrk9pleXDSnup"><mutation delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="math_number" id=")#MFh[evVNm@*;CQ3(78"><field name="NUM">0</field></block></value></block></next></block></statement></block></statement></block></xml>
! ````
Grüße
-
Vielen Dank für die Info hab es nun glöst, mit dem true / false wert in Flot ebenfalls noch vielen Dank für das Blocklyscript wenn man z.B. höhere wertunterschiede als 1 will…
Gruß