Ankündigung

Einklappen
Keine Ankündigung bisher.

Philips HUE Plugin (NEU) v1.0 released

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

    #31
    Ok.. zuviel gespielt...
    Dimmen geht nun komischerweise nicht mehr über KNX.. Schalten allerdings schon noch. Hast du eine Idee ?

    ich habe die huebridge.conf mit den huelamps.conf zusammen gelegt.. vermutlich liegt da der Hase begraben.
    Code:
    [eg]
        [[bridge1]]
            # Bridge 1
            hue_bridge_id = 0
            
            [[[bridge_name]]]
                type = str
                hue_listen = bridge_name
            [[[zigbeechannel]]]
                type = num
                hue_listen = zigbeechannel
            [[[mac]]]
                type = str
                hue_listen = mac
            [[[dhcp]]]
                type = bool
                hue_listen = dhcp
            [[[ipaddress]]]
                type = str
                hue_listen = ipaddress
            [[[netmask]]]
                type = str
                hue_listen = netmask
            [[[gateway]]]
                type = str
                hue_listen = gateway
            [[[utc]]]
                type = str
                hue_listen = UTC
            [[[localtime]]]
                type = str
                hue_listen = localtime
            [[[timezone]]]
                type = str
                hue_listen = timezone
            [[[whitelist]]]
                type = dict
                hue_listen = whitelist
            [[[bridge_swversion]]]
                type = str
                hue_listen = bridge_swversion
            [[[apiversion]]]
                type = str
                hue_listen = apiversion
            [[[swupdate]]]
                type = dict
                hue_listen = swupdate
            [[[linkbutton]]]
                type = bool
                hue_listen = linkbutton
            [[[portalservices]]]
                type = bool
                hue_listen = portalservices
            [[[portalconnection]]]
                type = str
                hue_listen = portalconnection
            [[[portalstate]]]
                type = dict
                hue_listen = portalstate
            [[[errorstatus]]]
                type = bool
                hue_listen = errorstatus
    [[hue1]]
            # Schlafzimmer
               hue_bridge_id = 0
            hue_lamp_id = 1
            hue_lamp_type = 0
            [[[power]]]
                type = bool
                hue_send = on
                hue_listen = on
                knx_dpt = 1
                knx_cache = 1/1/76
            [[[reachable]]]
                type = bool
                hue_listen = reachable
            [[[bri]]]
                type = num
                cache = on
                hue_send = bri
                hue_listen = bri
             hue_transitionTime = 0.2
                [[[[dim]]]]
                    type = list
                    knx_dpt = 3
                    knx_listen = 1/1/77
                    hue_dim_max = 255
                    hue_dim_step = 10
                    hue_dim_time = 0.2
            [[[sat]]]
                type = num
                cache = on
                hue_send = sat
                hue_listen = sat
            [[[col_r]]]
                type = num
                cache = on
                hue_send = col_r
            [[[col_g]]]
                type = num
                cache = on
                hue_send = col_g
            [[[col_b]]]
                type = num
                cache = on
                hue_send = col_b
            [[[hue]]]
                type = num
                cache = on
                hue_send = hue
                hue_listen = hue
            [[[effect]]]
                type = str
                hue_send = effect
                hue_listen = effect
            [[[alert]]]
                type = str
                hue_send = alert
                hue_listen = alert
             [[[modeltype]]]
                type = str
                hue_listen = type
             [[[name]]]
                type = str
                hue_listen = name
             [[[modelid]]]
                type = str
                hue_listen = modelid
             [[[swversion]]]
                type = str
                hue_listen = swversion
    [[hue2]]
            # Stehlampe Wohnen
               hue_bridge_id = 0
            hue_lamp_id = 2
            hue_lamp_type = 0
            [[[power]]]
                type = bool
                hue_send = on
                hue_listen = on
                knx_dpt = 1
                knx_cache = 1/1/76
            [[[reachable]]]
                type = bool
                hue_listen = reachable
            [[[bri]]]
                type = num
                cache = on
                hue_send = bri
                hue_listen = bri
                hue_transitionTime = 0.2
                [[[[dim]]]]
                    type = list
                    knx_dpt = 3
                    knx_listen = 1/1/80
                    hue_dim_max = 255
                    hue_dim_step = 10
                    hue_dim_time = 0.2
            [[[sat]]]
                type = num
                cache = on
                hue_send = sat
                hue_listen = sat
            [[[col_r]]]
                type = num
                cache = on
                hue_send = col_r
            [[[col_g]]]
                type = num
                cache = on
                hue_send = col_g
            [[[col_b]]]
                type = num
                cache = on
                hue_send = col_b
            [[[hue]]]
                type = num
                cache = on
                hue_send = hue
                hue_listen = hue
            [[[effect]]]
                type = str
                hue_send = effect
                hue_listen = effect
            [[[alert]]]
                type = str
                hue_send = alert
                hue_listen = alert
             [[[modeltype]]]
                type = str
                hue_listen = type
             [[[name]]]
                type = str
                hue_listen = name
             [[[modelid]]]
                type = str
                hue_listen = modelid
             [[[swversion]]]
                type = str
                hue_listen = swversion
    [[hue3]]
            # Galerie
               hue_bridge_id = 0
            hue_lamp_id = 3
            hue_lamp_type = 0
            [[[power]]]
                type = bool
                hue_send = on
                hue_listen = on
                knx_dpt = 1
                knx_cache = 1/1/81
            [[[reachable]]]
                type = bool
                hue_listen = reachable
            [[[bri]]]
                type = num
                cache = on
                hue_send = bri
                hue_listen = bri
                hue_transitionTime = 0.2
                [[[[dim]]]]
                    type = list
                    knx_dpt = 3
                    knx_listen = 1/1/82
                    hue_dim_max = 255
                    hue_dim_step = 10
                    hue_dim_time = 0.2
            [[[sat]]]
                type = num
                cache = on
                hue_send = sat
                hue_listen = sat
            [[[col_r]]]
                type = num
                cache = on
                hue_send = col_r
            [[[col_g]]]
                type = num
                cache = on
                hue_send = col_g
            [[[col_b]]]
                type = num
                cache = on
                hue_send = col_b
            [[[hue]]]
                type = num
                cache = on
                hue_send = hue
                hue_listen = hue
            [[[effect]]]
                type = str
                hue_send = effect
                hue_listen = effect
            [[[alert]]]
                type = str
                hue_send = alert
                hue_listen = alert
             [[[modeltype]]]
                type = str
                hue_listen = type
             [[[name]]]
                type = str
                hue_listen = name
             [[[modelid]]]
                type = str
                hue_listen = modelid
             [[[swversion]]]
                type = str
                hue_listen = swversion
    hue.JPG
    Zuletzt geändert von 2Fast4You78; 15.12.2015, 11:55.
    www.knx-Hausblog.de

    Kommentar


      #32
      Wahrscheinlich. Schaue mal im log File von smarthome.py nach. Dort sollten Parsing Unstimmigkeiten aus den Conf Dateien dokumentiert sein.

      Kommentar


        #33
        Hallo an alle Hue Besitzer.

        Michel hat eine neue Version des Plugins unter smarthomeNG als Pull-Request eingereicht. Den Pull-Request habe ich in den develop-Branch übernommen.
        Da ich aber keine hue habe kann ich das Plugin nicht testen.
        Kann das jemand bitte machen und mir Rückmeldung geben. Bitte auch die Doku anschauen und alles kritisch betrachten und testen bzw, verbessern.

        Danke und Grüße
        Christian

        Kommentar


          #34
          Ich hatte bisher produktiv die Version 0.98 von Orions HUE Plugin am laufen. Ich habe jetzt zum Test die Version 1.8 aus smarthomeNG/smarthome installiert.

          Smarthome wirft jetzt beim Start einen Fehler:

          Code:
          2016-04-02 20:57:13 WARNING  hue-update-bridges 0
          2016-04-02 20:57:13 ERROR    hue-update-bridges Method hue-update-bridges exception: fetch_url() takes at most 5 positional arguments (9 given)
          Traceback (most recent call last):
            File "/usr/local/smarthome/lib/scheduler.py", line 344, in _task
              obj()
            File "/usr/local/smarthome/plugins/hue/__init__.py", line 728, in _update_bridges
              returnValues = self._get_web_content(hueBridgeId, '/config')
            File "/usr/local/smarthome/plugins/hue/__init__.py", line 550, in _get_web_content
              response = client.fetch_url(url, None, None, 2, 1, method, body, errorItem)
          TypeError: fetch_url() takes at most 5 positional arguments (9 given)

          @orion: Hast Du eine Idee was die Ursache sein kann?

          Übrigens: In Orion's Repository (https://github.com/mworion/hue.git) auf das die README von v1.8 verweist ist die aktuellste Version die v1.71.
          Viele Grüße
          Martin

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

          Kommentar


            #35
            Hallo,

            sorry, dass es nicht läuft. Die aktuelle Variante, die auch in smarthomeNG Umfeld ist, läuft nur mit smarthomeNG. Wenn du nicht auf smarthomeNG umsatteln willst, dann muss du zumindest von dort aus dem LIB Verzeichnis die Tools.py kopieren.
            Bislang war meine Kommunikation auf der www.py im LIB Verzeichnis basiert. Die musste aber wegen der Lizenz bei smarthomeNG entfernt werden. Daher braucht es den Umbau.

            Ich reden immer vom develop BRANCH!

            Michel

            Kommentar


              #36
              Hallo Michel,

              ich will schon demnächst in Richtung smarthomeNG. Ich will damit nur warten, bis die Version 1.1 einen stabilen Stand hat. Noch laufe ich auf mknx/smarthome 1.0 (master). Jetzt wollte ich nur dem Wunsch von Christian folgen und die aktuelle Version Deines Plugins testen.

              Nachdem ich Deine ursprüngliche Version ja während der Entwicklung sehr intensiv getestet hatte, bin ich bei der v0.98 hängengeblieben, da mir in dann die Zeit für weitere Updates fehlte und die Version in meiner produktiven Umgebung sehr stabil lief.

              Btw.: Was meinst Du mit Bislang war meine Kommunikation auf der www.py im LIB Verzeichnis basiert?
              Viele Grüße
              Martin

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

              Kommentar


                #37
                Aus meiner Sicht kannst du testen mit dem neuen Plugin und der kopieren tools.py. So mache ich das auch. Es ist einiges dazugekommen, mit deiner Erfahrung kannst du sicherlich eine grosse Hilfe bei evt. Neu hinzugekommenen Fehlern sein.

                Wegen deiner Frage: im Grunde ist das Plugin ja eine Abfrage einer REST Schnittstelle. Da muss man URLs auswerten (eben mit fetch_url gemacht). Ich hatte mir erst mal eine selbst geschrieben, war aber nicht glücklich. Dann hätte ich mir die Variante aus www.py reinkopiert. War dann eigentlich schon doppelt. Und dann ist ja auch noch eine fetch_url bei Tools.py drin. Ich glaube marcus hatten angefangen eine bessere zu schreiben, ist aber nicht wirklich fertig geworden und hatte seine Arbeit nicht mehr unter GPL3 veröffentlicht. Daher musste die wohl entfernt werden.

                michel

                Kommentar


                  #38
                  Ich habe jetzt tooly.py ausgetauscht und die Fehlermeldung ist weg.

                  Allerdings kann ich jetzt die Lampen nicht mehr sicher schalten. Nach dem Neustart von smarthome.py zeigt mir die Visu die Stati der HUE Leuchten richtig an. Ich kann einmal erfolgreich schalten (entweder eine Leuchte oder Szene einschalten oder eine Leuchte oder Szene ausschalten). Danach reagieren die HUE Leuchten nicht mehr.

                  Während ich diese Mail tippte habe ich nochmal in die Visu geschaut und gesehen, dass die Stati gepflegt waren und ich konnte anchließend wieder eine Szene schalten. Anschließend hat die Visu nichts mehr geschaltet ich konnte auch keine KNX Verbraucher mehr schalten und Plots der Temperatursensoren wurden nicht mehr angezeigt.

                  Das ist im Moment ein ziemlich verwirrendes Bild, zumal das einzig auffällige für mich ist, dass in smarthome.log keine weiteren Einträge

                  Code:
                  2016-04-02 22:34:41 WARNING  hue-update-lamps 0
                  2016-04-02 22:34:41 WARNING  hue-update-groups 0
                  mehr erzeugt werden.


                  Edit:
                  Nach weiterem Testen sieht es so aus, dass das Schalten von einzelnen HUE Leuchten funktioniert. Nur wenn ich HUE Szenen anspreche, funktioniert nur das erste Kommando. Anschließend kann ich über die Visu nichts mehr steuern bis ich smarthome.py neu starte.
                  Zuletzt geändert von Msinn; 02.04.2016, 21:57. Grund: Weitere Erkenntnisse
                  Viele Grüße
                  Martin

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

                  Kommentar


                    #39
                    EDIT: Hat sich schon erledigt ;-)
                    Zitat von Msinn Beitrag anzeigen
                    ich will schon demnächst in Richtung smarthomeNG. Ich will damit nur warten, bis die Version 1.1 einen stabilen Stand hat. Noch laufe ich auf mknx/smarthome 1.0 (master). Jetzt wollte ich nur dem Wunsch von Christian folgen und die aktuelle Version Deines Plugins testen.
                    Du kannst die tools.py aus smarthomeNG bei dir einsetzen. Die neue ist kompatibel zu der alten, hab ich eben nochmal nachgeschaut.
                    Du kannst Dir so das File herunterladen:

                    Code:
                    cd lib
                    cp tools.py tools.py.org
                    wget https://raw.github.com/smarthomeNG/smarthome/master/lib/tools.py
                    wenn etwas nicht läuft kannst du dann mit
                    Code:
                    cp tools.py.org tools.py
                    das Orginal wiederherstellen
                    Zuletzt geändert von cmalo; 02.04.2016, 22:00.

                    Kommentar


                      #40
                      Ok dann muss ich mir das mal ansehen. Meinst du Hue Szenen oder Szenen, die mit smarthome.py dargestellt sind. Ich habe hier 12 Hue auch mit. Smarthome Szenen laufen, da stelle ich nichts fest. Hilfreich für mich dann die item.conf bzw. die Scene.conf

                      ich muss dann auch nochmal schauen, was zwischen der 0.98 und 1.71 passiert ist. Da sind noch Gruppen und Multi Bridge dazugekommen usw.

                      Michel

                      Kommentar


                        #41
                        Die Probleme treten nach dem Aufruf von HUE Szenen auf.
                        Viele Grüße
                        Martin

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

                        Kommentar


                          #42
                          Ok, dann schaue ich mir das genauer an. Hue Szenen (also die, die von der Bridge verwaltet werden). Kannst du mir die konfig posten ?

                          Kommentar


                            #43
                            Hier ist die HUE Konfig:

                            plugin.conf
                            Code:
                            [HUE]
                                class_name = HUE
                                class_path = plugins.hue
                                hue_user = knxXXXXXXX
                            #    hue_ip = 'Philips-hue'
                                hue_ip = 10.0.0.136
                            #    hue_port = 80
                            #    cycle_lamps = 5
                            #    cycle_bridges = 30
                            #    default_transitionTime = 0.4
                            items.conf (Nur die Definition der HUE Leuchten, die in Szenen verwendet werden)

                            Angesprochen werden die Szenen über das item 'wohnung.terrasse.hue_szenen'


                            Code:
                            [wohnung]
                             
                                 [[terrasse]]
                             
                            #===========================================================
                            #   Items zur Visualisierung der Beleuchtung auf der Terrasse
                            #   (Buttons zur Ansteuerung (Abruf) der einzelnen Szenen)
                            #
                                    [[[wuerfel_szenen]]]
                                        name = Würfel Szenen
                                        visu = yes
                                        sv_widget = {{ basic.button('szenen_terrasse0', 'wohnung.terrasse.hue_szenen', 'aus', icon0~"control_standby.png", '4f307cad6-on-0', 'midi') }} {{ basic.button('szenen_terrasse1', 'wohnung.terrasse.hue_szenen', 'weiss', icon0~"light_cube.png", '141895143-on-0', 'midi') }} {{ basic.button('szenen_terrasse1', 'wohnung.terrasse.hue_szenen', 'hellblau', icon0~"light_cube.png", 'abada103d-on-0', 'midi') }} {{ basic.button('szenen_terrasse1', 'wohnung.terrasse.hue_szenen', 'pink', icon0~"light_cube.png", '786a23e0c-on-0', 'midi') }} {{ basic.button('szenen_terrasse1', 'wohnung.terrasse.hue_szenen', 'orange', icon0~"light_cube.png", '53e3b15f8-on-0', 'midi') }} {{ basic.button('szenen_terrasse2', 'wohnung.terrasse.hue_szenen', 'rot', icon0~"light_cube.png", '4b201f7b2-on-0', 'midi') }} {{ basic.button('szenen_terrasse1', 'wohnung.terrasse.hue_szenen', 'grün', icon0~"light_cube.png", '667bf84c8-on-0', 'midi') }} {{ basic.button('szenen_terrasse1', 'wohnung.terrasse.hue_szenen', 'blau', icon0~"light_cube.png", 'e033b5114-on-0', 'midi') }} 
                            
                            
                            #===========================================================
                            #   Items zur Visualisierung der Würfel auf der Dachterrasse
                            #   (Dimmer für einzelne Würfel)
                            #
                                    # Widget mit Würfeln auf dem Umlaufbalkon 
                                    [[[wuerfel_umlaufbalkon]]]
                                        name = Würfel Umlaufbalkon
                                        type = bool
                                        visu = yes
                                        sv_widget = "{{ device.dimmer('wohnung.terrasse.wuerfel_buero', 'Würfel Büro', 'wohnung.terrasse.wuerfel_buero.onoff', 'wohnung.terrasse.wuerfel_buero.level') }} {{ device.dimmer('wohnung.terrasse.wuerfel_esszimmer', 'Würfel Esszimmer', 'wohnung.terrasse.wuerfel_esszimmer.onoff', 'wohnung.terrasse.wuerfel_esszimmer.level') }} {{ device.dimmer('wohnung.terrasse.wuerfel_wohnzimmer', 'Würfel Wohnzimmer', 'wohnung.terrasse.wuerfel_wohnzimmer.onoff', 'wohnung.terrasse.wuerfel_wohnzimmer.level') }}"
                            
                                    [[[wuerfel_dachterrasse]]]
                                        name = Würfel Dachterrasse
                                        type = bool
                                        visu = yes
                                        sv_widget = "{{ device.dimmer('wohnung.terrasse.wuerfel_fernsehecke', 'Würfel Fernsehecke', 'wohnung.terrasse.wuerfel_fernsehecke.onoff', 'wohnung.terrasse.wuerfel_fernsehecke.level') }} {{ device.dimmer('wohnung.terrasse.wuerfel_deckchair', 'Würfel Deckchair', 'wohnung.terrasse.wuerfel_deckchair.onoff', 'wohnung.terrasse.wuerfel_deckchair.level') }} {{ device.dimmer('wohnung.terrasse.wuerfel_grill', 'Würfel Grill', 'wohnung.terrasse.wuerfel_grill.onoff', 'wohnung.terrasse.wuerfel_grill.level') }}"
                            
                                    [[[wuerfel_sofaecke]]]
                                        name = Würfel Sofaecke
                                        type = bool
                                        visu = yes
                                        sv_widget = "{{ device.dimmer('wohnung.terrasse.wuerfel_sofa', 'Würfel bei Sofa/Gr. Kübel', 'wohnung.terrasse.wuerfel_sofa.onoff', 'wohnung.terrasse.wuerfel_sofa.level') }} {{ device.dimmer('wohnung.terrasse.wuerfel_nordecke', 'Würfel Nordecke', 'wohnung.terrasse.wuerfel_nordecke.onoff', 'wohnung.terrasse.wuerfel_nordecke.level') }}"
                            
                            
                            
                            
                            #===========================================================
                            #   Items zur Szenenansteuerung für die Würfel
                            #
                                    [[[hue_szenen]]]
                                        name = Hue Bridge Szenen
                                        type = str
                                        hue_bridge_id = 0
                                        hue_bridge = 0
                                        hue_send = scene
                                        enforce_updates = true
                            
                            
                            #===========================================================
                            #   Items zur Visualisierung des Würfels 'Büro'
                            #
                                    [[[wuerfel_buero]]]
                                        hue_lamp_id = 11
                                        hue_lamp_type = 0
                                        type = bool
                                        [[[[onoff]]]]
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                            hue_transitiontime = 0.5
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                                        [[[[effect]]]]
                                            type = str
                                            hue_feature = effect
                                        [[[[all]]]]
                                            type = dict
                                            hue_feature = all
                            
                            
                            #===========================================================
                            #   Items zur Visualisierung des Würfels 'Esszimmer' (Buffet)
                            #
                                    [[[wuerfel_esszimmer]]]
                                        name = Würfel Esszimmer (Buffet)
                                        hue_bridge_id = 0
                                        hue_lamp_id = 5
                                        hue_lamp_type = 0
                                        type = bool
                                        visu = yes
                                        [[[[onoff]]]]
                                            name = Würfel Esszimmer (Buffet) OnOff
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                            hue_transitiontime = 0.5
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                                        [[[[effect]]]]
                                            type = str
                                            hue_feature = effect
                                        [[[[all]]]]
                                            type = dict
                                            hue_feature = all
                            
                            #===========================================================
                            #   Items zur Visualisierung des Würfels 'Wohnzimmer'
                            #
                                    [[[wuerfel_wohnzimmer]]]
                                        name = Würfel Wohnzimmer
                                        hue_bridge_id = 0
                                        hue_lamp_id = 6
                                        hue_lamp_type = 0
                                        type = bool
                                        visu = yes
                                        [[[[onoff]]]]
                                            name = Würfel Wohnzimmer OnOff
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                            hue_transitiontime = 0.5
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                                        [[[[effect]]]]
                                            type = str
                                            hue_feature = effect
                                        [[[[all]]]]
                                            type = dict
                                            hue_feature = all
                            
                            #===========================================================
                            #   Items zur Visualisierung des Würfels 'Fernsehecke'
                            #
                                    [[[wuerfel_fernsehecke]]]
                                        name = Würfel Fernsehecke
                                        hue_bridge_id = 0
                                        hue_lamp_id = 7
                                        hue_lamp_type = 0
                                        type = bool
                                        [[[[onoff]]]]
                                            name = Würfel Wohnzimmer OnOff
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                            hue_transitiontime = 0.5
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_id = 7
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                            
                            #===========================================================
                            #   Items zur Visualisierung des Würfels 'Deckchair'
                            #
                                    [[[wuerfel_deckchair]]]
                                        hue_lamp_id = 8
                                        hue_lamp_type = 0
                                        type = bool
                                        [[[[onoff]]]]
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                                        [[[[effect]]]]
                                            type = str
                                            hue_feature = effect
                                        [[[[all]]]]
                                            type = dict
                                            hue_feature = all
                            
                            
                            #===========================================================
                            #   Items zur Visualisierung des großen Würfels 'Grill'
                            #
                                    [[[wuerfel_grill]]]
                                        hue_lamp_id = 13
                                        hue_lamp_type = 0
                                        type = bool
                                        [[[[onoff]]]]
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                                        [[[[effect]]]]
                                            type = str
                                            hue_feature = effect
                                        [[[[all]]]]
                                            type = dict
                                            hue_feature = all
                            
                            
                            #===========================================================
                            #   Items zur Visualisierung des großen Würfels 'Gr. Kübel (Sofa)'
                            #
                                    [[[wuerfel_sofa]]]
                                        hue_lamp_id = 9
                                        hue_lamp_type = 0
                                        type = bool
                                        [[[[onoff]]]]
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                                        [[[[effect]]]]
                                            type = str
                                            hue_feature = effect
                                        [[[[all]]]]
                                            type = dict
                                            hue_feature = all
                            
                            
                            #===========================================================
                            #   Items zur Visualisierung des großen Würfels 'Nordecke'
                            #
                                    [[[wuerfel_nordecke]]]
                                        hue_lamp_id = 12
                                        hue_lamp_type = 0
                                        type = bool
                                        [[[[onoff]]]]
                                            type = bool
                                            hue_send = on
                                            hue_listen = on
                                        [[[[reachable]]]]
                                            type = bool
                                            hue_listen = reachable
                                        [[[[lighttype]]]]
                                            type = str
                                            hue_listen = type
                                        [[[[lightname]]]]
                                            type = str
                                            hue_listen = name
                                        [[[[modelid]]]]
                                            type = str
                                            hue_listen = modelid
                                        [[[[swversion]]]]
                                            type = str
                                            hue_listen = swversion
                                        [[[[level]]]]
                                            type = num
                                            hue_send = bri
                                            hue_listen = bri
                                        [[[[hue]]]]
                                            type = num
                                            hue_feature = hue
                                        [[[[sat]]]]
                                            type = num
                                            hue_feature = sat
                                        [[[[ct]]]]
                                            type = num
                                            hue_feature = ct
                                        [[[[effect]]]]
                                            type = str
                                            hue_feature = effect
                                        [[[[all]]]]
                                            type = dict
                                            hue_feature = all
                            Viele Grüße
                            Martin

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

                            Kommentar


                              #44
                              Hallo an alle Hue Nutzer,

                              Ich habe mal auf jeden Fall mal einen neuen development Branch : developNG gemacht, wo der Teil drin ist, der nur mit smarthomeNG läuft. Das trägt dann hoffentlich zu Transparenz bei.

                              Das mit den Szenen schaue ich mir an (hat aber eigentlich nichts mit dem Branch und Umstellung für smarthomeNG zu tun)

                              Michel

                              Kommentar


                                #45
                                Msinn

                                ...das erste, was mir auffällt (aber nicht zwingend das Problem sein muß): bei einigen items hast du explizit die Bridge ID gesetzt, bei anderen nicht. Daher komme auch erst mal die Warning im Log. Dann sollte aber die Bridge-ID und Group-ID automatisch gesetzt werden. Da das die gleich ist, wie in Deiner Konfiguration sollte kein Problem entstehen.

                                Dann hast du bei den Szenen: sowohl hue_bridge als auch hue_bridge_id gesetzt. es gibt nur noch die letztere, sie Doku (s.u.). Das ist eine Änderung in den Versionen >1.0 gegenüber dem master 1.0 wegen dem Ausbau auf mehrere Bridges.

                                ### hue_bridge_id (formerly hue_bridge !)

                                Specify the number of the hue_bridge_id. Via this parameter the right hue connection is established.
                                The numbers start with 0. There must be no missing number in between !

                                Unter Umständen setze ich die Default werte nicht konsequent.

                                Es wäre super, wenn Du das mit den richtig gesetzten Parameter einmal ausprobieren würdest. Ich schaue mal nach der Vererbung der Default Werte und den Warnings.

                                Michel

                                Kommentar

                                Lädt...
                                X