CBPI Fehlermeldung

Antworten
Popedope
Neuling
Neuling
Beiträge: 3
Registriert: Dienstag 15. August 2023, 15:49

CBPI Fehlermeldung

#1

Beitrag von Popedope »

Hallo zusammen,

bin gerade bei meinen ersten gehversuchen mit dem CBPI.
Im Grunde startet er auch und ich könnte mit ihm arbeiten.
Leider kommen beim Start immer eine Menge Fehlermeldungen wo ich moment noch nichts mit anfangen kann.
Auch bekomme ich keine Plugins installiert. Hab versucht soweit alles nach Anleitung von openbrewing.gitbook.io zu installieren.

Hier mal was nach dem Startbefehl kommt

pi@raspberrypi:~ $ sudo cbpi start
---------------------
Welcome to CBPi
---------------------
config folder path : ./config
logs folder path : /home/pi/logs
START
/usr/local/lib/python3.9/dist-packages/cbpi/extension/gpioactor/__init__.py:55: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(self.gpio, GPIO.OUT)
2023-08-15:15:46:13,23 ERROR [base_events.py:1738] unhandled exception during asyncio.run() shutdown
task: <Task finished name='Task-1' coro=<_run_app() done, defined at /usr/local/lib/python3.9/dist-packages/aiohttp/web.py:289> exception=OSError(98, "error while attempting to bind on address ('0.0.0.0', 8000): address already in use")>
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/aiohttp/web.py", line 516, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/usr/local/lib/python3.9/dist-packages/aiohttp/web.py", line 415, in _run_app
await site.start()
File "/usr/local/lib/python3.9/dist-packages/aiohttp/web_runner.py", line 121, in start
self._server = await loop.create_server(
File "/usr/lib/python3.9/asyncio/base_events.py", line 1494, in create_server
raise OSError(err.errno, 'error while attempting '
OSError: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8000): address already in use
Traceback (most recent call last):
File "/usr/local/bin/cbpi", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/cbpi/cli.py", line 275, in start
context.obj.start()
File "/usr/local/lib/python3.9/dist-packages/cbpi/cli.py", line 37, in start
cbpi.start()
File "/usr/local/lib/python3.9/dist-packages/cbpi/craftbeerpi.py", line 307, in start
web.run_app(self.init_serivces(), port=self.static_config.get("port", 2202))
File "/usr/local/lib/python3.9/dist-packages/aiohttp/web.py", line 516, in run_app
loop.run_until_complete(main_task)
File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/usr/local/lib/python3.9/dist-packages/aiohttp/web.py", line 415, in _run_app
await site.start()
File "/usr/local/lib/python3.9/dist-packages/aiohttp/web_runner.py", line 121, in start
self._server = await loop.create_server(
File "/usr/lib/python3.9/asyncio/base_events.py", line 1494, in create_server
raise OSError(err.errno, 'error while attempting '
OSError: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8000): address already in use

Über Hilfe würde ich mich freuen

Gruß Popedope
Benutzeravatar
hiasl
Posting Freak
Posting Freak
Beiträge: 1948
Registriert: Samstag 9. Juni 2007, 12:03
Wohnort: Kulmbach
Kontaktdaten:

Re: CBPI Fehlermeldung

#2

Beitrag von hiasl »

OSError: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8000): address already in use
Du hast den CBPi schon im Autostart. Wenn du nochmal manuell den Server startest, kommt es zu gezeigten Fehlermeldungen.

Beim Installieren von Plugins bist du nach dieser Anleitung vorgegangen?
https://openbrewing.gitbook.io/craftbee ... stallation
Gruß
Matthias
-----------------------------------------------------------------------------------------
Mehr vom Bier wissen, heißt: Mehr vom Bier haben!
Popedope
Neuling
Neuling
Beiträge: 3
Registriert: Dienstag 15. August 2023, 15:49

Re: CBPI Fehlermeldung

#3

Beitrag von Popedope »

Hab den Server nun gestoppt und neu gestartet

pi@raspberrypi:~ $ sudo cbpi autostart status
---------------------
Welcome to CBPi
---------------------
config folder path : ./config
logs folder path : /home/pi/logs
CraftBeerPi Autostart is OFF
pi@raspberrypi:~ $ sudo cbpi start
---------------------
Welcome to CBPi
---------------------
config folder path : ./config
logs folder path : /home/pi/logs
START
/usr/local/lib/python3.9/dist-packages/cbpi/extension/gpioactor/__init__.py:55: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(self.gpio, GPIO.OUT)
======== Running on http://0.0.0.0:8000 ========
(Press CTRL+C to quit)



Dann habe ich ihn mit CTRL+C wieder gestoppt

Dann wie in der Anleitung den PT100 versucht zu installieren.
Hat aber auch nicht geklappt.
Hab beide Wege probiert.

pi@raspberrypi:~ $ sudo pip3 install cbpi4-pt100x
Traceback (most recent call last):
File "/usr/bin/pip3", line 33, in <module>
sys.exit(load_entry_point('pip==20.3.4', 'console_scripts', 'pip3')())
File "/usr/bin/pip3", line 25, in importlib_load_entry_point
return next(matches).load()
File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 790, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module>
from pip._vendor.packaging.utils import canonicalize_name
File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 94, in <module>
vendored("requests.packages.urllib3.contrib.pyopenssl")
File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, in vendored
__import__(modulename, globals(), locals(), level=0)
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/usr/share/python-wheels/urllib3-1.26.5-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py", line 50, in <module>
File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import crypto, SSL
File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1556, in <module>
class X509StoreFlags(object):
File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags
CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
pi@raspberrypi:~ $ sudo pip3 install https://github.com/PiBrewing/cbpi4-pt10 ... e/main.zip
Traceback (most recent call last):
File "/usr/bin/pip3", line 33, in <module>
sys.exit(load_entry_point('pip==20.3.4', 'console_scripts', 'pip3')())
File "/usr/bin/pip3", line 25, in importlib_load_entry_point
return next(matches).load()
File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 790, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module>
from pip._vendor.packaging.utils import canonicalize_name
File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 94, in <module>
vendored("requests.packages.urllib3.contrib.pyopenssl")
File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, in vendored
__import__(modulename, globals(), locals(), level=0)
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/usr/share/python-wheels/urllib3-1.26.5-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py", line 50, in <module>
File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import crypto, SSL
File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1556, in <module>
class X509StoreFlags(object):
File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags
CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
pi@raspberrypi:~ $



pi@raspberrypi:~ $ cbpi plugins
---------------------
Welcome to CBPi
---------------------
config folder path : ./config
logs folder path : /home/pi/logs

List of active plugins

Name Version Author Homepage Summary
-------- --------- ----------------------------------- ---------------------------------------------------- ---------------------------
cbpi4gui 0.3.12 Manuel Fritsch / Alexander Vollkopf https://openbrewing.gitbook.io/craftbeerpi4_support/ CraftBeerPi4 User Interface
pi@raspberrypi:~ $

Was mache ich Falsch??
Popedope
Neuling
Neuling
Beiträge: 3
Registriert: Dienstag 15. August 2023, 15:49

Re: CBPI Fehlermeldung

#4

Beitrag von Popedope »

Fehler ist beseitigt!
Hab nun nochmal des Troubleshooting "Upgrade to 4.1.7 with Cryptography" durchgeführt
Nun kann ich auch die Pugins installieren.

Nun aber die nächste Frage, würde gerne 2 Schwimmerschalter in meinem System einbauen und mit dem Craftbeerpi abfragen.
Damit möchte ich gerne meine Pumpe und Heizung abschalten können. Sie sollen als Trockenlaufschutz dienen.
Einmal Pumpe und Heizung zusammen und dann habe ich noch eine Bypass-Heizung die dann auch über einen Schwimmerschalter geschützt werden soll. Muss man dafür ein neues Plugin schreiben oder gibt es sowas schon??

Gruß Popedope
Antworten