Ankündigung

Einklappen
Keine Ankündigung bisher.

Chart item setzt KNX Status zurück???

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

    Chart item setzt KNX Status zurück???

    Hallo zusammen,

    heute habe ich mich in die Charts für die Strommessung (Messung auf Ebene Sicherung, aktueller Verbrauch in KW) eingearbeitet und soweit auch alles zum laufen bekommen. Problematisch wurde es als ich Zeitintervalle (via mapping und visibility) für die Chart-Darstellung eingeführt habe (Stunde, Tag, Woche, Monat). Sobald ich auf einen der dargestellten Buttons drücke, bekomme ich auf dem Server-Log die folgenden Meldungen und meine gesamte Strom-Messung zeigt falsche Werte an (alles auf 0, wenn "Stunde" gewählt --> entspricht visibility==0 / alles auf 1, wenn "Tag" gewählt --> entspricht visibility==1 / usw.). Nach einer Weile sendet der KNX Bus pro item wieder den "echten" aktuellen Wert, aber sobald ich erneut auf einen meiner Buttons (Stunde, Tag, usw....) drücke, wird auf dem Bus wieder der Status zurück gesetzt.

    Was mache ich falsch?

    Danke & Gruss


    Logfile
    Code:
    2015-08-22 18:24:00.034 [INFO ] [runtime.busevents             ] - Sicherung_F2_Strommessung received command 0
    2015-08-22 18:24:00.059 [INFO ] [runtime.busevents             ] - Sicherung_F3_Strommessung received command 0
    2015-08-22 18:24:00.084 [INFO ] [runtime.busevents             ] - Sicherung_F4_Strommessung received command 0
    2015-08-22 18:24:00.109 [INFO ] [runtime.busevents             ] - Sicherung_F5_Strommessung received command 0
    2015-08-22 18:24:00.134 [INFO ] [runtime.busevents             ] - Sicherung_F6_Strommessung received command 0
    2015-08-22 18:24:00.159 [INFO ] [runtime.busevents             ] - Sicherung_F7_Strommessung received command 0
    2015-08-22 18:24:00.184 [INFO ] [runtime.busevents             ] - Sicherung_F9_Strommessung received command 0
    2015-08-22 18:24:00.204 [INFO ] [runtime.busevents             ] - Sicherung_F10_Strommessung received command 0
    2015-08-22 18:24:00.229 [INFO ] [runtime.busevents             ] - Sicherung_F11_Strommessung received command 0
    2015-08-22 18:24:00.254 [INFO ] [runtime.busevents             ] - Sicherung_F12_Strommessung received command 0
    2015-08-22 18:24:00.279 [INFO ] [runtime.busevents             ] - Sicherung_F13_Strommessung received command 0
    2015-08-22 18:24:00.304 [INFO ] [runtime.busevents             ] - Sicherung_F14_Strommessung received command 0
    2015-08-22 18:24:00.589 [INFO ] [runtime.busevents             ] - Sicherung_F15_Strommessung received command 0
    Ausschnitt aus meiner haus.sitemap
    Code:
    Frame {
                Switch item=Strommessung label="Strommessung Chart Periode"    mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat"]
                Chart item=Strommessung service="rrd4j"        period=h refresh=30000     visibility=[Strommessung==0, Strommessung=="Uninitialized"]
                Chart item=Strommessung service="rrd4j"     period=D refresh=30000     visibility=[Strommessung==1]
                Chart item=Strommessung service="rrd4j"        period=W refresh=30000     visibility=[Strommessung==2]
                Chart item=Strommessung service="rrd4j"        period=M refresh=30000     visibility=[Strommessung==3]
    }
    Ausschnitt aus meiner haus.items
    Code:
    Group:Number:SUM                    Strommessung    "Stromverbrauch JETZT im gesamten Haus [%.3f kW]"            (All)
    
    Number Sicherung_F2_Strommessung    "F2 - Kochfeld [%.3f kW]"                                                <energy>    (Strommessung)    {knx="9.024:4/1/2"}
    Number Sicherung_F3_Strommessung    "F3 - GWA/HTR EG + DG [%.3f kW]"                                        <energy>    (Strommessung)    {knx="9.024:4/1/3"}
    Number Sicherung_F4_Strommessung    "F4 - UG:Spielzimmer / HZV UG + EG [%.3f kW]"                            <energy>    (Strommessung)    {knx="9.024:4/1/4"}
    Number Sicherung_F5_Strommessung    "F5 - EG: Eingang / Nasszelle / Korridor / Enthärter / KWL [%.3f kW]"    <energy>    (Strommessung)    {knx="9.024:4/1/5"}
    Number Sicherung_F6_Strommessung    "F6 - DG: Zimmer 1 + 2 / HZV DG [%.3f kW]"                                <energy>    (Strommessung)    {knx="9.024:4/1/6"}
    Number Sicherung_F7_Strommessung    "F7 - Steuerung Wärmepumpe [%.3f kW]"                                    <energy>    (Strommessung)    {knx="9.024:4/1/7"}
    Number Sicherung_F9_Strommessung    "F9 - Backofen + Mikrowelle [%.3f kW]"                                    <energy>    (Strommessung)    {knx="9.024:4/1/9"}
    Number Sicherung_F10_Strommessung    "F10 - Waschmaschine + Trockner [%.3f kW]"                                <energy>    (Strommessung)    {knx="9.024:4/1/10"}
    Number Sicherung_F11_Strommessung    "F11 - DHC Zusatzheizung [%.3f kW]"                                        <energy>    (Strommessung)    {knx="9.024:4/1/11"}
    Number Sicherung_F12_Strommessung    "F12 - Wärmepumpe [%.3f kW]"                                            <energy>    (Strommessung)    {knx="9.024:4/1/12"}
    Number Sicherung_F13_Strommessung    "F13 - UG: Technik / Keller / Korridor / NAP Garage / MMV [%.3f kW]"    <energy>    (Strommessung)    {knx="9.024:4/1/13"}
    Number Sicherung_F14_Strommessung    "F14 - EG: Wohnen / Essen / Küche / Sitzplatz [%.3f kW]"                <energy>    (Strommessung)    {knx="9.024:4/1/14"}
    Number Sicherung_F15_Strommessung    "F15 - DG: Zimmer 3 / Bad / Korridor [%.3f kW]"                            <energy>    (Strommessung)    {knx="9.024:4/1/15"}


    #2
    Keiner eine Idee was hier falsch läuft? :-(

    Kommentar


      #3
      Ich arbeite mich auch gerade erst in openHAB ein, aber was mir in deinem Beispiel auffällt:
      Die Messwertgruppe und das Switch Item für die Zeitskala heissen beide "Strommessung". Das scheint mir zu kollidieren.

      Kommentar


        #4
        Für die Visibility müsstest Du ein getrenntes Item verwenden, also z.B.

        items:
        Code:
        Number Strommessung_vis "Strommessung Chart Periode"
        und entsprechend sitemap:
        Code:
        Frame {
            Switch item=Strommessung_vis mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat"]
            Chart item=Strommessung service="rrd4j" period=h refresh=30000 visibility=[Strommessung_vis.state==0, Strommessung_vis.state=="Uninitialized"]
            Chart item=Strommessung service="rrd4j" period=D refresh=30000 visibility=[Strommessung_vis.state==1]
            Chart item=Strommessung service="rrd4j" period=W refresh=30000 visibility=[Strommessung_vis.state==2]
            Chart item=Strommessung service="rrd4j" period=M refresh=30000 visibility=[Strommessung_vis.state==3]
            }
        Wenn Du in die Group Strommessung etwas reinschreibst (Switch item Strommessung ...), wirkt das offensichtlich auf alle Groupmembers, was zu erwarten ist - wenn man einige Switche zu einer Group zusammenfast, kann man ja auch alle Lichter auf einen Schlag ausschalten...

        Kommentar


          #5
          udo1toni
          Herzlichen Dank, Dein Tipp hat mich auf die richtige Spur gebracht.

          Kleine Korrektur: der Zusatz
          Code:
          .state
          wird als Fehler im Eclipse deklariert und der Chart funktioniert nicht. Einfach weglassen und der Chart macht was er machen soll.

          Nochmals vielen Dank, mein Problem ist gelöst und ich hab verstanden wie die Visibility funktioniert :-)

          Kommentar


            #6
            Zitat von JohnnyX Beitrag anzeigen
            Kleine Korrektur: der Zusatz
            Code:
            .state
            wird als Fehler im Eclipse deklariert und der Chart funktioniert nicht.
            Ja, das kommt davon, wenn man übermüdet vor dem Bildschirm sitzt...

            Kommentar

            Lädt...
            X