Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add switch platform to IronOS integration #36581

Merged
merged 2 commits into from
Dec 29, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions source/_integrations/iron_os.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ ha_category:
- Update
- Binary sensor
- Select
- Switch
tr4nt0r marked this conversation as resolved.
Show resolved Hide resolved
ha_iot_class: Local Polling
ha_release: 2024.8
ha_config_flow: true
Expand All @@ -20,6 +21,7 @@ ha_platforms:
- update
- binary_sensor
- select
- switch
---

The **IronOS** {% term integration %} seamlessly connects Home Assistant with PINE64's Pinecil V2 soldering irons, allowing for remote monitoring and control. This integration provides real-time updates on temperature, power, and various other settings and diagnostic information.
Expand Down Expand Up @@ -104,6 +106,12 @@ The following controls allow you to customize the settings and options for your
- **Temperature display unit:** Sets the unit for displaying temperature as Celsius (C°) or Fahrenheit (F°).
- **Animation speed:** Adjusts the pace of icon animations in the menu, with options for off, slow, medium, or fast.
- **Boot logo duration:** Sets the duration for the boot logo, with options for off, 1–5 seconds, or loop.
- **Animation loop:** Controls whether menu animations should loop continuously. This setting is applicable only when animation speed is enabled.
- **Detailed idle screen:** Enables a more detailed view on the idle screen, showing text with additional information compared to the default icon-based view.
- **Detailed solder screen:** Enables a more detailed view on the soldering screen in a text-based format, reducing the use of graphical visuals.
- **Invert screen:** Inverts the OLED screen colors.
- **Swap +/- buttons:** Reverses the button assignment for incrementing and decrementing temperature on adjustment screens.
- **Cool down screen flashing:** Enables the idle screen to blink the tip temperature when it exceeds 50°C, serving as a tip is still hot warning.

### Power management

Expand All @@ -115,13 +123,16 @@ The following controls allow you to customize the settings and options for your
- **Power Delivery timeout:** Defines how long the firmware will attempt to negotiate USB-PD before switching to Quick Charge. Lower values are recommended for faster PD negotiation.
- **Power limit:** Sets a custom wattage cap for the device to maintain the **average** power below this value. Note: Peak power cannot be controlled. When using USB-PD, the limit will be the lower of this setting and the power supply's advertised wattage.
- **Quick Charge voltage:** Adjusts the maximum voltage for Quick Charge negotiation. Does not affect USB-PD. Ensure the setting aligns with the current rating of your power supply for safety.
- **Power Delivery 3.1 EPR (Extended Power Range):** Enables EPR mode, allowing input voltages up to 28V with a [compatible USB-C power supply](https://wiki.pine64.org/wiki/Pinecil_Power_Supplies#EPR_PD3.1,_140W_Chargers)

### Advanced settings

These settings are intended for technically experienced users and require careful consideration before changes.

- **Voltage divider:** Fine-tunes the measured voltage to account for variations in the voltage sense resistors between units.
- **Calibration offset:** Adjusts the calibration of the thermocouple measurements, which determine the temperature displayed for the tip.
- **Calibrate CJC (Cold Junction Compensation):** Initiates thermocouple calibration at the next boot to improve temperature accuracy. Only needed if temperature readings are consistently inaccurate. Ensure the device is at room temperature before calibrating. For more details, see the [documentation](https://ralim.github.io/IronOS/Settings/#setting-calibrate-cjc-at-next-boot).

## Automations

Get started with this automation example for IronOS with a ready-to-use blueprint!
Expand Down
Loading