Pironman v2 display and home assistant os not displaying

I have a v2 Pironman and the display won’t init and won’t display. I’m booting from a 128GB SSD. I have 2 power supplies (3A and 3.5A)

I’ve done Steps 1 and 2 and the disappearing CONFIG on hassio-boot on the SSD.
I’ve plugged and unplugged the display.

My log file is below.

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.11
You are running the latest version of this add-on.
System: Home Assistant OS 12.2 (aarch64 / raspberrypi4-64)
Home Assistant Core: 2024.4.3
Home Assistant Supervisor: 2024.04.0

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
[13:31:24] INFO: Configuring timezone (America/New_York)…
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: C
fan_temp: 40
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: 10
Warning: Cannot find boot configuration file
set temperature unit to C
set the fan on temperature to 40
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 10 (spi)
restarting pironman
stopping pironman
pid=264
run in foreground
24/04/15 13:31:28,143 [DEBUG] Home Assistant Addon mode

------------------------24/04/15 13:31:28------------------------
pironman version: 2.2.8
username:
config_file: /opt/pironman/config.txt
24/04/15 13:31:28,166 [DEBUG] power_key_pin : 16
24/04/15 13:31:28,166 [DEBUG] fan_pin : 6
24/04/15 13:31:28,166 [DEBUG] update_frequency : 0.5
24/04/15 13:31:28,167 [DEBUG] temp_unit : C
24/04/15 13:31:28,167 [DEBUG] fan_temp : 40.0
24/04/15 13:31:28,167 [DEBUG] screen_always_on : False
24/04/15 13:31:28,168 [DEBUG] screen_off_time : 30
24/04/15 13:31:28,168 [DEBUG] rgb_enable : True
24/04/15 13:31:28,169 [DEBUG] rgb_style : breath
24/04/15 13:31:28,169 [DEBUG] rgb_color : 0a1aff
24/04/15 13:31:28,170 [DEBUG] rgb_blink_speed : 50
24/04/15 13:31:28,170 [DEBUG] rgb_pwm_freq : 1000
24/04/15 13:31:28,170 [DEBUG] rgb_pin : 10

24/04/15 13:31:28,182 [DEBUG] rgb_strip init success
24/04/15 13:31:28,187 [DEBUG] oled init failed:
[Errno 5] Input/output error
24/04/15 13:31:28,223 [DEBUG] rgb_show
24/04/15 13:31:28,226 [DEBUG] rgb_show: breath

Any help will be appreciated

We suggest you use Home Assistant OS 12.1 first to see if it works properly yet.
Home Assistant OS 12.2 is the latest release and may have compatibility issues, we need time to test it and see.

Added changed 1 power supply, now have 3.5A and 4A. Noticed that had to have 2 power supplies to get fan and LED.

Downgraded to 12.1 no change. See log below.

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.11
You are running the latest version of this add-on.
System: Home Assistant OS 12.1 (aarch64 / raspberrypi4-64)
Home Assistant Core: 2024.4.3
Home Assistant Supervisor: 2024.04.0

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
[17:07:08] INFO: Configuring timezone (America/New_York)…
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: C
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: 10
Warning: Cannot find boot configuration file
set temperature unit to C
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 10 (spi)
restarting pironman
stopping pironman
pid=264
run in foreground
24/04/16 17:07:13,097 [DEBUG] Home Assistant Addon mode

------------------------24/04/16 17:07:13------------------------
pironman version: 2.2.8
username:
config_file: /opt/pironman/config.txt

Kernel Version:
Linux 6fa7f6d2-pironman 6.1.73-haos-raspi #1 SMP PREEMPT Wed Mar 13 12:10:55 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux

PCB info:
Revision : c03111
Model : Raspberry Pi 4 Model B Rev 1.1

24/04/16 17:07:13,125 [DEBUG] power_key_pin : 16
24/04/16 17:07:13,126 [DEBUG] fan_pin : 6
24/04/16 17:07:13,126 [DEBUG] update_frequency : 0.5
24/04/16 17:07:13,126 [DEBUG] temp_unit : C
24/04/16 17:07:13,127 [DEBUG] fan_temp : 50.0
24/04/16 17:07:13,127 [DEBUG] screen_always_on : False
24/04/16 17:07:13,127 [DEBUG] screen_off_time : 30
24/04/16 17:07:13,127 [DEBUG] rgb_enable : True
24/04/16 17:07:13,127 [DEBUG] rgb_style : breath
24/04/16 17:07:13,128 [DEBUG] rgb_color : 0a1aff
24/04/16 17:07:13,128 [DEBUG] rgb_blink_speed : 50
24/04/16 17:07:13,128 [DEBUG] rgb_pwm_freq : 1000
24/04/16 17:07:13,128 [DEBUG] rgb_pin : 10

24/04/16 17:07:13,140 [DEBUG] rgb_strip init success
24/04/16 17:07:13,147 [DEBUG] oled init failed:
[Errno 5] Input/output error
24/04/16 17:07:13,182 [DEBUG] rgb_show
24/04/16 17:07:13,186 [DEBUG] rgb_show: breath

Next Suggestion please.

Mike

I redid Steps 1 and 2 (the changes to config.txt and the CONFIG directory disappeared). Then REBUILD the pironman addon. No change to the log file.

As another note, I’m also running Z-wave and plan to add Zigbee.

Mike

We have tested it according to the system version you provided, and it works fine.
What is the specification of the SSD you are using, please let us know.
M.2 SSD hard disk interface only supports SATA protocol, does not support NVME/PCIe.
We recommend that you use an SD card to work with the pironman and see how it works.
Please see our working video with log file:

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.11
You are running the latest version of this add-on.
System: Home Assistant OS 12.2 (aarch64 / raspberrypi4-64)
Home Assistant Core: 2024.4.3
Home Assistant Supervisor: 2024.04.0

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
[15:11:26] INFO: Configuring timezone (Asia/Shanghai)…
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: C
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: 10
Warning: Cannot find boot configuration file
set temperature unit to C
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 10 (spi)
restarting pironman
stopping pironman
pid=264
run in foreground
24/04/17 15:11:31,083 [DEBUG] Home Assistant Addon mode

------------------------24/04/17 15:11:31------------------------
pironman version: 2.2.8
username:
config_file: /opt/pironman/config.txt

Kernel Version:
Linux 6fa7f6d2-pironman 6.1.73-haos-raspi #1 SMP PREEMPT Thu Apr 11 10:33:58 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux

PCB info:
Revision : c03115
Model : Raspberry Pi 4 Model B Rev 1.5

24/04/17 15:11:31,112 [DEBUG] power_key_pin : 16
24/04/17 15:11:31,113 [DEBUG] fan_pin : 6
24/04/17 15:11:31,113 [DEBUG] update_frequency : 0.5
24/04/17 15:11:31,114 [DEBUG] temp_unit : C
24/04/17 15:11:31,115 [DEBUG] fan_temp : 50.0
24/04/17 15:11:31,116 [DEBUG] screen_always_on : False
24/04/17 15:11:31,116 [DEBUG] screen_off_time : 30
24/04/17 15:11:31,117 [DEBUG] rgb_enable : True
24/04/17 15:11:31,117 [DEBUG] rgb_style : breath
24/04/17 15:11:31,118 [DEBUG] rgb_color : 0a1aff
24/04/17 15:11:31,118 [DEBUG] rgb_blink_speed : 50
24/04/17 15:11:31,119 [DEBUG] rgb_pwm_freq : 1000
24/04/17 15:11:31,120 [DEBUG] rgb_pin : 10

24/04/17 15:11:31,131 [DEBUG] rgb_strip init success
24/04/17 15:11:31,148 [DEBUG] oled init success
24/04/17 15:11:31,193 [DEBUG] rgb_show
24/04/17 15:11:31,195 [DEBUG] rgb_show: breath
24/04/17 15:11:31,224 [DEBUG] Get IP: 192.168.100.222

Thanx for the update. Not using the SSD isn’t an option for me. The SSD is SATA (Silicon Power)
I tried booting from an SD card, no luck the error continues and the log stays the same.
I reset the RPi to boot from SD card, checked Steps 1 and 2.

I then prepared an other SD card, flashed HA on it, installed pironman and got a new error - no file.
Sorry no log this time.

I’m going back to booting from the SSD.

I shouldn’t have to boot from an SD card as the piroonman comes with an SDD hat.

I did notice from the video the following:

  1. No warning regarding the missing configuration
  2. The configuration tab on the Pironman add-on works. It doesn’t work in my case I have to use YAML

Mike

We are very sorry that we have not reproduced the issue you are experiencing.
We tried to use SSD to install Home Assistant and installed pironman on Home Assistant. After pironman was successfully installed, all pironman functions worked as expected, and there were no error messages in the pironman logs.
Do you have any other plugins installed on Home Assistant besides pironman, please let us know so that we can reproduce the problem according to your operation.
Currently, we have no problem installing only pironman on Home Assistant, the functions can be realized normally.
Please provide us with more information so that we can reproduce the problem.

I have the following addons:
Advanced SSH & Web Terminal
ESPHome (Multiple Devices)
Studio Code Server
Z-Wave JS (Multiple Devices)

Your assistance is appreciated.

These plugins that you have installed should not affect the proper functioning of pironman either.
It is possible that your previous configuration file is wrong to cause this.
Step 1:
Create a text file modules in the folder and rename it rpi-i2c.conf.
The rpi-i2c.conf file name suffix is conf.(as shown in the picture)
041901

Or you can try to install the pironman software with your Raspberry Pi system to see if the OLED screen works properly yet.

We are very sorry that we have not reproduced the issue you are experiencing.
We tried to use SSD to install Home Assistant and installed pironman on Home Assistant. After pironman was successfully installed, all pironman functions worked as expected, and there were no error messages in the pironman logs.
Do you have any other plugins installed on Home Assistant besides pironman, please let us know so that we can reproduce the problem according to your operation.
Currently, we have no problem installing only pironman on Home Assistant, the functions can be realized normally.
Please provide us with more information so that we can reproduce the problem.

Reflashed HA on the SSD (No additional devices)
Dis Steps 1 and 2
Installed the Pironman add-on
Disabled Protection.
The screen doesn’t work, the LED’s work.

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.11
You are running the latest version of this add-on.
System: Home Assistant OS 12.1 (aarch64 / raspberrypi4-64)
Home Assistant Core: 2024.4.3
Home Assistant Supervisor: 2024.04.0

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
[17:39:22] INFO: Configuring timezone (America/New_York)…
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: C
fan_temp: 50
display_always_on: true
display_on_for: 30
rgb_on: true
rgb_style: breath
rgb_color: 0a1aff
rgb_speed: 50
rgb_freq: 1000
rgb_pin: 10
Warning: Cannot find boot configuration file
set temperature unit to C
set the fan on temperature to 50
set screen_always_on to on
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 10 (spi)
restarting pironman
stopping pironman
pid=264
run in foreground
24/04/19 17:39:25,437 [DEBUG] Home Assistant Addon mode

------------------------24/04/19 17:39:25------------------------
pironman version: 2.2.8
username:
config_file: /opt/pironman/config.txt

Kernel Version:
Linux 6fa7f6d2-pironman 6.1.73-haos-raspi #1 SMP PREEMPT Wed Mar 13 12:10:55 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux

PCB info:
Revision : c03111
Model : Raspberry Pi 4 Model B Rev 1.1

24/04/19 17:39:25,457 [DEBUG] power_key_pin : 16
24/04/19 17:39:25,457 [DEBUG] fan_pin : 6
24/04/19 17:39:25,457 [DEBUG] update_frequency : 0.5
24/04/19 17:39:25,457 [DEBUG] temp_unit : C
24/04/19 17:39:25,458 [DEBUG] fan_temp : 50.0
24/04/19 17:39:25,458 [DEBUG] screen_always_on : True
24/04/19 17:39:25,458 [DEBUG] screen_off_time : 30
24/04/19 17:39:25,459 [DEBUG] rgb_enable : True
24/04/19 17:39:25,459 [DEBUG] rgb_style : breath
24/04/19 17:39:25,459 [DEBUG] rgb_color : 0a1aff
24/04/19 17:39:25,459 [DEBUG] rgb_blink_speed : 50
24/04/19 17:39:25,460 [DEBUG] rgb_pwm_freq : 1000
24/04/19 17:39:25,460 [DEBUG] rgb_pin : 10

24/04/19 17:39:25,471 [DEBUG] rgb_strip init success
24/04/19 17:39:25,474 [DEBUG] oled init failed:
[Errno 2] No such file or directory
24/04/19 17:39:25,493 [DEBUG] rgb_show
24/04/19 17:39:25,495 [DEBUG] rgb_show: breath

Thoughts

Reran it again …
Enabled i2c using the HassOS I2C Configurator
Unplugged and plugged the OLED screen in

I think the OLED screen is broken?

i/o error again

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.11
You are running the latest version of this add-on.
System: Home Assistant OS 12.2 (aarch64 / raspberrypi4-64)
Home Assistant Core: 2024.4.3
Home Assistant Supervisor: 2024.04.0

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
[19:38:49] INFO: Configuring timezone (America/New_York)…
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: C
fan_temp: 50
display_always_on: true
display_on_for: 30
rgb_on: true
rgb_style: breath
rgb_color: 0a1aff
rgb_speed: 50
rgb_freq: 1000
rgb_pin: 10
Warning: Cannot find boot configuration file
set temperature unit to C
set the fan on temperature to 50
set screen_always_on to on
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 10 (spi)
restarting pironman
stopping pironman
pid=264
run in foreground
24/04/19 19:38:52,865 [DEBUG] Home Assistant Addon mode

------------------------24/04/19 19:38:52------------------------
pironman version: 2.2.8
username:
config_file: /opt/pironman/config.txt

Kernel Version:
Linux 6fa7f6d2-pironman 6.1.73-haos-raspi #1 SMP PREEMPT Thu Apr 11 10:33:58 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux

PCB info:
Revision : c03111
Model : Raspberry Pi 4 Model B Rev 1.1

24/04/19 19:38:52,894 [DEBUG] power_key_pin : 16
24/04/19 19:38:52,895 [DEBUG] fan_pin : 6
24/04/19 19:38:52,895 [DEBUG] update_frequency : 0.5
24/04/19 19:38:52,895 [DEBUG] temp_unit : C
24/04/19 19:38:52,895 [DEBUG] fan_temp : 50.0
24/04/19 19:38:52,896 [DEBUG] screen_always_on : True
24/04/19 19:38:52,896 [DEBUG] screen_off_time : 30
24/04/19 19:38:52,896 [DEBUG] rgb_enable : True
24/04/19 19:38:52,896 [DEBUG] rgb_style : breath
24/04/19 19:38:52,896 [DEBUG] rgb_color : 0a1aff
24/04/19 19:38:52,897 [DEBUG] rgb_blink_speed : 50
24/04/19 19:38:52,897 [DEBUG] rgb_pwm_freq : 1000
24/04/19 19:38:52,897 [DEBUG] rgb_pin : 10

24/04/19 19:38:52,909 [DEBUG] rgb_strip init success
24/04/19 19:38:52,914 [DEBUG] oled init failed:
[Errno 5] Input/output error
24/04/19 19:38:52,931 [DEBUG] rgb_show
24/04/19 19:38:52,933 [DEBUG] rgb_show: breath

It is possible that it is damaged. So we want you to use your Raspberry Pi system to install the pironman software service and see if the OLED screen works. If it doesn’t work, check the logs for errors. It could be that the OLED screen is damaged. If it’s really broken, we will arrange to send you a new screen.