Ankündigung

Einklappen

Hinweis

Die Forenregeln wurden überarbeitet (Stand 7.11.22). Sie sind ab sofort verbindlich. Wir bitten um Beachtung.
Mehr anzeigen
Weniger anzeigen

Support Thread für das hue2 Plugin

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

    #91
    Hallo zusammen

    ich wollte gerne meine HUE v1 auf die v2 Updaten jedoch bekomme ich das Plugin nicht mal zum laufen.

    Angaben zum System:

    SmartHomeNG Version:v1.9.2-master (cc57a0ad) in /usr/local/smarthome (tags/v1.9.2)
    Betriebssystem: Debian GNU/Linux 11 (bullseye)
    Python Version:3.9.2 final (/usr/bin/python3)

    HUE Info aus dem LOG

    Code:
    2022-09-12  09:35:11 ERROR    lib.plugin          Plugin 'hue2' from section 'hue' exception: 'ip'
    > Traceback (most recent call last):
    >   File "/usr/local/smarthome/lib/plugin.py", line 162, in __init__
    >     plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance, self.meta, self._configfile)
    >   File "/usr/local/smarthome/lib/plugin.py", line 629, in __init__
    >     exec("self.plugin.__init__(smarthome{0}{1})".format("," if len(arglist) else "", argstring))
    >   File "<string>", line 1, in <module>
    >   File "/usr/local/smarthome/plugins/hue2/__init__.py", line 135, in __init__
    >     if self.bridge['ip'] != self.bridge_ip:
    > KeyError: 'ip'
    Gruss Oliver

    Projektleiter Technische Gebäudeausrüstung

    Kommentar


      #92
      Hallo zusammen,

      habe das gleiche Problem wie Jonny. Error bei Autodiscover ohne gesetzte IP Adresse:

      Code:
      2022-09-14  12:41:56 ERROR    lib.plugin          Plugin 'hue2' from section 'HUE2' exception: 'ip'
      > Traceback (most recent call last):
      >   File "/usr/local/smarthome/lib/plugin.py", line 162, in __init__
      >     plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance, self.meta, self._configfile)
      >   File "/usr/local/smarthome/lib/plugin.py", line 629, in __init__
      >     exec("self.plugin.__init__(smarthome{0}{1})".format("," if len(arglist) else "", argstring))
      >   File "<string>", line 1, in <module>
      >   File "/usr/local/smarthome/plugins/hue2/__init__.py", line 135, in __init__
      >     if self.bridge['ip'] != self.bridge_ip:
      > KeyError: 'ip'

      Interessant ist es wenn ich die korrekte IP Adresse in der plugin.yaml hinterlege. Das Web IF funktioniert dann. Ich finde aber keine Bridge (Laut Doku funktioniert der Discover Modus nur wenn keine IP gesetzt ist).

      Code:
      2022-09-14  13:13:28 ERROR    plugins.hue2        Bridge 'ecb5fa9e9b53' returned exception QhueException: 4 -> method, GET, not available for resource, /
      2022-09-14  13:13:28 WARNING  plugins.hue2        Bridge '' is treated as unconfigured
      Bei falscher IP kommt folgende Meldung im LOG und das WEB IF funktioniert nicht:

      Code:
      2022-09-14  13:26:30 ERROR    lib.plugin          Plugin 'hue2' from section 'hue2' exception: HTTPConnectionPool(host='192.168.178.10', port=80): Max retries exceeded with url: /description.xml (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f8787
      Für einen Hinweis wäre ich sehr dankbar.

      Alfons

      Kommentar


        #93
        Hier ein kurzes Update: ich habe die betreffenen Zeilen in der __init__.py auskommentiert. Jetzt startet das plugin, findet aber die bridge nicht. Log sagt folgendes:

        Code:
        2022-09-15  18:40:33 ERROR    plugins.hue2        discover_bridges: Exception in discover_bridges(): [Errno -2] Name or service not known
        2022-09-15  18:40:51 ERROR    plugins.hue2        discover_bridges: Exception in discover_bridges(): [Errno -2] Name or service not known
        Ich vermute das ist das eigtl. Problem.

        @jonny7792 magst du mal schauen ob das Verhalten bei dir das gleiche ist? Danke!

        Kommentar


          #94
          weiteres Update: Ich habe die ip manuell in dem discover_bridges.py script gesetzt (bei discovery methode mdns):

          Code:
                  ip = '192.168.178.137' #socket.gethostbyname(service.server)
          jetzt hat er sie gefunden und alles läuft. Behebt den Fehler natürlich nicht, dafür reichen meine python Fähigkeiten aber nicht aus.

          Vielleicht hilft es ja jemanden.

          Kommentar


            #95
            Hallo himself

            Ich bin gerade dabei deine Erkenntnisse nachzustellen, jedoch habe ich eine Frage:

            Welche IP hast du eingetragen ? die von SHNG oder von der Bridge?


            Danke
            Gruss Oliver

            Projektleiter Technische Gebäudeausrüstung

            Kommentar


              #96
              Hi jonny7792,

              die von der Bridge. Der Fehler liegt meiner Meinung nach daran dass die socket funktion nichts zurückgibt. Daher umschiffst du das wenn du die ip manuel setzt.

              Aber wie gesagt so richtig viel Ahnung habe ich davon nicht.

              Gruß

              Kommentar


                #97
                Ich habe jetzt die Version 1 des Plugins am Laufen - Ist ja nur eine HUE Leuchte im Ganzen Haus von daher - in naher Zukunft umbau auf DALI TW
                Gruss Oliver

                Projektleiter Technische Gebäudeausrüstung

                Kommentar

                Lädt...
                X