Ankündigung

Einklappen
Keine Ankündigung bisher.

basic.colordisc - was mache ich falsch?

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

    basic.colordisc - was mache ich falsch?

    Hallo zusammen,

    ich versuche das basic.colordisc in der items.conf einzubinden:

    Code:
    [OG]
    	[[Buero]]
    		[[[[RGB]]]]
    		name = Farbwechsel
                    type = num
                    visu_acl = rw
                    sv_widget = {{ basic.colordisc('farbe', 'farbe.rot', 'farbe.gruen', 'farbe.blau', 0, 255, 16, 20) }}
                    [[[[[rot]]]]]
                    	visu = yes
                    	knx_dpt = 5
    			knx_send = 5/0/3
    			knx_listen = 5/0/3
    			[[[[[gruen]]]]]
    			visu = yes
                    	knx_dpt = 5
    			knx_send = 5/0/4
    			knx_listen = 5/0/4
    			[[[[[blau]]]]]
    			visu = yes
                    	knx_dpt = 5
    			knx_send = 5/0/5
    			knx_listen = 5/0/5
    Nach dem Neustart von smarthome.py bekomme ich beim aufrufen der Seite im Log die folgenden Fehler:

    Code:
    2014-02-18 00:41:07 WARNING  Main         Client 192.168.11.54:54974 requested invalid item: farbe.blau
    2014-02-18 00:41:07 WARNING  Main         Client 192.168.11.54:54974 requested invalid item: farbe.rot
    2014-02-18 00:41:07 WARNING  Main         Client 192.168.11.54:54974 requested invalid item: farbe.gruen
    und beim Versuch, eine andere Farbe zu setzen dann natürlich:

    Code:
    2014-02-18 00:41:14 WARNING  Main         Client 192.168.11.54:54974 want to update invalid item: farbe.rot
    2014-02-18 00:41:14 WARNING  Main         Client 192.168.11.54:54974 want to update invalid item: farbe.gruen
    2014-02-18 00:41:14 WARNING  Main         Client 192.168.11.54:54974 want to update invalid item: farbe.blau
    Wahrscheinlich ist es nur eine Kleinigkeit die ich übersehe, wäre toll wenn ihr mir auf die Sprünge helft.

    Danke!

    #2
    farbe.rot ist kein Item... Es muss OG.Buero.xxx.RGB.rot heißen. Was xxx ist, weiß ich nicht, aber anhand der Anzahl der eckigen Klammern bei RGB scheint es da noch ein Item dazwischen zu geben. Für Grün und Blau das ganze analog.

    Außerdem musst du visu_acl = rw für rot, grün und blau direkt setzen.
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #3
      Da hatte ich beim Zusammenkopieren [[[Licht]]] vergessen, in der items.conf ist es allerdings enthalten. Der Code sieht jetzt wie folgt aus, am Fehler ändert sich leider nichts:

      Code:
      [[[[RGB]]]]
      	name = Farbwechsel
      	type = num
      	visu_acl = rw
      	sv_widget = {{ basic.colordisc('buerorgb', 'OG.Buero.Licht.RGB.rot', 'OG.Buero.Licht.RGB.gruen', 'OG.Buero.Licht.RGB.blau', 0, 255, 16, 20) }}
      	[[[[[rot]]]]]
      		visu = yes
      		knx_dpt = 5
      		knx_send = 5/0/3
      		knx_listen = 5/0/3
      		visu_acl = rw
      	[[[[[gruen]]]]]
      		visu = yes
      		knx_dpt = 5
      		knx_send = 5/0/4
      		knx_listen = 5/0/4
      		visu_acl = rw
      	[[[[[blau]]]]]
      		visu = yes
      		knx_dpt = 5
      		knx_send = 5/0/5
      		knx_listen = 5/0/5
      		visu_acl = rw
      Die Fehlermeldungen beim Aufruf der Seite und beim Ändern eines Wertes bleiben gleich:

      2014-02-18 09:01:20 WARNING Main Client 192.168.11.54:56392 requested invalid item: OG.Buero.Licht.RGB.gruen
      2014-02-18 09:01:20 WARNING Main Client 192.168.11.54:56392 requested invalid item: OG.Buero.Licht.RGB.rot
      2014-02-18 09:01:20 WARNING Main Client 192.168.11.54:56392 requested invalid item: OG.Buero.Licht.RGB.blau
      2014-02-18 09:01:24 WARNING Main Client 192.168.11.54:56392 want to update invalid item: OG.Buero.Licht.RGB.rot
      2014-02-18 09:01:24 WARNING Main Client 192.168.11.54:56392 want to update invalid item: OG.Buero.Licht.RGB.gruen
      2014-02-18 09:01:24 WARNING Main Client 192.168.11.54:56392 want to update invalid item: OG.Buero.Licht.RGB.blau
      Der Pagecache in der SmartVisu ist deaktivert, den Pi habe ich nach der letzten Änderung um sicherzugehen komplett durchgestartet. Leider ohne Erfolg.

      Ich bin aber auch nicht sicher, ob ich die Benennung der Werte nach basic.colordisc richtig verstanden habe, sehe aber auch keinen Unterschied zu anderen, funktionierenden items in meiner config.
      Angehängte Dateien

      Kommentar


        #4
        Hi tobo!

        Gib mal bei den Farben noch ein type = num mit, evtl. liegt's daran.
        Ansonsten kann ich heute Abend zu Hause mal nachschauen, habe bei mir das Colordisc-Widget auch im Einsatz und es funktioniert.

        Viele Grüße
        Dominik

        Kommentar


          #5
          Hallo Acidrain,

          ja, das wars tatsächlich. Danke!

          Die Farben werden (zum Teil) angesteuert. Ich habe noch zwei Probleme:

          (Offenbar hat der Verputzer in seiner Herrlichkeit das Kabel für R vom Strip abgerissen. Gesagt hat er natürlich nichts. Wenn ich das wieder angelötet habe sehe ich ob alle Farben durchlaufen.)

          1. Aber was mich wundert: obwohl in der .conf die Datentypen alle als DPT = 5 (habe auch schon 5.001 probiert) gesetzt sind, sehe ich im Gruppenmonitor dass der Kanal R als 5.001, jedoch G sowie B als 1 Byte angesprochen werden. Kann das funktionale Auswirkungen haben?

          2. Gedimmt wird immer nur eine Farbe. Also je nachdem was ich wähle, wird rot korrekt angesprochen, die beiden anderen Kanäle dann immer auf 100% gesetzt.

          Kommentar


            #6
            Hi!

            Ich nutze die Colordisc nur in Verbindung mit dem Milight-Plugin, d.h. ohne KNX-Aktor dahinter. Daher kann ich hier nur raten... aber vielleicht hilft es dir ja weiter.

            zu 1. Das sind ja alles 1byte Datentypen, von demher dürfte das nix machen. Über den Gruppenmonitor kannst du ja deinem Aktor auch alles schicken, was er verarbeiten kann, bspw. Dimmwert als 100% (dpt 5.001) oder als 255 (dpt 5), das Ergebnis ist das Gleiche.

            zu 2. Ich habe bei meinen Farb-Items (also R, G und B) noch enforce_updates = true gesetzt, vielleicht hilft das.

            Gruß
            Dominik

            Kommentar


              #7
              Hallo Dominik,

              danke, ich habe es jetzt hinbekommen. Die 100% wurden vom Farbkreis tatsächlich so angesteuert, wenn ich weiter innen klicke kommen auch kleinere Werte.
              Nachdem ich das Kabel angelötet habe sehe ich auch dass alle Resultate passen, und der abweichende Datentyp wirklich nicht stört.

              herzlichen Dank für Deine Hilfe!

              Kommentar


                #8
                Zitat von tobo Beitrag anzeigen
                ja, das wars tatsächlich. Danke!
                Das nächste mal bitte das ganze Debug Log posten, dann wäre das auch relativ schnell aufgefallen. Items ohne type werden mit einem Warning ausgegeben.
                Mit freundlichen Grüßen
                Niko Will

                Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
                - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

                Kommentar

                Lädt...
                X