just put together a new pironman5 case for rasp 5 and downloaded the software but the service is failing to start. when i try to run from command line pironman5 i get errors. cant open a browser either with 34001. i restart the service without any errors but modules wont run. any ideas?
Please note that restarting the service without seeing an error does not necessarily mean it is running successfully. To help us diagnose the issue, please run the following commands and send us the complete output:
sudo systemctl status pironman5 --no-pager -l
sudo journalctl -u pironman5.service -n 100 --no-pager
cat /var/log/pironman5/pironman5.log
cat /etc/os-release
uname -a
Additionally, please also provide the full error message you see when you run pironman5 directly from the command line.
With this information, we will be able to identify why the service cannot start and why port 34001 is not accessible.
We appreciate your cooperation and patience.
jamespel@raspberrypi5:~ $ sudo journalctl -u pironman5.service -n 100 --no-pager
Aug 25 08:23:30 raspberrypi5 systemd[1]: pironman5.service: Failed with result ‘exit-code’.
– Boot 7e12ec2c327643c396242d8c1e1c2d11 –
Aug 25 08:27:14 raspberrypi5 systemd[1]: Started pironman5.service - pironman5 service.
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: Traceback (most recent call last):
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/usr/local/bin/pironman5”, line 3, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pironman5 import _cli
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pironman5/_cli.py”, line 12, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from .pironman5 import Pironman5
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pironman5/pironman5.py”, line 43, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pm_dashboard.pm_dashboard import PMDashboard
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pm_dashboard/pm_dashboard.py”, line 12, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from .data_logger import DataLogger
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pm_dashboard/data_logger.py”, line 5, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from influxdb import InfluxDBClient
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/opt/pironman5/venv/lib/python3.11/site-packages/influxdb/init.py”, line 10, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from .dataframe_client import DataFrameClient
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/opt/pironman5/venv/lib/python3.11/site-packages/influxdb/dataframe_client.py”, line 12, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: import pandas
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/usr/lib/python3/dist-packages/pandas/init.py”, line 28, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pandas.compat import is_numpy_dev as _is_numpy_dev # pyright: ignore # noqa:F401
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/usr/lib/python3/dist-packages/pandas/compat/init.py”, line 18, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pandas.compat.numpy import (
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/usr/lib/python3/dist-packages/pandas/compat/numpy/init.py”, line 4, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pandas.util.version import Version
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/usr/lib/python3/dist-packages/pandas/util/init.py”, line 2, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pandas.util._decorators import ( # noqa:F401
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/usr/lib/python3/dist-packages/pandas/util/_decorators.py”, line 14, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pandas._libs.properties import cache_readonly
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “/usr/lib/python3/dist-packages/pandas/_libs/init.py”, line 13, in
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: from pandas._libs.interval import Interval
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: File “pandas/_libs/interval.pyx”, line 1, in init pandas._libs.interval
Aug 25 08:27:15 raspberrypi5 pironman5[3916]: ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
Aug 25 08:27:15 raspberrypi5 systemd[1]: pironman5.service: Main process exited, code=exited, status=1/FAILURE
Aug 25 08:27:15 raspberrypi5 systemd[1]: pironman5.service: Failed with result ‘exit-code’.
– Boot d1bc0289b60c4972b6ec78df941e7e4d –
Aug 25 08:31:40 raspberrypi5 systemd[1]: Started pironman5.service - pironman5 service.
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: Traceback (most recent call last):
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/usr/local/bin/pironman5”, line 3, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pironman5 import _cli
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pironman5/_cli.py”, line 12, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from .pironman5 import Pironman5
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pironman5/pironman5.py”, line 43, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pm_dashboard.pm_dashboard import PMDashboard
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pm_dashboard/pm_dashboard.py”, line 12, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from .data_logger import DataLogger
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pm_dashboard/data_logger.py”, line 5, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from influxdb import InfluxDBClient
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/opt/pironman5/venv/lib/python3.11/site-packages/influxdb/init.py”, line 10, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from .dataframe_client import DataFrameClient
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/opt/pironman5/venv/lib/python3.11/site-packages/influxdb/dataframe_client.py”, line 12, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: import pandas
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/usr/lib/python3/dist-packages/pandas/init.py”, line 28, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pandas.compat import is_numpy_dev as _is_numpy_dev # pyright: ignore # noqa:F401
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/usr/lib/python3/dist-packages/pandas/compat/init.py”, line 18, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pandas.compat.numpy import (
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/usr/lib/python3/dist-packages/pandas/compat/numpy/init.py”, line 4, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pandas.util.version import Version
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/usr/lib/python3/dist-packages/pandas/util/init.py”, line 2, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pandas.util._decorators import ( # noqa:F401
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/usr/lib/python3/dist-packages/pandas/util/_decorators.py”, line 14, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pandas._libs.properties import cache_readonly
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “/usr/lib/python3/dist-packages/pandas/_libs/init.py”, line 13, in
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: from pandas._libs.interval import Interval
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: File “pandas/_libs/interval.pyx”, line 1, in init pandas._libs.interval
Aug 25 08:31:40 raspberrypi5 pironman5[3250]: ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
Aug 25 08:31:41 raspberrypi5 systemd[1]: pironman5.service: Main process exited, code=exited, status=1/FAILURE
Aug 25 08:31:41 raspberrypi5 systemd[1]: pironman5.service: Failed with result ‘exit-code’.
– Boot b0a77a044975476b833298f108656785 –
Aug 25 09:33:42 raspberrypi5 systemd[1]: Started pironman5.service - pironman5 service.
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: Traceback (most recent call last):
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/usr/local/bin/pironman5”, line 3, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pironman5 import _cli
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pironman5/_cli.py”, line 12, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from .pironman5 import Pironman5
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pironman5/pironman5.py”, line 43, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pm_dashboard.pm_dashboard import PMDashboard
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pm_dashboard/pm_dashboard.py”, line 12, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from .data_logger import DataLogger
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/opt/pironman5/venv/lib/python3.11/site-packages/pm_dashboard/data_logger.py”, line 5, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from influxdb import InfluxDBClient
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/opt/pironman5/venv/lib/python3.11/site-packages/influxdb/init.py”, line 10, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from .dataframe_client import DataFrameClient
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/opt/pironman5/venv/lib/python3.11/site-packages/influxdb/dataframe_client.py”, line 12, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: import pandas
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/usr/lib/python3/dist-packages/pandas/init.py”, line 28, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pandas.compat import is_numpy_dev as _is_numpy_dev # pyright: ignore # noqa:F401
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/usr/lib/python3/dist-packages/pandas/compat/init.py”, line 18, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pandas.compat.numpy import (
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/usr/lib/python3/dist-packages/pandas/compat/numpy/init.py”, line 4, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pandas.util.version import Version
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/usr/lib/python3/dist-packages/pandas/util/init.py”, line 2, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pandas.util._decorators import ( # noqa:F401
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/usr/lib/python3/dist-packages/pandas/util/_decorators.py”, line 14, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pandas._libs.properties import cache_readonly
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “/usr/lib/python3/dist-packages/pandas/_libs/init.py”, line 13, in
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: from pandas._libs.interval import Interval
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: File “pandas/_libs/interval.pyx”, line 1, in init pandas._libs.interval
Aug 25 09:33:42 raspberrypi5 pironman5[2815]: ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
Aug 25 09:33:43 raspberrypi5 systemd[1]: pironman5.service: Main process exited, code=exited, status=1/FAILURE
Aug 25 09:33:43 raspberrypi5 systemd[1]: pironman5.service: Failed with result ‘exit-code’.
jamespel@raspberrypi5:~ $ cat /var/log/pironman5/pironman5.log
jamespel@raspberrypi5:~ $ cat /etc/os-release
PRETTY_NAME=“Debian GNU/Linux 12 (bookworm)”
NAME=“Debian GNU/Linux”
VERSION_ID=“12”
VERSION=“12 (bookworm)”
VERSION_CODENAME=bookworm
ID=debian
HOME_URL=https://www.debian.org/
SUPPORT_URL=
BUG_REPORT_URL=https://bugs.debian.org/
jamespel@raspberrypi5:~ $ uname -a
Linux raspberrypi5 6.12.96+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.96-1+rpt1 (2026-07-24) aarch64 GNU/Linux
Thank you for providing the detailed logs. From the logs, we can see that the pironman5 service fails to start due to an error while importing the pandas library, which is usually caused by an incompatible pandas version with the system Python environment.
We recommend the following steps to troubleshoot and fix the issue:
1. First, check the current pandas version and try upgrading to the latest version:
sudo pip3 install --upgrade pandas
2. If the issue persists after upgrading, try downgrading pandas to a version compatible with your system, for example:
sudo pip3 install pandas==1.5.3
3. If the above methods do not work, we suggest reinstalling the pironman5 module to ensure all dependencies are correctly installed:
curl -sSL “https://raw.githubusercontent.com/sunfounder/pironman5/v1/install.sh” | sudo bash
4. After reinstalling, restart the service and check its status:
sudo systemctl restart pironman5
sudo systemctl status pironman5 --no-pager -l
**If none of the above methods resolve the issue, we strongly recommend reinstalling the latest official system.** Based on the logs, your current system kernel version may be outdated. Even if the pandas issue is resolved, you may encounter other compatibility issues such as gpio chip in the future. Reinstalling the latest system can resolve these potential issues at once.
Recommended steps:
- Download the latest Raspberry Pi OS (Trixie) image and reflash it to the SD card
- After flashing, reinstall the pironman5 module:
curl -sSL “https://raw.githubusercontent.com/sunfounder/pironman5/v1/install.sh” | sudo bash
Thanks. I tried the suggestions and finally resorted to a new build with trixie and it worked. Reloading panda did not work and I am unsure what the problem was with the existing configuration.
We’re glad to hear that you resolved the issue by reinstalling the latest Raspberry Pi OS (Trixie) and reinstalling the pironman5 module. Thank you for your feedback. If you encounter any issues in the future, please don’t hesitate to contact us.