Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit RRD bei mehreren Linien im Diagramm

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Probleme mit RRD bei mehreren Linien im Diagramm

    Hallo,

    versuche mehrere Temperaturen in einem visu Diagramm anzuzeigen, klappt leider nicht so ganz, meine VISU zeigt zwar den Speicher als Seite an aber kein Diagramm, habt Ihr eine Idee was ich falsch mache ?

    So sieht mein item file aus:

    root@smarthome:/usr/local/smarthome# cat items/heizung.conf
    [Speicher]
    name = Speicher
    visu = rrd
    visu_opt = Speicher.Oben, Speicher.Mitte, Speicher.Unten
    [[Oben]]
    name = SpeichenOben
    type = num
    rrd = yes
    knx_dpt = 9
    knx_listen = 1/4/0
    knx_init = 1/4/0
    [[Mitte]]
    name = SpeicherMitte
    type = num
    rrd = yes
    knx_dpt = 9
    knx_listen = 1/4/1
    knx_init = 1/4/1
    [[Unten]]
    name = SpeicherUnten
    type = num
    rrd = yes
    knx_dpt = 9
    knx_listen = 1/4/10
    knx_init = 1/4/10


    Im Logfile habe ich folgende Meldungen

    2013-02-18 23:45:41 SmartHome.py INFO Speicher.Unten = 30.48 via KNX 1.1.17
    2013-02-18 23:45:41 SmartHome.py INFO Client 192.168.1.103:52174 requested invalid item: Speicher.Oben
    2013-02-18 23:45:41 SmartHome.py INFO Client 192.168.1.103:52174 requested invalid item: Speicher.Mitte
    2013-02-18 23:45:41 SmartHome.py INFO Client 192.168.1.103:52174 requested invalid item: Speicher.Unten
    2013-02-18 23:45:41 SmartHome.py INFO Speicher.Oben = 51.12 via KNX 1.1.16
    2013-02-18 23:45:41 SmartHome.py INFO Speicher.Mitte = 33.84 via KNX 1.1.17

    Schöne Grüße aus Maintal
    Michael

    #2
    Hi Michael,

    visu=yes fehlt bei den Items.

    Bis bald

    Marcus

    Kommentar


      #3
      [[Oben]]
      name = SpeichenOben
      type = num
      rrd = yes
      knx_dpt = 9
      knx_listen = 1/4/0
      knx_init = 1/4/0
      Und da den Namen korrigieren. Obwohl das wurscht sein dürfte wenn ich das richtig interpretiere :-)

      Gruß, Martin

      Kommentar


        #4
        Danke, was würde ich ohne Euch machen.

        Hätte aber noch eine Frage, möchte mehrer Boolsche Werte in einer Grafik anzeigen, da der Wert immer 0 oder 1 ist wird die Grafik dann schnell unübersichtlich, habt Ihr da eine Idee ?

        Grüße
        Michael

        Kommentar


          #5
          Hi,

          bei mir zeigt er da auch nix an :-(
          sehe da aber auch keinen Fehler in der config.

          [Speicher]
          name = Speicher
          visu_opt = Speicher.VL, Speicher.RL
          visu = rrd
          [[VL]]
          name = Temperatur_VL
          type = num
          rrd = yes
          visu = yes
          ow_id = 28.BA9EAD030000
          ow_sensor = temperature
          [[RL]]
          name = Temperatur_RL
          type = num
          rrd = yes
          visu = yes

          Kommentar


            #6
            [Speicher]
            name = Speicher
            visu = rrd
            visu_opt = Speicher.VL, Speicher.RL

            Probiers doch mal so rum visu = rrd zuerst, so hat es bei mir geklappt

            Gruß
            Michael

            Kommentar


              #7
              Hi,

              den Teil den Marco gepostet hat, passt soweit.

              Der Fehler liegt irgendwo anders.

              Es wird aber auch nix, wenn die Fehlerbeschreibung dürftig und die Informationen minimal sind. Sorry.

              Marcus

              Kommentar


                #8
                Sorry dachte das reicht eventuell.

                Anbei das log und nochmal eine Beschreibung des Problems

                2013-02-19 23:10:06,126 SmartHome.py INFO Init SmartHome.py v0.8-4-ga53aaec -- smarthome.py:__init__:189
                2013-02-19 23:10:06,144 SmartHome.py INFO Init Scheduler -- scheduler.py:__init__:51
                2013-02-19 23:10:06,149 SmartHome.py INFO Init plugins -- smarthome.py:__init__:204
                2013-02-19 23:10:06,161 Scheduler DEBUG creating 5 workers -- scheduler.py:run:57
                2013-02-19 23:10:06,189 SmartHome.py DEBUG Plugin: knx -- plugin.py:__init__:42
                2013-02-19 23:10:06,274 SmartHome.py DEBUG Plugin: ow -- plugin.py:__init__:42
                2013-02-19 23:10:07,721 SmartHome.py DEBUG Plugin: cli -- plugin.py:__init__:42
                2013-02-19 23:10:07,746 SmartHome.py DEBUG Plugin: visu -- plugin.py:__init__:42
                2013-02-19 23:10:07,923 SmartHome.py DEBUG Plugin: rrd -- plugin.py:__init__:42
                2013-02-19 23:10:08,122 SmartHome.py INFO Init items -- smarthome.py:__init__:206
                2013-02-19 23:10:08,152 SmartHome.py DEBUG Item 'Speicher': No type specified. -- item.py:__init__:100
                2013-02-19 23:10:08,369 SmartHome.py DEBUG Item 'example': No type specified. -- item.py:__init__:100
                2013-02-19 23:10:08,405 SmartHome.py DEBUG Item 'EG.Wohnzimmer': No type specified. -- item.py:__init__:100
                2013-02-19 23:10:08,412 SmartHome.py DEBUG Item 'EG': No type specified. -- item.py:__init__:100
                2013-02-19 23:10:08,426 SmartHome.py INFO Start Plugins -- plugin.py:start:63
                2013-02-19 23:10:08,447 ow DEBUG ow.bus next time: 2013-02-19 23:10:09+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:10:08,470 SmartHome.py INFO Starting logics -- logic.py:__init__:33
                2013-02-19 23:10:08,482 SmartHome.py DEBUG reading logics from /usr/local/smarthome/etc/logic.conf -- logic.py:__init__:40
                2013-02-19 23:10:08,505 SmartHome.py DEBUG Logic: hello -- logic.py:__init__:47
                2013-02-19 23:10:08,488 ow DEBUG ow next time: 2013-02-19 23:10:12+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:10:08,528 rrd DEBUG rrd next time: 2013-02-19 23:11:48+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:10:08,543 SmartHome.py WARNING hello: Could not access logic file (hello_world.py) => ignoring. -- logic.py:generate_bytecode:109
                2013-02-19 23:10:08,580 sh.con INFO KNX: connected to 127.0.0.1:6720 -- my_asynchat.py:connect:62
                2013-02-19 23:10:08,630 sh.con INFO Onewire: connected to 127.0.0.1:4304 -- __init__.py:connect:67
                2013-02-19 23:10:08,855 sh.gc DEBUG Garbage collector: collected 350 objects. -- smarthome.py:_garbage_collection:312
                2013-02-19 23:10:08,991 Scheduler DEBUG sh.gc next time: 2013-02-20 02:04:00+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:10:09,379 ow.bus INFO Found bus.1 with busmaster None -- __init__.py:_busmaster_discovery:225
                2013-02-19 23:10:09,407 Scheduler DEBUG ow.bus next time: 2013-02-19 23:20:09+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:10:12,237 Scheduler DEBUG ow next time: 2013-02-19 23:15:12+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:10:13,898 ow INFO Speicher.VL = 23.6 via 1-Wire None -- item.py:_update:186
                2013-02-19 23:11:50,056 Scheduler DEBUG rrd next time: 2013-02-19 23:16:50+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:15:12,297 Scheduler DEBUG ow next time: 2013-02-19 23:20:12+01:00 -- scheduler.py:_next_time:193
                2013-02-19 23:16:50,322 Scheduler DEBUG rrd next time: 2013-02-19 23:21:50+01:00 -- scheduler.py:_next_time:193


                Problem:

                Es wird kein Graph auf der Webseite angezeigt obwohl die item.conf gut aussieht.

                generierte html datei.

                <!DOCTYPE html>
                <html>
                <head>
                <meta charset="utf-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
                <meta name="apple-mobile-web-app-capable" content="yes" />
                <meta name="apple-mobile-web-app-status-bar-style" content="black" />
                <title>SmartHome.py - Speicher</title>
                <link rel="stylesheet" href="/css/jquery.mobile.min.css" />
                <link rel="stylesheet" href="/css/my.css" />
                <script src="/js/jquery.min.js"></script>
                <script src="/js/jquery.mobile.min.js"></script>
                <script src="/js/jquery.flot.min.js"></script>
                <script src="/js/jquery.flot.time.min.js"></script>
                <script src="/js/smarthome.min.js"></script>
                <script src="/js/my.smarthome.js"></script>
                </head>
                <body>
                <div data-role="page" id="Speicher">
                <div data-role="header"><h3>Speicher</h3></div>
                <div data-role="content">

                <div data-rrd="Speicher.VL='label': 'Temperatur_VL'|Speicher.RL='label': 'Temperatur_RL'" data-frame="1d" style="margin:20px;width:device-width;height:300px"></div>

                </div> <!-- /content -->
                <div data-role="footer" data-position="fixed">
                <div data-role="navbar" data-iconpos="top">
                <ul>
                <li><a href="/example.html#html" rel="external">HTML</a></li>
                <li><a href="/example.html#trigger" rel="external">Logic Trigger</a></li>
                <li><a href="/example.html#form" rel="external">Form</a></li>
                <li><a href="/gen/" rel="external">Generated</a></li>
                </ul>
                </div><!-- /navbar -->
                </div><!-- /footer -->
                </div><!-- /page -->

                </body>
                </html>


                muss ich eventuell noch irgendwo was zusätzlich konfigurieren? Meine Basis ist ein Raspberry mit eurem Image.

                Kommentar


                  #9
                  Hallo Marco,

                  wie lautet der Pfad von dem HTML File das Du gepostest hast?
                  Wie sieht die plugin.conf aus?
                  Hast Du in dem Zeitraum, von dem das Logfile stammt, auf die Visu zugegriffen?
                  Hast Du etwas an der Webserverconfig verändert?

                  Bis bald

                  Marcus

                  Kommentar


                    #10
                    Hallo,

                    also es geht doch alles so wie es soll.
                    Allerdings nur mit dem Firefox und meinem iPad, der IE9 verweigert nach wie vor die Anzeige :-(

                    Gruß

                    Marco

                    Kommentar


                      #11
                      Hallo,
                      ich hänge auch schon wieder, bei mir wechselt die Webseite automatisch laufend die Adresse zwischen

                      http://smarthome.local/gen/Heizung.html und
                      http://smarthome.local/gen/Heizung.h...i-state=dialog

                      Keine Ahnung was ich schon wieder falsch gemacht habe, wie ist das mit der Docu für Visu, kann da leider nur ein paar Fragmente finden, den kompletten Befehlssatz oder komplexere Beispiele kann ich nicht finden? z.B. welche Parameter hat VISU= und wann benutzt man was ?

                      Ich versuche zwei Diagramme darzustellen mit mehreren Linien per Diagramm.

                      root@smarthome:/usr/local/smarthome/items# cat heizung.conf
                      [Heizung]
                      name = Heizung
                      [[FBH]]
                      name = FBH-Booster
                      visu = rrd
                      visu_opt = Heizung.FBH.VL, Heizung.FBH.RL
                      [[[VL]]]
                      name = FBH-VL
                      type = num
                      visu = yes
                      rrd = yes
                      knx_dpt = 9
                      knx_listen = 1/4/6
                      knx_init = 1/4/6
                      [[[RL]]]
                      name = FBH-RL
                      type = num
                      rrd = yes
                      visu = yes
                      knx_dpt = 9
                      knx_listen = 1/4/7
                      knx_init = 1/4/7


                      [[Speicher]]
                      name = Speicher
                      visu = rrd
                      visu_opt = Heizung.Speicher.Aussen, Heizung.Speicher.Oben, Heizung.Speicher.Mitte, Heizung.Speicher.Unten
                      [[[Aussen]]]
                      name = Aussen
                      type = num
                      visu = yes
                      rrd = yes
                      rrd_min = 1
                      rrd_max = 1
                      knx_dpt = 9
                      knx_listen = 0/2/0
                      knx_init = 0/2/0
                      [[[Oben]]]
                      name = SpeicherOben
                      type = num
                      rrd = yes
                      visu = yes
                      knx_dpt = 9
                      knx_listen = 1/4/0
                      knx_init = 1/4/0
                      [[[Mitte]]]
                      name = SpeicherMitte
                      type = num
                      rrd = yes
                      visu = yes
                      knx_dpt = 9
                      knx_listen = 1/4/1
                      knx_init = 1/4/1
                      [[[Unten]]]
                      name = SpeicherUnten
                      type = num
                      rrd = yes
                      visu = yes
                      knx_dpt = 9
                      knx_listen = 1/4/10
                      knx_init = 1/4/10

                      Kommentar


                        #12
                        Zitat von clown Beitrag anzeigen
                        Hallo,
                        ich hänge auch schon wieder, bei mir wechselt die Webseite automatisch laufend die Adresse zwischen
                        sorry, das ist ein Bug im Javascript den ich mal fixen müssten. Man kann den Kreis durch nachladen der richtigen Seite durchbrechen.

                        Zitat von clown Beitrag anzeigen
                        Keine Ahnung was ich schon wieder falsch gemacht habe, wie ist das mit der Docu für Visu, kann da leider nur ein paar Fragmente finden, den kompletten Befehlssatz oder komplexere Beispiele kann ich nicht finden? z.B. welche Parameter hat VISU= und wann benutzt man was ?
                        Die Doku befindet sich primär in der example.html. Ein Teil davon ist auch auf der Visu-Pluginseite beschrieben.

                        Zitat von clown Beitrag anzeigen
                        Ich versuche zwei Diagramme darzustellen mit mehreren Linien per Diagramm.
                        Und wo liegt das Problem?

                        Bis bald

                        Marcus

                        Kommentar


                          #13
                          Zitat von mknx Beitrag anzeigen
                          sorry, das ist ein Bug im Javascript den ich mal fixen müssten. Man kann den Kreis durch nachladen der richtigen Seite durchbrechen.


                          Die Doku befindet sich primär in der example.html. Ein Teil davon ist auch auf der Visu-Pluginseite beschrieben.


                          Und wo liegt das Problem?

                          Bis bald

                          Marcus



                          Hallo Marcus,

                          ja eben dieser dauernde Wechsel der Seite, damit kann ich ja nicht überprüfen ob meine Einstellungen funtkionieren.

                          Ist mein Items so richtig ?


                          Gruß
                          Michael

                          Kommentar


                            #14
                            Hi Michael,

                            die items sehen soweit ok aus. btw. verwendest Du keine Einrückung oder kommt das durch das einfügen. Versuche bitte das in Zukunft als Code-Block zu posten, das kann man einfacher lesen.

                            Den Wechsel hatte ich z.T. auch schon er konnte aber immer mit einem Reload der Seite gestoppt werden. Das ist bei Dir nicht der Fall?

                            Bis bald

                            Marcus

                            Kommentar


                              #15
                              Hallo Marcus,
                              lässt sich nicht stoppen, hört aber so nach ca. 10x auf und hat dann einen network error, habe ich übrigens vor jedem Aufruf einer Seite.

                              Danke für die Info mit dem Code Block, werde das nächste Mal schauen ob ich es hinkriege. Bin nicht so erfahren mit den Foren.

                              Gruß
                              Michael

                              Kommentar

                              Lädt...
                              X