Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Flot Adapter, anzeige von state /valve.state

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Flot Adapter, anzeige von state /valve.state

Scheduled Pinned Locked Moved ioBroker Allgemein
10 Posts 5 Posters 3.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Headroom68
    wrote on last edited by
    #1

    Hallo,

    ich habe mit dem Flot-Adapter das Problem, dass ich zwar Temperaturen, aber keine Zustände von den Stellentrieben anzeigen kann. Ich denke schon, dass dies möglich ist. Also habe ich entweder ein Problem oder Denkfehler ?

    279_bildschirmfoto_2015-12-22_um_17.07.27.png

    Grüße

    Headroom68

    1 Reply Last reply
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      wrote on last edited by
      #2

      Was zeigt Tabellenansicht?
      48_2015-12-22_22_11_56-iobroker.admin.png

      1 Reply Last reply
      0
      • H Offline
        H Offline
        Headroom68
        wrote on last edited by
        #3

        Hallo Blutfox,

        Tabelle ist ohne Werte. Dies bei allen Objekten. Die Werte der anderen Objekte werden aber im flot angezeigt.
        279_bildschirmfoto_2015-12-23_um_22.21.24.png

        Grüße

        Headroom68

        1 Reply Last reply
        0
        • S Offline
          S Offline
          starfish
          wrote on last edited by
          #4

          habe dasselbe Problem

          wie konfiguriert man flot um state true/false eines Schaltaktors darzustellen? (boolean) Die Schaltzeitpunkte sind korrekt in der mysql- Datenbank enthalten.

          aktuell installiert: flot 0.2.2 und sql history 0.1.2 mit mysql. Hier die history-tabelle:

          291_bool.png

          Bei Rickshaw geht die Darstellung halbwegs mit Interpolation step-after, müsste man nicht noch smoothing ausschalten? (geht nicht, bzw. keine plot-anzeige).

          1 Reply Last reply
          0
          • T Offline
            T Offline
            TopGun
            wrote on last edited by
            #5

            Hallo Zusammen,

            das würde mich auch interessieren. Habe bisher auch keine Lösung gefunden.

            1 Reply Last reply
            0
            • S Offline
              S Offline
              starfish
              wrote on last edited by
              #6

              hab nach diversen adapter updates nochmals einen Versuch gewagt, states in history/sql abzuspeichern und in flot anzuzeigen, aber irgendwie geht das nicht - oder ich mache etwas falsch.

              Flot lässt sich auf keine Art und Weise dazu überreden, die gezeigte Liste abzubilden. Irgendwie habe ich den Eindruck, dass nur die 1 / true - Werte angezeigt werden, die 0 / false Werte werden ignoriert. Der Plot-Preview ist mit Scatter Plot und smoothing = 0 gemacht. Kein Haken bei " 0 ignorieren " gesetzt

              291_flot.png
              291_flot2.png

              1 Reply Last reply
              0
              • S Offline
                S Offline
                starfish
                wrote on last edited by
                #7

                es gibt eine Lösung für obiges Problem. looxer01 hat ein mächtiges universal-skript geschrieben, das nebenbei auch als workaround für dieses flot-problem funktioniert.

                Das Skript holt sich den Wert des jeweiligen Datenpunkts, addiert einen Offset und stellt den neuen Wert unter javascript.BSZ.Counter.xxx.CALC.yyy

                (in meinem Beispiel javascript.BSZ.Counter.Licht_WZ_EsstischStehlampe.offset1) zur Verfügung.

                Zudem können durch Verwendung verschiedener Offsets (fast) beliebig viele bool Signale übereinander dargestellt werden. Aus 0/1 wird 1/2 für den ersten Kanal und z.B. 2.5/3.5 für den zweiten Kanal usw. hier der Link zum Thread http://forum.iobroker.net/viewtopic.php?f=21&t=2175

                hier ein Konfigurationsbeispiel: innerhalb des Skripts

                <size size="85">var Gruppen

                // 1.Homematic ID, 2.Feldname(no spaces) 3.History 4.DAY 5.Week 6.Month 7.Year 8.Switch 9 - 18 Status to log 19.stop 20.SetNull

                Gruppen[14] = ['hm-rpc.0.IEQ0074994.1.STATE' , 'Licht_WZ_EsstischStehlampe' , false ,false, false, false, false ,false, 'calc' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,false, false];

                Gruppen[15] = ['hm-rpc.0.IEQ0074994.1.STATE' , 'Licht_WZ_EsstischStehlampe2' , false ,false, false, false, false ,false, 'calc' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,false, false];

                var special

                // 1.Round 2.add1 3.Faktor 4.add2

                special[14] = ['' ,'1' ,'' ,'' ,'' ];

                special[15] = ['' ,'2.5' ,'' ,'' ,'' ];</size>

                Auswahl der Skript-Datenpunkte
                291_objecttree.png

                die passenden Einstellungen im Flot-Editor:
                291_flot1.png
                291_flot2.png
                291_flot3.png

                Flot - Beispielgraph
                291_mehrfachgraph.png

                1 Reply Last reply
                0
                • L Offline
                  L Offline
                  LDSign
                  wrote on last edited by
                  #8

                  Hi

                  Das obige Script ist toll, aber für das in diesem Thread genannte Problem mit Flot ein wenig Overkill. Ich habe hier mal eine etwas einfachere Variante - läuft gut :)

                  `// Konvertiert den boolchen Wert (false/true) der Stellregler-Aktoren in 1=aus und 2=ein,
                  // damit dieser in Flot visualisiert werden kann (Flot ignoriert Werte mit false)
                  
                  var objects = new Array(
                      "MEQ*******",   // Wohnen
                      "MEQ*******",   // Diele
                      "MEQ*******",   // Gäste WC
                      "MEQ*******",   // Kinderzimmer
                      "MEQ*******",   // Badezimmer
                      "MEQ*******",   // Schlafzimmer
                      "MEQ*******"   // Arbeitszimmer
                  );
                  
                  for (i = 0; i < objects.length; i++) { 
                      convert(objects[i]);
                  }
                  
                  function convert(id) {
                      //createState('javascript.0.Stellregler.' + id);
                  
                      on("hm-rpc.0." + id + ".1.STATE", function(obj) {
                          if (obj.newState.val === true) {
                              setState('javascript.0.Stellregler.' + id, 2, true);
                          } else {
                              setState('javascript.0.Stellregler.' + id, 1, true);
                          }
                      });
                  }` 
                  
                  Die Stellen, die angepasst werden müssen, sollten leicht zu finden sein ;)
                  
                  Vielleicht hilft es ja dem einen oder anderen...
                  
                  Gruß,
                  
                  Frank[/i]
                  
                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    starfish
                    wrote on last edited by
                    #9

                    @LDSign, kann sein, dass allein für ein einzelnes Bool-Signal das vorgestellte Skript von looxer01 overkill sein mag. Will man aber, wie beschrieben 2 oder mehr solcher Signale in einem Graph darstellen und/oder (wie in meinem Fall) zusätzlich noch den täglichen Stromverbrauch (Delta) oder ähnliches berechnen dann sieht die Sache schon wieder ganz anders aus. Ein Blick in die neu erstellte Anleitung zum BSZ http://forum.iobroker.net/download/file.php?id=3638 lohnt sich auf jeden Fall.

                    1 Reply Last reply
                    0
                    • L Offline
                      L Offline
                      LDSign
                      wrote on last edited by
                      #10

                      @starfish:

                      @LDSign, kann sein, dass allein für ein einzelnes Bool-Signal das vorgestellte Skript von looxer01 overkill sein mag. Will man aber, wie beschrieben 2 oder mehr solcher Signale in einem Graph darstellen und/oder zussätzlich (wie in meinem Fall) zusätzlich noch den täglichen Stromverbrauch (Delta) oder ähnliches berechnen dann sieht die Sache schon wieder ganz anders aus. Ein Blick in die neu erstellte Anleitung zum BSZ http://forum.iobroker.net/download/file.php?id=3638 lohnt sich auf jeden Fall. `

                      Hi

                      Du, das sollte in keinster Weise die Leistungsfähigkeit des Skripts in Frage stellen…ganz im Gegenteil :) But keep it simple (für die ursprüngliche Frage des TO).

                      Die Anleitung ist super :)

                      Gruß,

                      Frank

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      294

                      Online

                      32.6k

                      Users

                      82.3k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe