Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Flot Eingangsdaten mit Faktor Multiplizieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Flot Eingangsdaten mit Faktor Multiplizieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      ChristophB last edited by ChristophB

      Hallo,

      ich erstelle mir gerade ein Diagramm im Flot Editor. Ein Wert liegt mit dem Faktor 10 multipliziert vor. Also statt 10,5 °C als 105. Wenn ich diesen Wert ins Diagramm einfüge, dann hat die Y-Skala auch die Beschriftung 0-300°C, bspw., wie bekomme ich den Wert mit 0,1 multipliziert, so daß ich die Y-Achse mit 0-30 °C skalieren kann? Oder eben die Beschriftung angepasst?

      Gruß Christoph

      paul53 1 Reply Last reply Reply Quote 1
      • paul53
        paul53 @ChristophB last edited by

        @ChristophB
        Mein Tipp: Nutze den Adapter ioBroker.linkeddevices

        1 Reply Last reply Reply Quote 0
        • C
          ChristophB last edited by

          Hallo, vielen Dank für den Tipp. Hört sich brauchbar an, aber leider startet der Adapter nicht, weder Master, noch auf dem Slave beim Multihost Betrieb. Ich will da aber jetzt nicht zuviel Raumbasteln, sonst laufen wieder andere Adapter nicht, wenn ich z.b. NodeJS Update.

          1 Reply Last reply Reply Quote 0
          • T
            tigiba last edited by

            hab den Adapter linkeddevices ausprobiert, finde aber eher doof, dass in dem fall dann ab der erstellung des linked parameters ein eigener log geschrieben wird und nicht die bereits existierenden log einträge von davor erreichbar macht (und zukünftig den speicherplatz in der datenbank dupliziert).

            Eine Lösung im Flot Adapter analog wie beim VIS-Widget für Nummern wäre deutlich eleganter:

            Dass nicht nur ein Offset sondern auch ein Multiplikator eingetragen werden kann.

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @tigiba last edited by paul53

              @tigiba sagte:

              ab der erstellung des linked parameters ein eigener log geschrieben wird und nicht die bereits existierenden log einträge von davor erreichbar macht (und zukünftig den speicherplatz in der datenbank dupliziert).

              Um das zu umgehen, kann man im History-/SQL-Adapter eine Alias-ID mit der "alten" ID eintragen. Das Aufzeichnen des Original-DP muss man natürlich beenden.

              T 1 Reply Last reply Reply Quote 0
              • T
                tigiba @paul53 last edited by

                @paul53 aber dann hätte ich eine Mischung von orginal-Format und über linkedddevices definierten modifikator, oder? auch eher unpraktisch.

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @tigiba last edited by paul53

                  @tigiba sagte:

                  Mischung von orginal-Format und über linkedddevices definierten modifikator, oder?

                  Da hast Du natürlich recht.

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    tigiba @paul53 last edited by

                    hab mir jetzt mal nen workaround mittels SQL gebastelt (Übersetzung und Übertragung der Altdaten auf die linkeddevices variable - id orginal = 115, id mit modifikator = 119) -->

                    INSERT LOW_PRIORITY
                    INTO ts_number
                    SELECT 119, o.ts, o.val*-1, o.ack, o._from, o.q
                    FROM ts_number o
                    WHERE o.id = 115 AND o.val IS NOT NULL
                    AND NOT EXISTS (
                      SELECT c.ts
                      FROM ts_number c
                      WHERE c.ts = o.ts
                      AND c.val = o.val*-1
                      AND c.id = 119
                    )
                    

                    Und nachdem ich jetzt die Daten so überspielt hab könnt ich theroetisch das Logging beim orginalen parameter abdrehen und aus der history löschen. werd das aber zunächst mal noch etwas beobachten um sicher zu gehen dass dabei auch nix verloren geht (dass jeder neuer wert auch in der linkeddevices variable landet)

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    697
                    Online

                    31.8k
                    Users

                    79.9k
                    Topics

                    1.3m
                    Posts

                    flot
                    3
                    8
                    710
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo