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

Supportthread für Casambi Plugin

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

    Supportthread für Casambi Plugin

    Dies ist der Supportthread für das neue Casambi Plugin. Casambi bietet verschiedene Aktoren und Sensoren mit einem proprietären Mesh-Funkprotokoll auf Basis des Bluetooth Low Energy (BLE) Funkstandards an. Casambi Kontroller sind in verschiedene Leuchten, z.B. der Firma Occhio integriert.
    Aktuell gibt es mangels Hardware Gateways leider (noch) keine Möglichkeit, einen lokalen Zugang in das Casambi BLE Netzwerk zu bekommen. Allerdings bietet Casambi seit kurzem eine Entwicklerschnittstelle zu deren Backend an, die dann über ein lokales Tablett mit installierter Casambi App einen Zugriff auf das Netzwerk erlaubt.

    #2
    Erstmal Danke für das Plugin.
    Wollte es mal testen und wie es immer so ist, es klappt natürlich nicht auf Anhieb.
    Habe alles soweit eingerichtet und vom Support den Key bekommen. Scheint auch zu funktionieren.

    casambi.png

    Das Plugin wird scheinbar jedoch nicht geladen.

    Code:
    2021-05-04 12:22:18 WARNING lib.smarthome.main -------------------- SmartHomeNG restarting, initiated by admin interface --------------------
    2021-05-04 12:22:41 WARNING lib.smarthome.main -------------------- SmartHomeNG stopped --------------------
    2021-05-04 12:22:58 WARNING lib.smarthome.main -------------------- Init SmartHomeNG 1.8.2.master (5c3f6d20) --------------------
    2021-05-04 12:22:58 WARNING lib.smarthome.main Running in Python interpreter 'v3.8.6 final', from directory /usr/local/smarthome
    2021-05-04 12:22:59 WARNING lib.smarthome.main - on Linux-5.10.11-v7+-armv7l-with-glibc2.28 (pid=2065)
    2021-05-04 12:23:08 ERROR lib.plugin Plugin 'casambi' error importing Python package: No module named 'websocket'
    2021-05-04 12:23:08 ERROR lib.plugin Plugin 'casambi' initialization failed, plugin not loaded


    Ich habe leider keine Idee wie ich da jetzt weiter vorgehen könnte. Der Websocket ist meiner Meinung nach aktiv.
    Oder fehlen ihm da noch Angaben?

    websocket.png


    Danke schonmal für die Unterstützung.

    Kommentar


      #3
      Ein neuer plugin User (wahrscheinlich der 2. überhaupt)! Herzlich willkommen. Du bist auf dem richtigen Weg:

      a) Das plugin benötigt das python modul websocket. Einfach bitte mal per
      Code:
      pip3 install websocket
      nachinstallieren. Mit dem websocket smarthomeNG modul oben hat das nichts zu tun. Normalerweise sollen sich die nötigen python Pakete automatisch installieren. Hier waren die Requirements für das plugin noch nicht vollständig. Ist behoben und jetzt in den Develop branch hochgeladen. Deine Rückmeldung hat sich also schon gelohnt .

      Falls weitere Probleme auftauschen sollten, genau hier wieder posten.
      Zuletzt geändert von aschwith; 04.05.2021, 15:26.

      Kommentar


        #4
        Casambi ist sicher auch ein Exot.
        Von der "Inbetriebnahme" aber zugegeben simpel und schnell (hier sind es Dali CCT LED-Stripes)

        Ok.
        Da ich eh gerade genug SD-Karten zur Verfügung habe, habe ich mal ein neues Images eingespielt. Allso alles tau frisch.
        Da Du meintest, das sich die Pakete eigentlich automatisch selber nachinstallieren sollten, habe ich mal das Plugin aus dem dev genommen.


        Code:
        2021-05-04 16:48:56 WARNING lib.smarthome.main -------------------- SmartHomeNG restarting, initiated by admin interface --------------------
        2021-05-04 16:49:16 WARNING lib.smarthome.main -------------------- SmartHomeNG stopped --------------------
        2021-05-04 16:49:37 WARNING lib.smarthome.main -------------------- Init SmartHomeNG 1.8.2.master (5c3f6d20) --------------------
        2021-05-04 16:49:37 WARNING lib.smarthome.main Running in Python interpreter 'v3.8.6 final', from directory /usr/local/smarthome
        2021-05-04 16:49:37 WARNING lib.smarthome.main - on Linux-5.10.11-v7+-armv7l-with-glibc2.28 (pid=1367)
        2021-05-04 16:49:38 ERROR lib.shpypi test_requirements: 'websocket' not installed, any version needed
        2021-05-04 16:49:38 WARNING lib.shpypi Installing plugin requirements for the current user, please wait...
        2021-05-04 16:49:38 WARNING lib.shpypi > using PIP command: '/usr/local/bin/pip3.8'
        2021-05-04 16:57:22 WARNING lib.smarthome.main -------------------- Init SmartHomeNG 1.8.2.master (5c3f6d20) --------------------
        2021-05-04 16:57:22 WARNING lib.smarthome.main Running in Python interpreter 'v3.8.6 final', from directory /usr/local/smarthome
        2021-05-04 16:57:23 WARNING lib.smarthome.main - on Linux-5.10.11-v7+-armv7l-with-glibc2.28 (pid=743)
        2021-05-04 16:57:24 ERROR lib.shpypi test_requirements: 'websocket' not installed, any version needed
        2021-05-04 16:57:24 WARNING lib.shpypi Installing plugin requirements for the current user, please wait...
        2021-05-04 16:57:24 WARNING lib.shpypi > using PIP command: '/usr/local/bin/pip3.8'
        2021-05-04 17:08:54 WARNING lib.smarthome.main -------------------- SmartHomeNG restarting, initiated by SmartHomeNG (Python package installation) --------------------
        2021-05-04 17:08:57 WARNING lib.smarthome.main -------------------- Init SmartHomeNG 1.8.2.master (5c3f6d20) --------------------
        2021-05-04 17:08:57 WARNING lib.smarthome.main Running in Python interpreter 'v3.8.6 final', from directory /usr/local/smarthome
        2021-05-04 17:08:58 WARNING lib.smarthome.main - on Linux-5.10.11-v7+-armv7l-with-glibc2.28 (pid=9689)
        2021-05-04 17:08:58 WARNING lib.smarthome.main - Nutze Feiertage für Land 'DE', Provinz 'None', 1 benutzerdefinierte(r) Feiertag(e) definiert
        2021-05-04 17:09:06 ERROR lib.plugin Plugin 'casambi' error importing Python package: cannot import name 'create_connection' from 'websocket' (/home/smarthome/.local/lib/python3.8/site-packages/websocket/__init__.py)
        2021-05-04 17:09:06 ERROR lib.plugin Plugin 'casambi' initialization failed, plugin not loaded
        2021-05-04 17:09:07 WARNING lib.smarthome.main -------------------- SmartHomeNG initialization finished --------------------

        danach versucht das modul über Putty zu installieren.
        Ich glaub das hat auch nicht wirklich geklappt.

        putty.png

        Kommentar


          #5
          Ok. Kann ich bei mir nachstellen. Das Python Paket heißt auch nicht "websocket", sondern "websocket-client". Deshalb einmal

          a) pip3 uninstall websocket

          und anschließend

          b) pip3 install websocket-client

          in der Konsole ausführen. Damit sollte es klappen. Habe die Requirements außerdem im Develop angepasst.

          Kommentar


            #6
            Zusätzlich kannst Du mir dem oben beschriebenen Vorgehen Dein "Pip" Package auf den neusten Stand bringen:

            /usr/local/bin/python3.X -m pip install --upgrade pip

            Kommentar


              #7
              Zitat von aschwith Beitrag anzeigen
              Das Python Paket heißt auch nicht "websocket", sondern "websocket-client".
              Wenn das Package in den Requirements des Plugins stehen würde, würde SmartHomeNG das Package auch selbsttätig installieren.
              Viele Grüße
              Martin

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

              Kommentar


                #8
                a), b) und upgrade pip soweit ausgeführt.
                Dann einfach mal in der plugin.yaml das casambi Plugin rausgenommen und die requirements.txt entsprechend dev aktualisiert.
                Dann mal reboot und danach plugin über Admin GUI wieder hinzugefügt.

                Code:
                2021-05-04 18:45:11 ERROR lib.plugin Plugin 'casambi' error importing Python package: cannot import name 'create_connection' from 'websocket' (unknown location)
                2021-05-04 18:45:11 ERROR lib.plugin Plugin 'casambi' initialization failed, plugin not loaded

                Nochmal ne Frage nebenbei. Der Key wurde mir für 3 Monate aktiviert. Ist Deiner auch nur jeweils 3 Monate gültig?

                Kommentar


                  #9
                  Scheint ein Rechteproblem zu sein. Versuch mal:

                  c) pip3 uninstall websocket-client

                  d) su smarthome

                  e) pip3 install websocket-client


                  Ja, mein Key ist auch nur jeweils 3 Monate gültig, kann aber über den Support verlängert werden.

                  Kommentar


                    #10
                    Top!
                    Das sieht doch schon mal besser aus

                    Code:
                    2021-05-04 19:48:36 WARNING lib.smarthome.main -------------------- SmartHomeNG restarting, initiated by admin interface --------------------
                    2021-05-04 19:48:56 WARNING lib.smarthome The following threads have not been terminated properly by their plugins (please report to the plugin's author):
                    2021-05-04 19:48:56 WARNING lib.smarthome -Thread: CasambiEventHandler, still alive
                    2021-05-04 19:48:56 WARNING lib.smarthome.main -------------------- SmartHomeNG stopped --------------------
                    2021-05-04 19:49:16 WARNING lib.smarthome.main -------------------- Init SmartHomeNG 1.8.2.master (5c3f6d20) --------------------
                    2021-05-04 19:49:16 WARNING lib.smarthome.main Running in Python interpreter 'v3.8.6 final', from directory /usr/local/smarthome
                    2021-05-04 19:49:17 WARNING lib.smarthome.main - on Linux-5.10.11-v7+-armv7l-with-glibc2.28 (pid=961)
                    2021-05-04 19:49:17 WARNING lib.smarthome.main - Nutze Feiertage für Land 'DE', Provinz 'None', 1 benutzerdefinierte(r) Feiertag(e) definiert
                    2021-05-04 19:49:25 WARNING lib.smarthome.main -------------------- SmartHomeNG initialization finished --------------------
                    2021-05-04 19:49:26 WARNING plugins.smartvisu Not generating pages because smartVISU v3.0.1 in directory /var/www/html/smartvisu is not yet configured
                    2021-05-04 19:49:26 WARNING plugins.smartvisu Not generating item-masterfile because smartVISU v3.0.1 in directory /var/www/html/smartvisu is not yet configured
                    2021-05-04 19:49:27 WARNING plugins.casambi Received status information for ID 1 which has no equivalent item.

                    casmabi.png

                    Dann werd ich mal die Items erstellen.

                    Kommentar


                      #11
                      Darf ich nochmal fragen was bei Dir das vertikale Dimmen ist?

                      Kommentar


                        #12
                        Vertikales Dimmen ist für Leuchten, die nach oben und nach unten abstrahlen und die stufenlos das Licht von oben nach unten "dimmen" können

                        Kommentar


                          #13
                          Ah, ok. Danke.
                          Heißt wenn ich jetzt z.B. das TunableWhite integrieren möchte muß ich das im Plugin machen bzw. erweitern, richtig?

                          Kommentar


                            #14
                            Korrekt. Bei konkreten Fragen stehe ich zur Verfügung. Funktioniert denn das ganz einfache Schalten bei Dir?

                            Kommentar


                              #15
                              Schalten und Dimmen geht. Dachte Vertikal wäre für TW.
                              Habe aber gesehen das Vertikal auch nur bis Wert 100 geht. Und das passt natürlich nicht.

                              Kommentar

                              Lädt...
                              X