Asterix Wo siehst Du das das zusammen passt?
Dein Problem hat mit diesem Thema gar nichts zu tun. Was sollen fahrende Rollläden mit vielen Zugriffen auf pypi.org zu tun haben?
Ankündigung
Einklappen
Keine Ankündigung bisher.
SmartHomeNG Release v1.8.1
Einklappen
X
-
Könnte die CPU Last auch was mit meinem Problem zu tun haben?
https://knx-user-forum.de/forum/supp...pi-org-problem
Passt irgendwie zusammen.
Update: Meinte nicht die Rolläden, sondern die pypi Problematik!
Gruß
StefanZuletzt geändert von Asterix3; 09.02.2021, 12:48.
Einen Kommentar schreiben:
-
Kommentiere mal nur 'beschatten' aus. Auch dann dürfte nichts verfahren.
Danach kannst Du mal testen, ob auch nichts verfährt wenn Du das 'beschatten' Item definierst und nur in diesem Item enforace_updates auskommentierst.
Einen Kommentar schreiben:
-
Ja, das Package ufw ist installiert in Version 0.36.
Das wird mir auch in SmartHomeNG (1.7.2 & 1.8.1) als "Paket ohne Requirements" angezeigt.
Warum es auf dem System ist, weiß ich leider nicht. Kann man herausfinden, wovon es genutzt wird?
Vielleicht kann ich es deinstallieren, wenn es nicht benötigt wird?
Ich habe Anfang Dezember Ubuntu 20.04.1 LTS neu aufgesetzt und SmartHomeNG 1.7.2 installiert. Hier besteht das Problem nicht.
Für den Test von SmartHomeNG 1.8.1 habe ich den LXC-Container geklont und dann das Update durchgeführt.
Einen Kommentar schreiben:
-
Beide Items sind per INIT ausgelöst.Zitat von Msinn Beitrag anzeigenDas Item 'beschatten' sieht merkwürdig aus: knx_dpt vorhanden, aber kein weiteres knx_... Attribut
Was zeigt Dir denn die Admin GUI an? Wer hat bei den beiden Items die letzten Changes ausgelöst?
Damals hab ich das so gemacht damit ich 180 als Absolutposition senden kann. beschatten wird von der Visu aufgerufen, beschatten_absolut sendet dann die 180.
Geht vielleicht auch anders aber hat jetzt Jahre mit der alten Version von sh funktioniert.
Hab jetzt mal die beideden items auskommentiert und neu gestartet. Dann verfährt nichts mehr.Zuletzt geändert von Hochpass; 07.02.2021, 18:27.
Einen Kommentar schreiben:
-
Das Item 'beschatten' sieht merkwürdig aus: knx_dpt vorhanden, aber kein weiteres knx_... Attribut
Was zeigt Dir denn die Admin GUI an? Wer hat bei den beiden Items die letzten Changes ausgelöst?
Einen Kommentar schreiben:
-
Moin,
hat sich bei 1.8.1 was an der initalisierung getan?
- Ich habe von 1.6 auf 1.8.1 aktualisiert. (Komplettimage)
- Items kopiert und knxd eingerichtet.
- Beim Neustart fahren jetzt meine Rolläden
Ich vermute dieses Item wird jetzt anders initialisiert:
Code:beschatten: type: bool visu_acl: rw knx_dpt: 1 enforce_updates: 'yes' beschatten_absolut: type: num visu_acl: rw enforce_updates: 'yes' knx_dpt: 5 knx_send: 1/4/13 eval: 180 eval_trigger: eg.wohnzimmer.rolladen_garten.beschatten
Einen Kommentar schreiben:
-
conf_all.txt:
Code:# +--------------------------------------------------+ # | SmartHomeNG | # | DON'T EDIT THIS FILE | # | THIS FILE IS GENERATED | # | BY lib/shpypi.py | # | ON 04.02.2021 18:00 | # | | # | INSTALL WITH: | # | pip3 install -r requirements/conf_all.txt --user | # +--------------------------------------------------+ # SmartHomeNG-module 'http' cheroot<=8.4.1 # SmartHomeNG-module 'http' cherrypy>=8.1.2 # configured plugin 'deebot_ozmo' deebotozmo==1.6.6 # configured plugin 'deebot_ozmo' dnspython # SmartHomeNG-lib ephem>=3.7 # SmartHomeNG-lib holidays>=0.9.11 # SmartHomeNG-lib iowait # SmartHomeNG-module 'websocket' janus>=0.5.0 # SmartHomeNG-module 'http' jinja2>=2.9 # configured plugin 'uzsu' numpy # SmartHomeNG-module 'mqtt' paho-mqtt>=1.2.2 # SmartHomeNG-lib portalocker # SmartHomeNG-lib psutil # configured plugin 'stateengine' pydotplus # SmartHomeNG-module 'admin' pyjwt>=1.6.4,<=1.7.1 # configured plugin 'dmx' pyserial>=3.2.1 # SmartHomeNG-lib python-dateutil>=2.5.3 # configured plugin 'pushbullet' python-magic>=0.4.12 # SmartHomeNG-lib requests>=2.20.0 # SmartHomeNG-lib ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7' # SmartHomeNG-lib ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3.7 ' # SmartHomeNG-lib ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3.8 ' # configured plugin 'uzsu' scipy>=1.1.0,<=1.3.0;python_version<'3.7' # configured plugin 'uzsu' scipy>=1.1.0,<=1.5.1;python_version=='3.7' # configured plugin 'uzsu' scipy>=1.1.0;python_version=='3.8' # configured plugin 'smarttv' websocket-client>=0.44.0 # SmartHomeNG-module 'websocket' websockets>=8.1 # SmartHomeNG-lib # configured plugin 'knx' xmltodict
Einen Kommentar schreiben:
-
Ja, bei Dir steht in den Packages das Python Package ufw. Das gibt es aber auf pypi.org nicht.
Poste mal die Datei requirements/conf_all.txt. Da steht drin, welche Packages für die aktuelle Konfiguration von SmartHomeNG benötigt werden und welches Plugin sie benötigt.
Einen Kommentar schreiben:
-
Das geht auch nach Stunden nicht wieder runter.
Ich habe aber gerade gesehen, dass im Log folgender Eintrag mehrfach pro Sekunde auftaucht:
Hilft das weiter?Code:2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data: -> pypi package: project_name ufw, availabe = [] 2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data (ufw): Version -- 2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data: -> pypi package: project_name ufw, availabe = [] 2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data (ufw): Version -- 2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data: -> pypi package: project_name ufw, availabe = [] 2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data (ufw): Version -- 2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data: -> pypi package: project_name ufw, availabe = [] 2021-02-04 17:55:26 DEBUG lib.shpypi get_package_releases_data (ufw): Version --
Einen Kommentar schreiben:
-
und wie lange hast Du gewartet bis zum Neustart von SmartHomeNG?Zitat von beavon Beitrag anzeigenIch habe ebenfalls das Problem mit der hohen CPU-Auslastung. Sobald ich das Admin-Interface aufrufe, geht der python3-Prozess auf 40-45% CPU.
Erst nach Neustart von smarthomeNG geht die Auslastung wieder runter
Beim erstmaligen Aufruf der Admin GUI nach dem Start von SmartHomeNG werden diverse Informationen im Hintergrund gesammelt. Das kann zu einem leichten Ansteigen der Load führen, bis dieser Vorgang abgeschlossen ist.
Bei leistungsschwacher Hardware (Raspi 2, o.ä.) möchte ich nicht ausschließen, dass die Load dabei auf 20-30% steigt. Bei mir steigt die Load während dieses Zeitraums um ca. 2 bis 3%
Einen Kommentar schreiben:
-
Das ist bewusst so, dass nach einem Neustart die Seite bereits angezeigt wird, bevor alle aktuellen Versionsnummern von pypi.org gelesen wurden. Früher hatte man da ein "Loading" bis es soweit war. Nun kannst Du die installierten Versionen sofort sehen, es fehlen aber evtl. noch die aktuellen Versionsnummern.Zitat von Jürgen Beitrag anzeigenHallo,
mir ist auch noch was im Admin Tool aufgefallen, ist aber nicht schlimm:
Nun werden nach dem Start von SmartHomeNG die Informationen im Hintergrund gelesen. Wenn Du die Seite aufrufst, bevor das Lesen fertig ist, sieht es aus wie von Dir beschrieben. Wenn Du die Seite später aufrufst, sieht sie normal aus.
Einen Kommentar schreiben:
-
Ohne die Details, die unter dieser Meldung stehen, können wir leider nichts dazu sagen.Zitat von Jürgen Beitrag anzeigen
Oops, Error 500:
The server encountered an unexpected condition which prevented it from fulfilling the request.
Die Meldungen kommen, weil Du Attribute die zum smartvisu Plugin gehören in den Items definiert hast, aber das smartvisu Plugin nicht konfiguriert hast.Code:Die Struktur der Items mag er nicht mehr, klappte bisher: Code: 2021-01-27 15:51:58 WARNING lib.metadata Item 'Zentral', attribute 'sv_page': Attribute is undefined and has value 'cat_seperator' (defined in items.yaml) 2021-01-27 15:51:59 WARNING lib.metadata Item 'Aussenbereich', attribute 'sv_page': Attribute is undefined and has value 'cat_seperator' (defined in items.yaml) 2021-01-27 15:51:59 WARNING lib.metadata Item 'Keller', attribute 'sv_page': Attribute is undefined and has value 'cat_seperator' (defined in items.yaml) 2021-01-27 15:51:59 WARNING lib.metadata Item 'Erdgeschoss', attribute 'sv_page': Attribute is undefined and has value 'cat_seperator' (defined in items.yaml) 2021-01-27 15:52:00 WARNING lib.metadata Item 'Obergeschoss', attribute 'sv_page': Attribute is undefined and has value 'cat_seperator' (defined in items.yaml)
Dann klrigt main sie aber mit dem Python Logging nicht in das Log. Dazu müsste man dann den root Logger von WARNING auf INFO konfigurieren, dann hättest Du aber ALLE INFO Log Einträge in dem Log (und das willst Du sicher nicht).Zitat von Jürgen Beitrag anzeigenPython und Linux sind ja interessant, aber wenn sie recihen, dann doch eher als "Info", oder?
Einen Kommentar schreiben:


Einen Kommentar schreiben: