Ankündigung

Einklappen
Keine Ankündigung bisher.

SmartHomeNG Release v1.6

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

    SmartHomeNG Release v1.6



    Aktuelle Version
    Stand 11.05.20198 ist jetzt im master Branch die Version v1.6 als stabile Version von SmartHomeNG verfügbar.
    Nur die Master Version sollte für den produktiven Einsatz benutzt werden!
    Es ist nicht nur für Anfänger die richtige Wahl.


    Es ist geplant den Stand der Plugins zeitlich losgelöst vom eigentlichen SmartHomeNG Release im master Branch mehrfach im Jahr verfügbar machen.
    Wichtige Ãnderungen an Plugins oder neue Plugins werden bei Bedarf auch außerhalb der Plugin Releasesim master Branch verfügbar gemacht. Dafür wurde die submodule Verbindung zum Plugin Repository aufgehoben.


    Develop Branch

    Es findet eine aktive Weiterentwicklung statt, daher bitte mit einem Produktionssystem nicht auf den Entwicklungszweig gehen!
    Man sollte nur auf den develop Branch gehen, wenn man genau weiß, was man da macht.
    Es kann immer mal passieren, dass der develop branch aufgrund der laufenden Entwicklung in einem nicht lauffähigen Zustand ist.

    Auch ein Mischen vom master Branch und develop Plugins kann, aber muß nicht klappen.
    Beispiel:Master Branch V1.1 vom 13.04.2016 zusammen mit AVM Plugin vom Juni 2016 kann nicht funktionieren.

    smarthomeNGist als Organisation bei Github angelegt, so dass mehrere Admins Schreibrechte auf das Repository haben.

    Dokumentation

    Unter https://www.smarthomeNG.defindet sich unser Blog und der Startpunkt für die Dokumentation:

    Was ist neu in SmartNomeNG v1.6?

    Die Neuerungen erstrecken sich über den Core von SmartHomeNG und die Plugins. Die Release Notes sind unter www.smarthomeng.de zu finden.

    Die "sichtbarste" Änderung ist sicherlich das neue Administrations-Interface, mit dem sich nach der Installation die komplette Konfiguration durchführen lässt. Eine Konfiguration über die Konfigurationsdateien ist selbstverständlich wie bisher möglich.


    Unterstützung

    Natürlich gibt es hier im Forum Unterstützung. Zusäzlich haben wir auf https://gitter.im/smarthomeNG/smarthomeeinen Chat für SmartHomeNG eingerichtet. Dort schauen viele User und Entwickler in regelmäßgen Abständen rein.


    Fehlerbehebung

    Bevor ihr postet oder um Hilfe fragt, bitte
    • im Administrations-Interface oder im Backend Plugin einen Überblick verschaffen ob z.B. config files richtig im SmartHomeNG ankommen
    • Im Logfile nach Fehlern oder Warnungen suchen und wenn möglich deren Ursachen beseitigen.
    • SmartHomeNG im Debugmodusstarten
    Wenn Ihr Hilfe braucht und nicht weiterkommt werden Euch andere hier im Forum gerne weiterhelfen.

    Wenn ihr dann postet, geizt bitte nicht mit Informationen über eure Installation. Wir können alle nicht Hellsehen. Für uns hilfreich oder sogar notwendig sind unter anderem:
    • Beschreibung was ihr erreichen wollt
    • Erläuterung was ihr bisher gemacht habt
    • Genaue Bescheibung des wahrgenommenen Problems
      ("Läuft nicht" ist da nicht ausreichend...)
    • Erläuterung welches Verhalten ihr erwartet
    • SmartHomeNG Version
    • Python Version
    • Betriebssystem mit Version
    • eingesetzte Hardware
    • Art der Installation
      (z.B. Nach Komplettanleitung oder Raspberry Pi Image oder Update von Vorversion oder ...)
    • Konfigurierte Plugins (gerne die etc/plugin.yaml mit posten)
    • gegebenfalls die entsprechenden Item Konfigurationen (aus items/*.yaml)
    Viel Spaß und viel Erfolg mit Eurem SmartHomeNG!!!
    Viele Grüße
    Martin

    Stay away from negative people. They have a problem for every solution.

    #2
    Einen Artikel zur neuen Admin Oberfläche, die das Backend Plugin ablösen wird, findet ihr unter https://www.smarthomeng.de/smarthome...dmin-interface

    Kommentar


      #3
      Klasse!
      Vielen Dank allen fleißigen Helfern!

      Kommentar


        #4
        Dank der Anleitung (https://www.smarthomeng.de/user/installation/update_upgrade.html) lief das Update ohne Problem. Vielen Dank!

        Kommentar


          #5
          Hallo,

          das neue docker-image lade ich gerade aufs docker-hub.
          Das Dockerfile liegt im smarthome-github (noch unter develop)

          Gruß,
          Hendrik

          Kommentar


            #6
            Prima; läuft bei mir auch wunderbar!!! Vielen Dank!

            Habe aber eine kleine Ergänzung:
            Die Admin-Seite funktionierte nicht (Upgrade aus Version 1.5.1); unter http:<meine-smarthome-ip>:8383/admin kam die Antwort: OOps, die Seite konnte nicht geladen werden...

            Ich habe dazu im Smarthome-Unterverzeichnis /etc/modules.yaml den Eintrag
            Code:
            admin:
                module_name: admin
            eintragen müssen, dann funktionierte es. Das fehlt in der Anleitung (oder war ich einfach blind?)...Falls nein, wäre es schön, wenn es nachgetragen würde...

            Kommentar


              #7
              Hallo,

              ich wollte auch Updaten :


              Code:
              
              Linux SHNG 4.9.0-8-686-pae #1 SMP Debian 4.9.144-3.1 (2019-02-19) i686
              
              The programs included with the Debian GNU/Linux system are free software;
              the exact distribution terms for each program are described in the
              individual files in /usr/share/doc/*/copyright.
              
              Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
              permitted by applicable law.
              Last login: Sun May  5 12:17:24 2019 from 192.168.178.58
              root@SHNG:~# cd /usr/local/smarthome/
              root@SHNG:/usr/local/smarthome# git pull
              remote: Enumerating objects: 815, done.
              remote: Counting objects: 100% (815/815), done.
              remote: Compressing objects: 100% (37/37), done.
              remote: Total 1783 (delta 785), reused 799 (delta 777), pack-reused 968
              Empfange Objekte: 100% (1783/1783), 11.37 MiB | 6.08 MiB/s, Fertig.
              Löse Unterschiede auf: 100% (1197/1197), abgeschlossen mit 378 lokalen Objekten.
              Von git://github.com/smarthomeNG/smarthome
                 d2a248c0..1b2cb3e6  master     -> origin/master
                 f9ac1f87..432f8fd4  develop    -> origin/develop
               * [neues Tag]         v1.6       -> v1.6
              Aktualisiere d2a248c0..1b2cb3e6
              error: Ihre lokalen Änderungen in den folgenden Dateien würden durch den Merge
              überschrieben werden:
                      requirements/all.txt
              Bitte committen oder stashen Sie Ihre Änderungen, bevor sie mergen.
              Abbruch
              root@SHNG:/usr/local/smarthome#
              irgendwie klappt das nicht.

              SHNG Läuft auf einem Thin Client und wurde via Komplettanleitung installiert
              Gruss Oliver

              Elektroinstallateur für Energie und Gebäudetechnik

              Kommentar


                #8
                Du hast am Deiner lokalen Installation etwas verändert (requirements/all.txt). Dann kann git per pull nicht updaten, weil es dann Änderungen von Dir überschreiben würde. Davor warnt Dich git. Die betroffene Datei ist ja auch genannt.

                Probiere die all.txt zu löschen und dann ein git pull zu machen.
                Viele Grüße
                Martin

                Stay away from negative people. They have a problem for every solution.

                Kommentar


                  #9
                  Guten Morgen Martin Msinn

                  super das hat geklappt - Danke.

                  Jedoch bei den Plugins ein anderer fehler - wäre es evtl sinnvoller ein git clone zu machen für die plugins?
                  Gruss Oliver

                  Elektroinstallateur für Energie und Gebäudetechnik

                  Kommentar


                    #10
                    Das kann ich so allgemein nicht sagen. Was für eine Art Fehler hast Du denn „bei den Plugins“?
                    Viele Grüße
                    Martin

                    Stay away from negative people. They have a problem for every solution.

                    Kommentar


                      #11
                      Morgen,


                      z.b Das Database Plugin geht nicht.

                      definiert ist es so:

                      Code:
                      database:
                          plugin_enabled: true
                          plugin_name: database
                          ip: 127.0.0.1
                          user: usershng
                          passwd: shng
                          tls: no
                          wsproto: 4
                          acl: rw



                      Gruss Oliver

                      Elektroinstallateur für Energie und Gebäudetechnik

                      Kommentar


                        #12
                        Was geht denn nicht? Fehler im LOG?

                        Was ist plugin_enabled? wieso hat das database plugin ein TLS , ein ACL und ein WSPROTO attribut? schau bitte in die doku wie man das konfiguriert..
                        Zuletzt geändert von psilo; 12.05.2019, 08:17.

                        Kommentar


                          #13


                          Danke für die viele Arbeit.
                          Zapft ihr Narren der König hat Durst

                          Kommentar


                            #14
                            Zitat von psilo Beitrag anzeigen
                            Was geht denn nicht? Fehler im LOG?

                            Was ist plugin_enabled? wieso hat das database plugin ein TLS , ein ACL und ein WSPROTO attribut? schau bitte in die doku wie man das konfiguriert..
                            Ich habe die Config von 1.5.1 übernommen... da lief es ohne Probleme mit der Konfiguration :


                            Code:
                            
                                driver: pymysql
                                connect:
                                  - host:127.0.0.1
                                  - user:usershng
                                  - passwd:shng
                                  - db:shng
                            
                            Lässt sich auch ohne Database Plugin nicht mehr starten

                            Es kommen Exceptions:


                            Code:
                            Daemon PID 18014
                            Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
                            Traceback (most recent call last):
                              File "/usr/lib/python3.5/weakref.py", line 117, in remove
                            TypeError: 'NoneType' object is not callable
                            Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
                            Traceback (most recent call last):
                              File "/usr/lib/python3.5/weakref.py", line 117, in remove
                            TypeError: 'NoneType' object is not callable
                            Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
                            Traceback (most recent call last):
                              File "/usr/lib/python3.5/weakref.py", line 117, in remove
                            TypeError: 'NoneType' object is not callable
                            Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
                            Traceback (most recent call last):
                              File "/usr/lib/python3.5/weakref.py", line 117, in remove
                            TypeError: 'NoneType' object is not callable
                            Zuletzt geändert von jonny7792; 12.05.2019, 08:23.
                            Gruss Oliver

                            Elektroinstallateur für Energie und Gebäudetechnik

                            Kommentar


                              #15
                              Jetzt hast Du 2 verschiedene Konfigurationen gepostet. Keine von beiden ist vollständig. Mit Häppchen können wir nichts anfangen. ...und meine Glaskugel packe ich nicht aus

                              und es bleibt psilos's Frage: Was steht im Log?
                              Viele Grüße
                              Martin

                              Stay away from negative people. They have a problem for every solution.

                              Kommentar

                              Lädt...
                              X