hass.tibber_prices/user/assets/js/0480b142.c165f9ac.js
github-actions[bot] e9aea64a2e deploy: 6898c126e3
2025-12-06 01:42:39 +00:00

1 line
No EOL
12 KiB
JavaScript

"use strict";(globalThis.webpackChunkdocs_split_user=globalThis.webpackChunkdocs_split_user||[]).push([[8070],{7208:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>l,default:()=>c,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"faq","title":"FAQ - Frequently Asked Questions","description":"Common questions about the Tibber Prices integration.","source":"@site/docs/faq.md","sourceDirName":".","slug":"/faq","permalink":"/hass.tibber_prices/user/faq","draft":false,"unlisted":false,"editUrl":"https://github.com/jpawlowski/hass.tibber_prices/tree/main/docs/user/docs/faq.md","tags":[],"version":"current","lastUpdatedAt":1764985026000,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Automation Examples","permalink":"/hass.tibber_prices/user/automation-examples"},"next":{"title":"Troubleshooting","permalink":"/hass.tibber_prices/user/troubleshooting"}}');var r=n(4848),o=n(8453);const t={},l="FAQ - Frequently Asked Questions",a={},d=[{value:"General Questions",id:"general-questions",level:2},{value:"Why don't I see tomorrow's prices yet?",id:"why-dont-i-see-tomorrows-prices-yet",level:3},{value:"How often does the integration update data?",id:"how-often-does-the-integration-update-data",level:3},{value:"Can I use multiple Tibber homes?",id:"can-i-use-multiple-tibber-homes",level:3},{value:"Does this work without a Tibber subscription?",id:"does-this-work-without-a-tibber-subscription",level:3},{value:"Configuration Questions",id:"configuration-questions",level:2},{value:"What are good values for price thresholds?",id:"what-are-good-values-for-price-thresholds",level:3},{value:"How do I optimize Best Price Period detection?",id:"how-do-i-optimize-best-price-period-detection",level:3},{value:"Why do I sometimes only get 1 period instead of 2?",id:"why-do-i-sometimes-only-get-1-period-instead-of-2",level:3},{value:"Troubleshooting",id:"troubleshooting",level:2},{value:"Sensors show "unavailable"",id:"sensors-show-unavailable",level:3},{value:"Best Price Period is ON all day",id:"best-price-period-is-on-all-day",level:3},{value:"Prices are in wrong currency",id:"prices-are-in-wrong-currency",level:3},{value:"Tomorrow data not appearing at all",id:"tomorrow-data-not-appearing-at-all",level:3},{value:"Automation Questions",id:"automation-questions",level:2},{value:"How do I run dishwasher during cheap period?",id:"how-do-i-run-dishwasher-during-cheap-period",level:3},{value:"Can I avoid peak prices automatically?",id:"can-i-avoid-peak-prices-automatically",level:3}];function h(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"faq---frequently-asked-questions",children:"FAQ - Frequently Asked Questions"})}),"\n",(0,r.jsx)(i.p,{children:"Common questions about the Tibber Prices integration."}),"\n",(0,r.jsx)(i.h2,{id:"general-questions",children:"General Questions"}),"\n",(0,r.jsx)(i.h3,{id:"why-dont-i-see-tomorrows-prices-yet",children:"Why don't I see tomorrow's prices yet?"}),"\n",(0,r.jsxs)(i.p,{children:["Tomorrow's prices are published by Tibber around ",(0,r.jsx)(i.strong,{children:"13:00 CET"})," (12:00 UTC in winter, 11:00 UTC in summer)."]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Before publication"}),": Sensors show ",(0,r.jsx)(i.code,{children:"unavailable"})," or use today's data"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"After publication"}),": Integration automatically fetches new data within 15 minutes"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"No manual refresh needed"})," - polling happens automatically"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"how-often-does-the-integration-update-data",children:"How often does the integration update data?"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"API Polling"}),": Every 15 minutes"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Sensor Updates"}),": On quarter-hour boundaries (00, 15, 30, 45 minutes)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Cache"}),": Price data cached until midnight (reduces API load)"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"can-i-use-multiple-tibber-homes",children:"Can I use multiple Tibber homes?"}),"\n",(0,r.jsxs)(i.p,{children:["Yes! Use the ",(0,r.jsx)(i.strong,{children:'"Add another home"'})," option:"]}),"\n",(0,r.jsxs)(i.ol,{children:["\n",(0,r.jsx)(i.li,{children:"Settings \u2192 Devices & Services \u2192 Tibber Prices"}),"\n",(0,r.jsx)(i.li,{children:'Click "Configure" \u2192 "Add another home"'}),"\n",(0,r.jsx)(i.li,{children:"Select additional home from dropdown"}),"\n",(0,r.jsx)(i.li,{children:"Each home gets separate sensors with unique entity IDs"}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"does-this-work-without-a-tibber-subscription",children:"Does this work without a Tibber subscription?"}),"\n",(0,r.jsx)(i.p,{children:"No, you need:"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Active Tibber electricity contract"}),"\n",(0,r.jsxs)(i.li,{children:["API token from ",(0,r.jsx)(i.a,{href:"https://developer.tibber.com/",children:"developer.tibber.com"})]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"The integration is free, but requires Tibber as your electricity provider."}),"\n",(0,r.jsx)(i.h2,{id:"configuration-questions",children:"Configuration Questions"}),"\n",(0,r.jsx)(i.h3,{id:"what-are-good-values-for-price-thresholds",children:"What are good values for price thresholds?"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Default values work for most users:"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"High Price Threshold: 30% above average"}),"\n",(0,r.jsx)(i.li,{children:"Low Price Threshold: 15% below average"}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Adjust if:"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"You're in a market with high volatility \u2192 increase thresholds"}),"\n",(0,r.jsx)(i.li,{children:"You want more sensitive ratings \u2192 decrease thresholds"}),"\n",(0,r.jsx)(i.li,{children:"Seasonal changes \u2192 review every few months"}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"how-do-i-optimize-best-price-period-detection",children:"How do I optimize Best Price Period detection?"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Key parameters:"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Flex"}),": 15-20% is optimal (default 15%)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Min Distance"}),": 5-10% recommended (default 5%)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Rating Levels"}),': Start with "CHEAP + VERY_CHEAP" (default)']}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Relaxation"}),": Keep enabled (helps find periods on expensive days)"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["See ",(0,r.jsx)(i.a,{href:"/hass.tibber_prices/user/period-calculation",children:"Period Calculation"})," for detailed tuning guide."]}),"\n",(0,r.jsx)(i.h3,{id:"why-do-i-sometimes-only-get-1-period-instead-of-2",children:"Why do I sometimes only get 1 period instead of 2?"}),"\n",(0,r.jsxs)(i.p,{children:["This happens on ",(0,r.jsx)(i.strong,{children:"high-price days"})," when:"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Few intervals meet your criteria"}),"\n",(0,r.jsx)(i.li,{children:"Relaxation is disabled"}),"\n",(0,r.jsx)(i.li,{children:"Flex is too low"}),"\n",(0,r.jsx)(i.li,{children:"Min Distance is too strict"}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Solutions:"})}),"\n",(0,r.jsxs)(i.ol,{children:["\n",(0,r.jsx)(i.li,{children:"Enable relaxation (recommended)"}),"\n",(0,r.jsx)(i.li,{children:"Increase flex to 20-25%"}),"\n",(0,r.jsx)(i.li,{children:"Reduce min_distance to 3-5%"}),"\n",(0,r.jsx)(i.li,{children:'Add more rating levels (include "NORMAL")'}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"troubleshooting",children:"Troubleshooting"}),"\n",(0,r.jsx)(i.h3,{id:"sensors-show-unavailable",children:'Sensors show "unavailable"'}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Common causes:"})}),"\n",(0,r.jsxs)(i.ol,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"API Token invalid"})," \u2192 Check token at developer.tibber.com"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"No internet connection"})," \u2192 Check HA network"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Tibber API down"})," \u2192 Check ",(0,r.jsx)(i.a,{href:"https://status.tibber.com",children:"status.tibber.com"})]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Integration not loaded"})," \u2192 Restart Home Assistant"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"best-price-period-is-on-all-day",children:"Best Price Period is ON all day"}),"\n",(0,r.jsxs)(i.p,{children:["This means ",(0,r.jsx)(i.strong,{children:"all intervals meet your criteria"})," (very cheap day!):"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Not an error - enjoy the low prices!"}),"\n",(0,r.jsx)(i.li,{children:"Consider tightening filters (lower flex, higher min_distance)"}),"\n",(0,r.jsx)(i.li,{children:"Or add automation to only run during first detected period"}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"prices-are-in-wrong-currency",children:"Prices are in wrong currency"}),"\n",(0,r.jsx)(i.p,{children:"Integration uses currency from your Tibber subscription:"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"EUR \u2192 displays in ct/kWh"}),"\n",(0,r.jsx)(i.li,{children:"NOK/SEK \u2192 displays in \xf8re/kWh"}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Cannot be changed (tied to your electricity contract)."}),"\n",(0,r.jsx)(i.h3,{id:"tomorrow-data-not-appearing-at-all",children:"Tomorrow data not appearing at all"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Check:"})}),"\n",(0,r.jsxs)(i.ol,{children:["\n",(0,r.jsx)(i.li,{children:"Your Tibber home has hourly price contract (not fixed price)"}),"\n",(0,r.jsx)(i.li,{children:"API token has correct permissions"}),"\n",(0,r.jsxs)(i.li,{children:["Integration logs for API errors (",(0,r.jsx)(i.code,{children:"/config/home-assistant.log"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Tibber actually published data (check Tibber app)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"automation-questions",children:"Automation Questions"}),"\n",(0,r.jsx)(i.h3,{id:"how-do-i-run-dishwasher-during-cheap-period",children:"How do I run dishwasher during cheap period?"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-yaml",children:'automation:\n - alias: "Dishwasher during Best Price"\n trigger:\n - platform: state\n entity_id: binary_sensor.tibber_home_best_price_period\n to: "on"\n condition:\n - condition: time\n after: "20:00:00" # Only start after 8 PM\n action:\n - service: switch.turn_on\n target:\n entity_id: switch.dishwasher\n'})}),"\n",(0,r.jsxs)(i.p,{children:["See ",(0,r.jsx)(i.a,{href:"/hass.tibber_prices/user/automation-examples",children:"Automation Examples"})," for more recipes."]}),"\n",(0,r.jsx)(i.h3,{id:"can-i-avoid-peak-prices-automatically",children:"Can I avoid peak prices automatically?"}),"\n",(0,r.jsx)(i.p,{children:"Yes! Use Peak Price Period binary sensor:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-yaml",children:'automation:\n - alias: "Disable charging during peak prices"\n trigger:\n - platform: state\n entity_id: binary_sensor.tibber_home_peak_price_period\n to: "on"\n action:\n - service: switch.turn_off\n target:\n entity_id: switch.ev_charger\n'})}),"\n",(0,r.jsx)(i.hr,{}),"\n",(0,r.jsxs)(i.p,{children:["\ud83d\udca1 ",(0,r.jsx)(i.strong,{children:"Still need help?"})]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/hass.tibber_prices/user/troubleshooting",children:"Troubleshooting Guide"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"https://github.com/jpawlowski/hass.tibber_prices/issues",children:"GitHub Issues"})}),"\n"]})]})}function c(e={}){const{wrapper:i}={...(0,o.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}}}]);