Ankündigung

Einklappen
Keine Ankündigung bisher.

Dimmwert 1-254 in % Umrechnen

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

    Dimmwert 1-254 in % Umrechnen

    Hallo,

    ich erhalte von meinen HUE Lampen denn Dimmwert in 1-254 angezeigt jedoch würde ich gerne für meinen Glastaster einen % Wert erhalten.

    Wie ist dies am besten zu realiesieren.



    Danke
    Gruss Oliver

    Projektleiter Technische Gebäudeausrüstung

    #2
    Ist es nicht eher 0-255? Das wäre ja der Wert, welcher auch in KNX für 0-100% gesendet wird.
    Wo erhälst du diesen Wert bzw. was verwendest du als Gateway?

    Kommentar


      #3
      Zitat von smai Beitrag anzeigen
      Ist es nicht eher 0-255? Das wäre ja der Wert, welcher auch in KNX für 0-100% gesendet wird.
      Wo erhälst du diesen Wert bzw. was verwendest du als Gateway?
      Hoi, Gateway benutze ich keines die Lampen werden über das HUE Plugin angesprochen.

      Ich möchte einfach auf die GA mit dem Dimmwert nicht 0-255 erhalten sondern eben 0-100 %


      so sieht es im Backend aus

      Code:
         [TABLE]
       	 		[TR]
       		[/TR]
       		[TR]
       		[/TR]
       		[TR]
       			[TD]Pfad[/TD]
       			[TD]EG.Essen.Lampe.level[/TD]
       		[/TR]
       		[TR]
       			[TD]Name[/TD]
       			[TD]EG.Essen.Lampe.level[/TD]
       		[/TR]
       		[TR]
       			[TD]Typ (type)[/TD]
       			[TD]num[/TD]
       		[/TR]
       		[TR]
       			[TD]Wert (value)[/TD]
       			[TD]254[/TD]
       		[/TR]
       		[TR]
       			[TD] [/TD]
       		[/TR]
       	 [/TABLE]
      Zuletzt geändert von jonny7792; 09.12.2018, 17:11.
      Gruss Oliver

      Projektleiter Technische Gebäudeausrüstung

      Kommentar


        #4
        Beste Realisierung: Hilfsitem und Dreisatz.

        In etwa so:
        Code:
        ...
            Lampe:
                level:
                    ...
                level_prozent:
                    type: num
                    eval: sh...level_prozent() * 100 / 255
        Viele Grüße
        Martin

        There is no cloud. It's only someone else's computer.

        Kommentar


          #5
          Auf der GA wird wie geschrieben 0-100% als Werte 0-255 kodiert, von daher müsste das richtig ankommen.
          Zu beachten ist noch, dass du den richtigen Wert bei knx_dpt angibst (5 wenn ich mich richtig erinnere).

          Nachtrag: 5.001 dürfte der falsche sein, weil das KNX-Plugin dann den Wert von 100% zu 255 umrechnet, was in deinem Fall genau nicht erwünscht ist.
          Zuletzt geändert von smai; 09.12.2018, 17:42.

          Kommentar


            #6
            Aktuell sind die Items wie folgt definiert:


            Code:
            
                Essen:
                    Indirekt:
                        name: schalten
                        type: bool
                        knx_dpt: 1
                        knx_init: 0/1/27
                        knx_send: 2/1/12
                    Lampe:
                        hue_lamp_id: 1
                        hue_bridge_id: 0
                        hue_lamp_type: 0
                        AnAus:
                            type: bool
                            visu_acl: rw
                            knx_dpt: 1
                            knx_listen: 2/1/7
                            knx_send: 0/1/12
                            hue_send: 'on'
                            hue_listen: 'on'
                            enforce_updates: 'true'
                        level:
                            type: num
                            cache: 'on'
                            hue_send: bri
                            hue_listen: bri
                            dim:
                                type: list
                                knx_dpt: 3
                                knx_listen: 2/2/11
                                hue_dim_max: 255
                                hue_dim_step: 10
                                hue_dim_time: '0.2'
                        hue_szenen:
                            name: Hue Bridge Szenen
                            type: str
                            cache: 'on'
                            database: 'yes'
                            hue_bridge_id: 0
                            hue_bridge: 0
                            hue_send: scene
                            enforce_updates: 'true'

            Sprich ich Dimme mit dpt: 3 ( DimmerSchritt )
            Gruss Oliver

            Projektleiter Technische Gebäudeausrüstung

            Kommentar


              #7
              Aber Dimm-Schritt nützt dir ja nichts für die Anzeige am GT, da brauchst du doch den absoluten Wert. Oder verstehe ich etwas falsch?

              Kommentar


                #8
                Zitat von smai Beitrag anzeigen
                Aber Dimm-Schritt nützt dir ja nichts für die Anzeige am GT, da brauchst du doch den absoluten Wert. Oder verstehe ich etwas falsch?
                Ja und genau diesen möchte ich gerne erhalten.
                Gruss Oliver

                Projektleiter Technische Gebäudeausrüstung

                Kommentar


                  #9
                  Und dafür brauchst du ein Item mit dpt 5. Ich kenne das Hue-Plugin nicht, aber meines Erachtens müsste dies dein Item Essen.Lampe.level sein.

                  Kommentar


                    #10
                    Sprich ich könnte das item dpt_3 in ein KNX Item nummer 5 ändern oder besser mit einem Hilfitem arbeiten?
                    Gruss Oliver

                    Projektleiter Technische Gebäudeausrüstung

                    Kommentar


                      #11
                      Ich weiss nicht, was bei dir in diesem Item ist. Dimm-Schritt ist technisch etwas ganz anderes als Dimm-Wert.
                      Dimm-Schritt liefert meines Wissens eine Liste aus einem bool und einer Zahl. Das bool besagt, ob hoch oder runter gedimmt wird, die Zahl ist die Schrittweite. Dein Lampe.Essen.level.dum ist dann auch korrekt vom Typ "list"
                      DPT 5 und 5.001 liefern einen einzelnen Wert. Bei 5.001 wird der von KNX empfangene Wert von 0-255 auf 0-100 umgerechnet und vice versa (was bei dir falsch wäre, weil du ja genau die 0-255 brauchst).

                      Die Frage ist nun also, ob dein Licht.Essen.level bereits diesen Wert 0-255 beinhaltet oder wie du diesen von Hue kriegst.
                      Dann musst du dort nur noch DPT 5 und die entsprechende GA für knx_send setzen.

                      Kommentar


                        #12
                        Zitat von smai Beitrag anzeigen
                        Ich weiss nicht, was bei dir in diesem Item ist. Dimm-Schritt ist technisch etwas ganz anderes als Dimm-Wert.
                        Dimm-Schritt liefert meines Wissens eine Liste aus einem bool und einer Zahl. Das bool besagt, ob hoch oder runter gedimmt wird, die Zahl ist die Schrittweite. Dein Lampe.Essen.level.dum ist dann auch korrekt vom Typ "list"
                        DPT 5 und 5.001 liefern einen einzelnen Wert. Bei 5.001 wird der von KNX empfangene Wert von 0-255 auf 0-100 umgerechnet und vice versa (was bei dir falsch wäre, weil du ja genau die 0-255 brauchst).

                        Die Frage ist nun also, ob dein Licht.Essen.level bereits diesen Wert 0-255 beinhaltet oder wie du diesen von Hue kriegst.
                        Dann musst du dort nur noch DPT 5 und die entsprechende GA für knx_send setzen.
                        Also sobald ich die Lampe einschalte ist sie auf wert 255

                        Items sind so definiert:

                        Code:
                        
                                Lampe:
                                    hue_lamp_id: 1
                                    hue_bridge_id: 0
                                    hue_lamp_type: 0
                                    AnAus:
                                        type: bool
                                        visu_acl: rw
                                        knx_dpt: 1
                                        knx_listen: 2/1/7
                                        knx_send: 0/1/12
                                        hue_send: 'on'
                                        hue_listen: 'on'
                                        enforce_updates: 'true'
                                    level:
                                        type: num
                                        cache: 'on'
                                        hue_send: bri
                                        hue_listen: bri
                                        knx_dpt: 5
                                        knx_send: 0/1/31
                                        dim:
                                            type: list
                                            knx_dpt: 3
                                            knx_listen: 2/2/11
                                            hue_dim_max: 255
                                            hue_dim_step: 10
                                            hue_dim_time: '0.2'
                                    hue_szenen:
                                        name: Hue Bridge Szenen
                                        type: str
                                        cache: 'on'
                                        database: 'yes'
                                        hue_bridge_id: 0
                                        hue_bridge: 0
                                        hue_send: scene
                                        enforce_updates: 'true'
                        So ist es aktuell definiert.

                        Zuletzt geändert von jonny7792; 09.12.2018, 18:14.
                        Gruss Oliver

                        Projektleiter Technische Gebäudeausrüstung

                        Kommentar


                          #13
                          Na also, dann gib die GA und den DPT 5 an und gut ist.

                          Übrigens: Du brauchst nicht immer meinen ganzen Beitrag zu zitieren. Ich weiss, was ich vor 5 Minuten geschrieben habe und sonst kann ich es immer noch oben nachlesen.

                          Kommentar


                            #14
                            Entschuldige.

                            Ja jetzt erhalte ich den Wert in %.

                            Ich habe das ganze noch durch ein enforce_updates: "true" ergänzt sodass er mir immer die änderungen direkt sendet
                            Gruss Oliver

                            Projektleiter Technische Gebäudeausrüstung

                            Kommentar


                              #15


                              enforce_updates bewirkt aber etwas anderes. Änderungen werden immer sofort gesendet. enforce_updates bewirkt, dass auch Nicht-Änderungen (also ein Update mit demselben Wert wie zuvor) gesendet werden.

                              Kommentar

                              Lädt...
                              X