My Pironman 4 has been working wonderfully for over a year. Today the display was garbled, and the LED wont come on. I tried uninstalling and reinstalling, but still see the same behavior. Any help would be greatly appreciated. Logs:
------------------------24/11/25 08:26:30------------------------
pironman version: 2.2.6
username:
config_file: /opt/pironman/config.txt
Kernel Version:
Linux 6fa7f6d2-pironman 6.6.31-haos-raspi #1 SMP PREEMPT Tue Oct 15 12:43:14 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
PCB info:
Revision : d03115
Model : Raspberry Pi 4 Model B Rev 1.5
24/11/25 08:26:30,584 [DEBUG] power_key_pin : 16
24/11/25 08:26:30,584 [DEBUG] fan_pin : 6
24/11/25 08:26:30,585 [DEBUG] update_frequency : 0.5
24/11/25 08:26:30,585 [DEBUG] temp_unit : F
24/11/25 08:26:30,585 [DEBUG] fan_temp : 50.0
24/11/25 08:26:30,585 [DEBUG] screen_always_on : True
24/11/25 08:26:30,586 [DEBUG] screen_off_time : 30
24/11/25 08:26:30,586 [DEBUG] rgb_enable : True
24/11/25 08:26:30,586 [DEBUG] rgb_style : flow
24/11/25 08:26:30,586 [DEBUG] rgb_color : 0a1aff
24/11/25 08:26:30,586 [DEBUG] rgb_blink_speed : 50
24/11/25 08:26:30,586 [DEBUG] rgb_pwm_freq : 1000
24/11/25 08:26:30,586 [DEBUG] rgb_pin : 12
Can’t open device file
: Operation not permitted
24/11/25 08:26:30,597 [DEBUG] rgb_strip init failed:
ws2811_init failed with code -9 (Failed to create mailbox device)
24/11/25 08:26:30,609 [DEBUG] oled init success
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 101, in pin
pin = self.pins[n]
KeyError: 6
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/opt/pironman/main.py”, line 206, in
fan = Fan(fan_pin)
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 108, in call
self = super(GPIOMeta, cls).call(*args, **kwargs)
File “/usr/lib/python3/dist-packages/gpiozero/output_devices.py”, line 200, in init
super(DigitalOutputDevice, self).init(
File “/usr/lib/python3/dist-packages/gpiozero/output_devices.py”, line 83, in init
super(OutputDevice, self).init(pin, pin_factory=pin_factory)
File “/usr/lib/python3/dist-packages/gpiozero/mixins.py”, line 85, in init
super(SourceMixin, self).init(*args, **kwargs)
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 549, in init
pin = self.pin_factory.pin(pin)
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 103, in pin
pin = self.pin_class(self, n)
File “/usr/lib/python3/dist-packages/gpiozero/pins/lgpio.py”, line 124, in init
lgpio.gpio_claim_input(
File “/usr/lib/python3/dist-packages/lgpio.py”, line 748, in gpio_claim_input
return _u2i(_lgpio._gpio_claim_input(handle&0xffff, lFlags, gpio))
File “/usr/lib/python3/dist-packages/lgpio.py”, line 461, in _u2i
raise error(error_text(v))
lgpio.error: ‘GPIO busy’
/usr/local/bin/pironman: line 99: 266 Segmentation fault (core dumped) python3 $main close_rgb > /dev/null 2>> /opt/pironman/log
/usr/local/bin/pironman: line 99: 268 Segmentation fault (core dumped) python3 $main
pironman start failed
0
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-timezone: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-timezone successfully stopped
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
Add-on: Pironman
Pironman support
Add-on version: 1.0.12
You are running the latest version of this add-on.
System: Home Assistant OS 13.2 (aarch64 / raspberrypi4-64)
Home Assistant Core: 2024.11.3
Home Assistant Supervisor: 2024.11.4
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-timezone: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
[08:38:54] INFO: Configuring timezone (America/Denver)…
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service base-addon-timezone successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Starting pironman with the following parameters:
temperature_unit: F
fan_temp: 50
display_always_on: false
display_on_for: 30
rgb_on: true
rgb_style: breath
rgb_color: 0a1aff
rgb_speed: 50
rgb_freq: 1000
rgb_pin: 12
Warning: Cannot find boot configuration file
set temperature unit to F
set the fan on temperature to 50
set screen_always_on to off
set screen_off_time to 30
set rgb_enable to on
set rgb_style to breath
set rgb_color to 0a1aff
set rgb_blink_speed to 50
set rgb_pwm_freq to 1000
set rgb io to pin 12 (pwm)
restarting pironman
stopping pironman
pid=264
run in foreground
24/11/25 08:38:57,645 [DEBUG] Home Assistant Addon mode
------------------------24/11/25 08:38:57------------------------
pironman version: 2.2.6
username:
config_file: /opt/pironman/config.txt
Kernel Version:
Linux 6fa7f6d2-pironman 6.6.31-haos-raspi #1 SMP PREEMPT Tue Oct 15 12:43:14 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
PCB info:
Revision : d03115
Model : Raspberry Pi 4 Model B Rev 1.5
24/11/25 08:38:57,664 [DEBUG] power_key_pin : 16
24/11/25 08:38:57,665 [DEBUG] fan_pin : 6
24/11/25 08:38:57,665 [DEBUG] update_frequency : 0.5
24/11/25 08:38:57,666 [DEBUG] temp_unit : F
24/11/25 08:38:57,666 [DEBUG] fan_temp : 50.0
24/11/25 08:38:57,666 [DEBUG] screen_always_on : False
24/11/25 08:38:57,667 [DEBUG] screen_off_time : 30
24/11/25 08:38:57,668 [DEBUG] rgb_enable : True
24/11/25 08:38:57,668 [DEBUG] rgb_style : breath
24/11/25 08:38:57,668 [DEBUG] rgb_color : 0a1aff
24/11/25 08:38:57,669 [DEBUG] rgb_blink_speed : 50
24/11/25 08:38:57,669 [DEBUG] rgb_pwm_freq : 1000
24/11/25 08:38:57,669 [DEBUG] rgb_pin : 12
24/11/25 08:38:57,680 [DEBUG] rgb_strip init failed:
ws2811_init failed with code -9 (Failed to create mailbox device)
Can’t open device file
: Operation not permitted
24/11/25 08:38:57,692 [DEBUG] oled init success
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 101, in pin
pin = self.pins[n]
KeyError: 6
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/opt/pironman/main.py”, line 206, in
fan = Fan(fan_pin)
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 108, in call
self = super(GPIOMeta, cls).call(*args, **kwargs)
File “/usr/lib/python3/dist-packages/gpiozero/output_devices.py”, line 200, in init
super(DigitalOutputDevice, self).init(
File “/usr/lib/python3/dist-packages/gpiozero/output_devices.py”, line 83, in init
super(OutputDevice, self).init(pin, pin_factory=pin_factory)
File “/usr/lib/python3/dist-packages/gpiozero/mixins.py”, line 85, in init
super(SourceMixin, self).init(*args, **kwargs)
File “/usr/lib/python3/dist-packages/gpiozero/devices.py”, line 549, in init
pin = self.pin_factory.pin(pin)
File “/usr/lib/python3/dist-packages/gpiozero/pins/pi.py”, line 103, in pin
pin = self.pin_class(self, n)
File “/usr/lib/python3/dist-packages/gpiozero/pins/lgpio.py”, line 124, in init
lgpio.gpio_claim_input(
File “/usr/lib/python3/dist-packages/lgpio.py”, line 748, in gpio_claim_input
return _u2i(_lgpio._gpio_claim_input(handle&0xffff, lFlags, gpio))
File “/usr/lib/python3/dist-packages/lgpio.py”, line 461, in _u2i
raise error(error_text(v))
lgpio.error: ‘GPIO busy’
/usr/local/bin/pironman: line 99: 266 Segmentation fault (core dumped) python3 $main close_rgb > /dev/null 2>> /opt/pironman/log
/usr/local/bin/pironman: line 99: 268 Segmentation fault (core dumped) python3 $main
pironman start failed
0
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-timezone: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-timezone successfully stopped
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped