Ankündigung

Einklappen
Keine Ankündigung bisher.

smartvisu ebusd wird abgefragt -keine Visualisierung

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

    smartvisu ebusd wird abgefragt -keine Visualisierung

    Hallo Zusammen,

    ich habe Probleme mit dem auslesen der Werte über das ebusd
    Plugin. Ich habe es so konfiguiert wie es in dem Beispiel von
    smarthome.py steht.

    Ich sehe, das smarthome eine Anfrage an den ebusd stellt und
    auch richtig beantwortet wird, jedoch bleibt die Seite leer.

    Konfiguriert zur Zeit
    Code:
    # plugin.conf
    
    #[knx]
    #   class_name = KNX
    #   class_path = plugins.knx
    #   host = 127.0.0.1
    #   port = 6720
    #   send_time = 600 # update date/time every 600 seconds, default none
    #   time_ga = 1/1/1 # default none
    #   date_ga = 1/1/2 # default none
    
    [visu]
        class_name = WebSocket
        class_path = plugins.visu
    #   ip='0.0.0.0'
    #   port=2424
    #   acl = ro
        smartvisu_dir = /var/www/smartvisu
    
    [cli]
        class_name = CLI
        class_path = plugins.cli
        ip = 0.0.0.0
        update = True
    
    [sql]
        class_name = SQL
        class_path = plugins.sqlite
    
    [ebus]
        class_name = eBus
        class_path = plugins.ebus
        host = localhost  # ip of ebusd
        port = 7777       # port of ebusd
        cycle = 240       # cycle of each item
    Code:
    #smartvisu.conf
    [ebus]
            name = HZR
            sv_page = room
            sv_img = scene_stairs.png
            [[energie_summe]]
                type = num
                sqlite = yes
                ebus_cmd = "mv yield_sum"
                ebus_type = "get"
                comment = Energieertrag
    Code:
    {% extends "wp.html" %}
    
    {% block content %}
    
        <h1><img class="icon" src='{{ icon0 }}sani_floor_heating.png'/>WP Werte</h1>
    
        <div class="preblock">
    
        </div>
    
        <div class="block">
        <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
            <div data-role="collapsible" data-collapsed="false">
                <h3>Erdgeschoss</h3>
                    <table width="100%">
                    <tr><td align="left">KW Ertrag:</td><td align="left"> {{ basic.float('ebus.energie_summe', 'KWh') }}</td></tr>
                    </table>
            </div>
        </div>
        </div>
    
    {% endblock %}
    Gruß
    spars
    Angehängte Dateien

    #2
    Configs und KNX-Adressen sind kein Geheimnis, aber ich rufe jetzt nicht bei der NSA an um deine Daten zu bekommen .

    Mehr Infos bitte.

    Grüße
    Umgezogen? Ja! ... Fertig? Nein!
    Baustelle 2.0 !

    Kommentar


      #3
      config

      Noch zu erwähnen, ich habe kein KNX ich möchte lediglich die Werte über den EBUS auslesen
      <code>
      plugin.conf


      [ebus]
      class_name = eBus
      class_path = plugins.ebus
      host = localhost # ip of
      ebusd port = 7777 # port of ebusd
      cycle = 240 # cycle of each item

      items.conf

      [ebus]

      [[ernergie_summe]]
      type = num
      knx_dpt = 12
      knx_send = 8/6/22
      knx_reply = 8/6/22
      ebus_cmd = "mv yield_sum"
      ebus_type = "get"
      comment = Energieertrag

      </code>

      Kommentar


        #4
        Also type ist gesetzt, das hatte ich in Verdacht.

        Kannst Du Dich mit telnet auf den ebusd verbinden und erhältst mit "get mv yield_sum" einen Wert?

        Ein debug-log von smarthome.py wäre nicht schlecht. https://knx-user-forum.de/smarthome-...rbehebung.html
        Umgezogen? Ja! ... Fertig? Nein!
        Baustelle 2.0 !

        Kommentar


          #5
          Hallo,

          wenn ich per telnet dorthin verbinde, funktioniert alles ich bekomme den richtigen Wert zurück.

          Kommentar


            #6
            Dann hilft wirklich nur ein debug-log.
            Kannst Du denn mit dem CLI-Plugin auf smarthome.py zugreifen (telnet xxx.xxx.xxx.xxx 2323) und dort das item lesen (ls ebus.ernergie_summe).

            Achte mal auf den Tippfehler bei ernergie -> energie ... ich weiß der kommt aus der Doku, aber vielleicht ist es schon diese Kleinigkeit.
            Umgezogen? Ja! ... Fertig? Nein!
            Baustelle 2.0 !

            Kommentar


              #7
              > ls ebus.energie_summe
              Items:
              ======
              ebus.energie_summe = 26199

              items.conf

              [ebus]
              [[energie_summe]]
              type = num
              knx_dpt = 12
              knx_send = 8/6/22
              knx_reply = 8/6/22
              ebus_cmd = "mv yield_sum"
              ebus_type = "get"
              comment = Energieertrag


              log:
              <code>
              Connections KNX: connected to 127.0.0.1:6720 -- connection.py:connect:384
              2014-02-07 18:52:15,881 DEBUG Connections KNX: enable group monitor -- __init__.py:handle_connect:117
              2014-02-07 18:52:15,876 DEBUG Main Logic: env_loc -- logic.py:__init__:44
              2014-02-07 18:52:15,903 DEBUG Connections WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:160
              2014-02-07 18:52:15,942 DEBUG Connections CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:160
              2014-02-07 18:52:15,993 INFO Connections Connected to localhost:7777 -- __init__.py:connect:113
              2014-02-07 18:52:17,511 DEBUG Scheduler eBusd next time: 2014-02-07 18:56:17+01:00 -- scheduler.py:_next_time:289
              2014-02-07 18:52:18,010 DEBUG eBusd REQUEST: get mv yield_sum -- __init__.py:request:79
              2014-02-07 18:52:18,140 DEBUG eBusd ANSWER: 26232 -- __init__.py:request:87
              2014-02-07 18:52:18,148 DEBUG eBusd Item ebus.energie_summe = 26232 via eBus refresh None -- item.py:__update:363
              </code>

              Kommentar


                #8
                Perfekt, ich sehe kein Problem.
                Umgezogen? Ja! ... Fertig? Nein!
                Baustelle 2.0 !

                Kommentar


                  #9
                  Im Webinterface sehe ich aber nur den Raum, sonst nichts. Die Zahl wird in keinster Weise irgendwo dargestellt.

                  Kommentar


                    #10
                    Werte werde nicht angezeigt

                    Hallo Zusammen,

                    irgendwie wird nichts dargestellt.

                    Anbei meine html config.

                    Was stimmt daran nicht?

                    Code:
                    /**
                     * -----------------------------------------------------------------------------
                     * @package     smartVISU
                     * @author      Martin GleiÃ
                     * @copyright   2012
                     * @license     GPL <http://www.gnu.de>
                     * -----------------------------------------------------------------------------
                     */
                    
                    
                    {% extends "wp.html" %}
                    
                    {% block content %}
                    
                        <h1><img class="icon" src='{{ icon0 }}sani_floor_heating.png'/>WP Werte</h1>
                    
                        <div class="preblock">
                    
                        </div>
                    
                        <div class="block">
                        <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
                            <div data-role="collapsible" data-collapsed="false">
                                <h3>Erdgeschoss</h3>
                                    <table width="100%">
                                    <tr><td align="left">KW Ertrag:</td><td align="left"> {{ basic.float('ebus.energie_summe', 'KWh') }}</td></tr>
                                    </table>
                            </div>
                        </div>
                        </div>
                    
                    {{ plot.rtr('VerlaufEnergieSum', 'ebus.energie_summe') }}
                    {% endblock %}

                    Kommentar


                      #11
                      Ich antworte gleich mal auf die PN hier:

                      Das ganze läuft bei mir noch alles über die CometVisu, das Plugin arbeitet ja sauber wie man an der CLI und dem debug-log sieht. Aber ich habe es eben schnell mal nachgestellt und ein Blick auf die Doku zeigte mir sofort den Fehler:

                      Du hast keine ID angegeben:
                      Code:
                      {{ basic.float([B]'id1'[/B],'ebus.energie_summe', 'KWh') }}
                      Doku:
                      smartVISU Documentation v2.7

                      Grüße
                      Umgezogen? Ja! ... Fertig? Nein!
                      Baustelle 2.0 !

                      Kommentar


                        #12
                        Halllo,

                        auch mit id1 wird nichts dargestellt.

                        {{ basic.float('id1','ebus.energie_summe', 'KWh') }}



                        Zitat von JuMi2006 Beitrag anzeigen
                        Ich antworte gleich mal auf die PN hier:

                        Das ganze läuft bei mir noch alles über die CometVisu, das Plugin arbeitet ja sauber wie man an der CLI und dem debug-log sieht. Aber ich habe es eben schnell mal nachgestellt und ein Blick auf die Doku zeigte mir sofort den Fehler:

                        Du hast keine ID angegeben:
                        Code:
                        {{ basic.float([B]'id1'[/B],'ebus.energie_summe', 'KWh') }}
                        Doku:
                        smartVISU Documentation v2.7

                        Grüße

                        Kommentar


                          #13
                          vieleich mit acl = rw

                          Kommentar


                            #14
                            Leider auch nicht

                            Zitat von macflei Beitrag anzeigen
                            vieleich mit acl = rw

                            Kommentar


                              #15
                              Kann jemand ein ganz einfaches Beispiel hier anhängen, welches 100% funktionieren müsste.
                              Entweder habe ich einen Tippfehler, oder ich habe langsam keine Idee, wodran es liegen könnte.

                              Der EBUSD Befehl der konfiguriert ist:

                              get mv yield_sum


                              Alles was da drin stehen müsste:

                              plugin.conf
                              smartvisu.conf
                              ebus.html

                              Gruß
                              spars

                              Kommentar

                              Lädt...
                              X