In today’s video, I go over how to track your cryptocurrency or stock portfolio in Home Assistant. I kept getting tired of having to log into my Robinhood account over and over to check the volatile price changes of crpyto. So I decided to seek out a way to track my portfolio in Home Assistant.
So I show you how to set up a custom component that pulls data from Yahoo Finance. Then we look at creating a helper that will let you track the exact value of each of your stocks. Finally, I show you how to install a custom Lovelace card that gives you better graphing in Home Assistant.
Links to Custom Components / Lovelace Cards
- Yahoo Finance Custom Component: https://tshouse.link/finance
- Lovelace Mini Graph Card: https://tshouse.link/minigraph
Custom Configuration for Yahoo Finance
yahoofinance:
symbols:
- MSFT
- GOOG
- BTC-USD
- DOGE-USD
scan_interval:
minutes: 30
Add to your configuration.yaml
Configuration Example for Template Sensor
- platform: template
sensors:
value_doge:
value_template: "{{ ((states.input_text.shares_doge.state|float) * (states.sensor.yahoofinance_doge_usd.state|float))|round(2) }}"
unit_of_measurement: "$"
friendly_name: "Value of DOGE Holdings"
Add to your sensors.yaml
states.input_text.shares_doge.state is the state of the input text helper that stores the number of shares of the stock you want to track
states.sensor.yahoofinance_doge_usd.state is the state of the sensor that is created by the Yahoo Finance custom component. This stores the price per share of the stock / crypto you want to track.