Ankündigung

Einklappen
Keine Ankündigung bisher.

SmartHomeNG Release v1.11

Einklappen
Das ist ein wichtiges Thema.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    SmartHomeNG Release v1.11


    ​​​​​​​​

    Aktuelle Version

    Stand 30. März 2025 ist im master Branch auf Github die Version v1.11.0 als stabile Version von SmartHomeNG verfügbar.
    Nur die Version aus dem master Branch sollte für den produktiven Einsatz benutzt werden!



    Was ist neu in SmartNomeNG v1.11.0?

    Es handelt sich um ein Feature-Release, welches neue Features und Plugins enthält.

    Eine Kurzübersicht der größeren Neuerungen findet sich hier in der Dokumentation: Neuerungen im Release v1.11

    Eine vollständige Übersicht über alle Änderungen ist in den Release Notes zu finden. Die aktuellen Release Notes sind in der Anwender Dokumentation unter docs.smarthomeng.de zu finden.



    Was ist beim Update auf v1.11?
    1. Die minimale Python Version mit der SmartHomeNG v1.11 startet ist Python 3.8
    2. Falls SmartHomeNG sonst als Linux systemd Service gestartet wird:
      1. Bitte dringend zunächst den Service abschalten
      2. erfolgreiche Installation abwarten, es sollten keine Fehler mehr im Log zu finden sein
      3. Service anpassen siehe https://docs.smarthomeng.de/installa...ng_daemon.html
      4. Service wieder in Betrieb nehmen
    3. Falls die smartVISU zusammen mit dem websocket Modul verwendet wird, muss das smartvisu Plugin konfiguriert sein.




    Dokumentation

    Unter https://www.smarthomeNG.de findet sich unser Blog. Die Dokumentation ist unter https://docs.smarthomeng.de zu finden. Mit dem aktuellen Release ist die Entwickler Dokumentation in die Anwender Dokumentation umgezogen. Es gibt keine separate Entwickler-Dokumentation mehr.
    Der 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, da einige Plugins aus dem develop Branch Funktionalitäten des Core benötigen könnten, die im master branch noch nicht vorhanden sind. In diesem Fall wird das Plugin nicht laden und einen Log Eintrag schreiben.



    Unterstützung

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



    WICHTIG: Unterstützung bei Fragen und Problemen

    Bevor ihr postet oder um Hilfe fragt, bitte
    • im Administrations-Interface 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 Debugmodus starten oder besser: Für nur den betroffenen Teil den Log-Level auf INFO oder DEBUG hochsetzen.

    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

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

    #2
    Vielen Dank für das neue Release.
    Ich habe ein komplett neue Installation mit Ubuntu 24.04.2 LTS ​gemacht. Irgendwas stimmt mit Python 3.12 noch nicht.

    Code:
    smarthome@smartvisu:/usr/local/smarthome$ bash tools/postinstall
    
    setting file permissions...
    chmod: cannot access 'tools/esphome_update': No such file or directory
    
    Checking Python installation(s)...
    
    Installed Python versions:
    
    ERROR: No Python version found which can be used to run SmartHomeNG
           Please install a Python version supported by SmartHomeNG
    
    smarthome@smartvisu:/usr/local/smarthome$
    
    ​
    Kann es sein, dass hier nochmals was angepasst werden muss?

    Python ist installiert:

    Code:
    smarthome@smartvisu:/usr/local/smarthome$ python3
    Python 3.12.3 (main, Feb  4 2025, 14:48:35) [GCC 13.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    
    ​

    Kommentar


      #3
      Update lief bisher ohne Probleme. Habe mal mich mal an ESPHome versucht...
      Kleiner Fehler in der Datei "https://github.com/smarthomeNG/smarthome/blob/master/tools/esphome_start" sind die Pfade noch falsch.
      shng_dev statt smarthome.
      Danach ist der Dienst gestartet.
      Vielen dank!

      Kommentar


        #4
        Zitat von alex78 Beitrag anzeigen
        Irgendwas stimmt mit Python 3.12 noch nicht.
        Das Skript "postinstall" hat Python3.12 noch nicht auf dem Schirm.
        Die zuständige Funktion ist ab Zeile 76:
        Code:
        function get_pythonversion_for_shng() {
            if [ "`which python3.10`" != "" ]; then
                echo 3.10
            else
                if [ "`which python3.9`" != "" ]; then
                    echo 3.9
                else
                    if [ "`which python3.8`" != "" ]; then
                        echo 3.8
                    else
                        if [ "`which python3.11`" != "" ]; then
                            echo 3.11
                        fi
                    fi
                fi
            fi
        }
        ​
        Wenn Du die zweite und dritte Zeile abänderst in
        Code:
            if [ "`which python3.12`" != "" ]; then
                echo 3.12
        ​
        dann sollte es gehen. Ich hatte ein ähnliches Problem, weil Python3.9 und Python3.11 installiert waren. Hab 3.11 oben reingeschrieben und dann ging es.

        Gruß
        Wolfram

        Kommentar


          #5
          funktioniert :-)

          Kommentar


            #6
            postinstall Skript ist im develop für neuere Python Versionen angepasst.
            Viele Grüße
            Martin

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

            Kommentar


              #7
              Zitat von Hochpass Beitrag anzeigen
              Moin, danke für das Release und die tolle Arbeit. Hab jetzt auch angefangen umzustellen. Ich nutze das neue Image und fast alles funktioniert out of the box.

              Ein Plugin funktioniert nicht und in Endlosschleife läuft das logfile voll.
              Ich nutze zwei Wechselrichter also zwei Instanzen vom SMA Plugin.
              Config bzw. das komplette config file habe ich aus der alten Version übernommen. Jetzt weiß ich nicht ob es am Image, am Plug-In, SHNG oder an mir liegt
              Das Problem ist aus diesem Thread abgekoppelt und nun im Supporthread für das sma_mb Plugin zu finden.


              Kommentar

              Lädt...
              X