Ankündigung

Einklappen
Keine Ankündigung bisher.

Device.rtr keine Temperaturanzeige

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

    Device.rtr keine Temperaturanzeige

    Hi,

    ich bekomm es einfach nicht hin die Temperatur anzeigen zu lassen und zu verändern.
    Licht/Rolladen funkioniert ohne Probleme :-)


    Gruppenadressen:
    3/3/22 => Anzeige der Solltemperatur => 2 Byte (9.001) [K,L,Ü,A]
    3/3/23 => Anzeige der Isttemperatur => 2 Byte (9.001) [K,L,Ü]
    3/3/25 => Stellen der Solltemperatur => 2 Byte (9.001) [K,L,S]


    Code:
    [Obergeschoss]
        [[Andreas]]
            [[[Temp]]]                                  
                [[[[Ist]]]]
                    visu_acl = ro
                    sqlite = true
                    type = num
                    knx_dpt = 9
                    knx_cache = 3/3/23
                [[[[Soll]]]]
                    visu_acl = rw
                    sqlite = true
                    type = num
                    knx_dpt = 9
                    knx_cache = 3/3/22
                    knx_send = 3/3/25
    Code:
        <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>Raumtemperatur</h3>
                    <table width=100%>
                    {{ device.rtr('Obergeschoss.Andreas.Temperatur.Steuerung', 'Temperatur', 'Obergeschoss.Andreas.Temp.Ist', 'Obergeschoss.Andreas.Temp.Soll', 'Obergeschoss.Andreas.Temperatur.Betriebsart', 'Obergeschoss.Andreas.Temperatur.Betriebsart', 'Obergeschoss.Andreas.Temperatur.Betriebsart', 'Obergeschoss.Andreas.Temperatur.Betriebsart') }}     
                </div>
                </table>
                </div>
            </div>
        </div>
    Vielen Dank für euere Hilfe :-D

    #2
    Hast Du die Betriebsart nur nicht mitkopiert oben oder ist die wirklich nicht angelegt? Was passiert im Debuglog vom Smarthome.py? Steht da vielleicht drin, das das Item nicht definiert ist?

    Gruß,
    Bernd

    Kommentar


      #3
      Code:
        
       [[[Temp]]] 
             [[[[Ist]]]] 
                      typeype = num
                      visu_acl = rw
                      sqlite = yes
                      knx_dpt = 9
                      knx_cache = 3/3/23
                      knx_listen = 3/3/23
              [[[[[Soll]]]]]
                      type = num
                      visu_acl = rw
                      sqlite = yes
                      knx_dpt = 9
                      knx_send = 3/3/25
                      knx_listen = 3/3/22
                      knx_cache = 3/3/22
               [[[[[Mode]]]]]
                      type = num
                      visu = yes
                      knx_dpt = 20
                      knx_listen = 3/3/21
                      knx_send = 3/3/26
      Ja, da steht Item nicht konfiguriert.

      Kommentar


        #4
        mir fällt auf, dass du Obergeschoss.Andreas.Temperatur.Betriebsart nicht definiert hast (stattdessen Obergeschoss.Andreas.Temperatur.Mode)

        Es müsst bei dir folgendermaßen ausschauen:
        Code:
        {{ device.rtr('Obergeschoss.Andreas.Temperatur', 'Temperatur', 'Obergeschoss.Andreas.Temperatur.Ist', 'Obergeschoss.Andreas.Temperatur.Soll', 'Obergeschoss.Andreas.Temperatur.Mode', 'Obergeschoss.Andreas.Temperatur.Mode', 'Obergeschoss.Andreas.Temperatur.Mode', '') }}
        Der letzte Parameter ist leer, weil du kein Status Objekt für den Betrieb hast (Stellventil offen / zu -> Bool). Alternativ kannst du auch erst mal den Mode leer lassen um zu schauen ob es funktioniert.
        Gruß Sven

        Kommentar


          #5
          Hab es geändert, funktioniert aber nicht.


          Code:
            [B]Log[/B]
          
            [LIST] [*]
           [B]05.02.2015 10:46:26[/B]
          
           Client 192.168.0.147:50092 want to update invalid item: Obergeschoss.Andreas.Temperatur.Soll[*]
           [B]05.02.2015 10:46:26[/B]
          
           Client 192.168.0.147:50092 want to update invalid item: Obergeschoss.Andreas.Temperatur.Soll[*]
           [B]05.02.2015 10:46:25[/B]
          
           Client 192.168.0.147:50092 want to update invalid item: Obergeschoss.Andreas.Temperatur.Soll[*]
           [B]05.02.2015 10:46:25[/B]
          
           Client 192.168.0.147:50092 want to update invalid item: Obergeschoss.Andreas.Temperatur.Soll[*]
           [B]05.02.2015 10:45:51[/B]
          
           Client 192.168.0.147:50092 requested invalid item: Obergeschoss.Andreas.Temperatur.Mode[*]
           [B]05.02.2015 10:45:51[/B]
          
           Client 192.168.0.147:50092 requested invalid item: Obergeschoss.Andreas.Rolladen.Stop[*]
           [B]05.02.2015 10:45:51[/B]
          
           Client 192.168.0.147:50092 requested invalid item: Obergeschoss.Andreas.Temperatur.Soll[*]
           [B]05.02.2015 10:45:51[/B]
          
           Client 192.168.0.147:50092 requested invalid item: Obergeschoss.Andreas.Temperatur.Ist[*]
           [B]05.02.2015 10:45:40[/B]
          
           hello: Could not access logic file (/usr/smarthome/logics/hello.py) => ignoring.[*]
           [B]05.02.2015 10:45:40[/B]
          
           dummy: Could not access logic file (/usr/smarthome/logics/dummy_series.py) => ignoring.[/LIST]

          Kommentar


            #6
            mach aus [[[[[Soll]]]]] [[[[Soll]]]]
            Gruß Sven

            Kommentar


              #7
              Ist leider nicht der einzige Fehler://

              Bekomme ich wenn ein Item nicht stimmt, die ganze device.rtr nicht angezeigt?

              Es wird weder Soll noch Ist Temperatur angezeigt :/

              Licht und so funktioniert ohne Probleme

              Kommentar


                #8
                Hm komisch,
                zeigt dir die CLI Werte für die Objekte an?
                Gruß Sven

                Kommentar


                  #9
                  Bei Ist, zeit er keine Werte an und bei Soll 0,0.

                  Kommentar


                    #10
                    Dann bekommt SmartHome.py schon keine Werte vom Bus oder Fragt die flaschen GAs ab.
                    Kannst du mal mit groupSread die GAs abfragen?
                    Gruß Sven

                    Kommentar


                      #11
                      Zitat von ADH92 Beitrag anzeigen
                      Es wird weder Soll noch Ist Temperatur angezeigt :/
                      Licht und so funktioniert ohne Probleme
                      Nur so eine Idee: Evtl. ist in der Visu eine ID doppelt vergeben (z.B. 'Obergeschoss.Andreas.Temperatur.Steuerung'). Dann werden keine Werte angezeigt.

                      Alle Items der Visu müssen zwingend eine eindeutige ID haben.

                      hth,
                      /tom

                      Kommentar


                        #12
                        Bekomme mittlerweile die Ist- und Solltemperatur angezeigt und kann sie verändern (funktioniert auch D)


                        Page:
                        Code:
                         {% extends "base.html" %}
                         {% block sidebar %}
                         {% include 'rooms_menu.html' %}
                        {% endblock %}
                         {% block content %}
                         <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>Licht</h3>
                            <table width=100%>
                             <tr>
                              <td align=left width=50%>
                               {{ basic.switch('Licht_Andreas_Decke', 'Obergeschoss.Andreas.Licht.Decke', icon1~'light_ceiling_light.png', icon0~'light_ceiling_light.png') }} Decke
                              </td>
                              <td align=left>
                               {{ basic.switch('Licht_Andreas_Schreibtisch', 'Obergeschoss.Andreas.Licht.Schreibtisch',  icon1~'light_bedside.png', icon0~'light_bedside.png') }} Schreibtisch
                              </td>
                             </tr>
                             <tr>
                              <td align=left width=50%>
                               &nbsp;
                              </td>
                              <td align=left>
                               &nbsp;
                              </td>
                             </tr>
                             <tr>
                              <td align=left width=50%>
                               {{ basic.switch('Licht_Andreas_Bett', 'Obergeschoss.Andreas.Licht.Bett', icon1~'light_uplight.png', icon0~'light_uplight.png') }} Bett
                              </td>
                              <td align=left>
                               {{ basic.switch('Schalten_Andreas_PC', 'Obergeschoss.Andreas.Licht.PC', icon1~'it_pc.png', icon0~'it_pc.png') }} Multimedia
                              </td>
                             </tr>
                            </table>
                           </div>
                          </div>
                         </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>Raumtemperatur</h3>
                            <table width=100%>
                            {{ device.rtr('TemperaturAndreas', 'Temperatur', 'Obergeschoss.Andreas.Temp.Ist', 'Obergeschoss.Andreas.Temp.Soll', 'Obergeschoss.Andreas.Temp.Mode', 'Obergeschoss.Andreas.Temp.Mode', 'Obergeschoss.Andreas.Temp.Mode', '') }}    </table>
                           </div>
                          </div>
                         </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>Rolladen</h3>
                             <div>
                              Rolladen Fenster
                             </div>
                             
                             <div>
                             </div>
                             
                             <div>
                              {{ basic.button(id~'up', 'Obergeschoss.Andreas.Rolladen.HochRunter', '', 'arrow-u', 0) }}
                              {{ basic.button(id~'stop', 'Obergeschoss.Andreas.Rolladen.Stop', '', 'delete', 1) }}
                              {{ basic.button(id~'down', 'Obergeschoss.Andreas.Rolladen.HochRunter', '', 'arrow-d', 1) }}
                             </div>  
                           </div>
                          </div>
                         </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>Temperaturverlauf</h3>
                            <table width=100%>
                            {{ plot.rtr('Heizung_Andreas_Plot', 'Obergeschoss.Andreas.Temp.Ist', 'Obergeschoss.Andreas.Temp.Soll', 'Obergeschoss.Andreas.Emo.Anzeigepos') }} 
                            </table>
                           </div>
                          </div>
                         </div>
                         {% endblock %}
                        Item:

                        Code:
                        [Obergeschoss]
                         [[Andreas]]
                          [[[Licht]]]
                           [[[[Decke]]]]
                            type = bool
                            visu_acl = rw
                            knx_dpt = 1
                            knx_cache = 3/3/101
                            knx_send = 3/3/1
                           [[[[Schreibtisch]]]]
                            type = bool
                            visu_acl = rw
                            knx_dpt = 1
                            knx_cache = 3/3/102
                            knx_send = 3/3/2
                           [[[[Bett]]]]
                            type = bool
                            visu_acl = rw
                            knx_dpt = 1
                            knx_cache = 3/3/103
                            knx_send = 3/3/3
                           [[[[PC]]]]
                            type = bool
                            visu_acl = rw
                            knx_dpt = 1
                            knx_cache = 3/3/104
                            knx_send = 3/3/4
                          [[[Rolladen]]]
                           [[[[HochRunter]]]]
                            type = num                     
                            visu_acl = rw
                            enforce_updates = yes 
                            knx_dpt = 1
                            knx_send = 3/3/11 
                           [[[[Stop]]]]
                            type = num
                                        visu_acl = rw
                            enforce_updates = yes 
                            knx_dpt = 1
                            knx_send = 3/3/12 
                          [[[Temp]]] 
                           [[[[Ist]]]] 
                            type = num
                                        visu_acl = rw
                            sqlite = yes
                            knx_dpt = 9
                            sqlite = yes
                            knx_cache = 3/3/23
                           [[[[Soll]]]]
                            type = num
                                      visu_acl = rw
                            sqlite = yes
                            knx_dpt = 9
                            knx_send = 3/3/25
                            knx_cache = 3/3/22
                           [[[[[Mode]]]]]
                            type = num
                            visu_acl = rw
                            knx_dpt = 20
                            knx_cache = 3/3/21
                            knx_send = 3/3/26
                          [[[Emo]]] 
                           [[[[Anzeigepos]]]]
                            type = 
                            visu_acl = rw
                            history = true
                            sqlite = yes
                            knx_dpt = 5
                            knx_cache = 3/3/20
                        Log:

                        Code:
                         [B]05.02.2015 13:02:13[/B]
                           Client 192.168.0.147:56057 requested invalid item:      Obergeschoss.Andreas.Temp.Mode
                        
                         [B]05.02.2015 13:02:13[/B]
                         Client 192.168.0.147:56057 requested invalid item: Obergeschoss.Andreas.Temp.Ist

                        Kommentar


                          #13
                          [[[[[Mode]]]]] hat wieder 5 Klammern (ist damit [[[[Soll]]]] untergeordnet)
                          Daher kommt der letzte Fehler.
                          Gruß Sven

                          Kommentar


                            #14
                            Zitat von apoc4lyps Beitrag anzeigen
                            [[[[[Mode]]]]] hat wieder 5 Klammern (ist damit [[[[Soll]]]] untergeordnet)
                            Daher kommt der letzte Fehler.

                            Dankeschön apoc4lyps für deine Hilfe.

                            Mittlerweile läuft auch der plot.rtr

                            Kommentar


                              #15
                              Bitte
                              Gruß Sven

                              Kommentar

                              Lädt...
                              X