Two paths: single-account (faster, your phone loses OEM pushes) and dual-account (recommended, both your phone and HA get pushes simultaneously). Pick one.
Use this if you don't mind reopening the official app to get phone pushes back, or if you don't use phone pushes at all.
Via HACS (recommended)
- HACS → 3-dot menu → Custom repositories
- Add
https://github.com/kingchddg901/ha-prime-polarisas type Integration - Click Install on the new entry
- Restart HA
Manual
- Copy
custom_components/prime_polaris/from this repo into your HA's<config>/custom_components/directory - Restart HA
- Settings → Devices & Services → Add Integration → Pellet Grill
- Enter your account email — the same one you sign in with on the GrillirG / Pit Boss WiFi mobile app
- Check that email for a 6-digit code, enter it
- If the account has multiple grills, pick which one to add
After this you should see a Pellet Grill device with ~15 entities.
- Settings → Devices & Services → Pellet Grill → Configure
- Toggle Enable FCM push alerts ON
- Acknowledge the warning — your phone will stop receiving Prime Polaris pushes until you reopen the official app
- Submit
To get phone pushes back: open the official app on your phone. It re-registers the phone's token, displacing HA's. To swap back: reopen HA's option flow and toggle FCM (or open the card → Setup tab → Re-authenticate, which forces a token re-register).
The card is bundled with the integration and auto-registers as a Lovelace resource. Drop it into any view:
type: custom:ha-prime-polaris-cardThat's it. entity_prefix defaults to grill and auto-discovers entities.
Phone keeps OEM pushes forever. HA gets independent pushes via a secondary account. About 10 minutes total.
The OEM cloud is single-token-per-account — any FCM token registered under an account replaces whatever's there. So we use a separate account for HA. Both accounts share the device, both register their own tokens, both receive the same pushes.
- Sign out of the official app on your phone
- Sign up with a fresh email — Gmail
+aliasworks (yourname+grill@gmail.com), Apple Hide-My-Email, anything you can receive OTP at - Complete OTP
- Sign back in with your primary account on the phone — your phone is back to normal
- In the official app on your phone, signed in as primary, find the Share option for the grill
- Invite the secondary account's email
- Switch accounts (or use a different device) to accept on the secondary side
After this, querying the secondary account's device list should show the grill with sharedFlag: 1.
Same as Path A step 1 above.
- Settings → Devices & Services → Add Integration → Pellet Grill
- Enter the secondary account's email
- Check that email for the 6-digit OTP, enter it
- Pick the shared grill if prompted
- Settings → Devices & Services → Pellet Grill → Configure
- Toggle Enable FCM push alerts ON
- The warning's still shown but it doesn't apply to your phone — your phone is on the primary account, untouched
- Submit
Now: phone (primary token) gets OEM pushes. HA (secondary token) gets identical pushes simultaneously.
type: custom:ha-prime-polaris-card- Live tab is your daily-use view: chamber arc, probe ETAs, chart, recipe tiles, controls
- Setup tab is where you configure default ambient/wind sensors and re-authenticate when the token expires (~180 days)
- Setup tab → Default sensors → click your weather/AWN sensor chip to set ambient
- Live tab → tap a recipe (Brisket Low & Slow, Chicken, etc.) to see how presets work
- Live tab → flip
Cook Sessionswitch to test the recording →<config>/prime_polaris/sessions.csvshould appear after the first cook ends
See troubleshooting.md.