Skip to content

Custom Integration that allows Home Assistant to receive information on Radio Propagation based on solar conditions and the degree of refraction of the Ionosphere. It also allows you to know the status for the different HF frequency bands and the maximum usable frequency through hundreds of stations installed on earth.

License

Notifications You must be signed in to change notification settings

emics/ham_radio_propagation

Repository files navigation

HAM Radio Propagation for Home Assistant

Logo

GitHub Release License GitHub Activity

hacs Project Maintenance Community Forum

Active Installations

BuyMeCoffee

Telegram

Introduction

Welcome to my repository Home Assistant - Custom Component for HAM Radio Propagation connected to the hamqsl.com and kc2g.com API.


Installation

Using HACS Home Assistant Community Store (recommended)

Click on the button below to automatically navigate to the repository within HACS:

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Alternatively, follow the steps below:

  1. Go to HACS "Integrations >" section
  2. In the lower right click + Explore & Download repositories
  3. Search for "HAM Radio" and add it
  4. Restart Home Assistant.

Manual installation

  • Using the tool of choice open the directory (folder) for your HA configuration (where you find configuration.yaml).
  • If you do not have a custom_components directory (folder) there, you need to create it.
  • In the custom_components directory (folder) create a new folder called ham_radio_propagation.
  • Download file ham_radio_propagation.zip from the latest release section in this repository.
  • Extract all files from this archive you downloaded in the directory (folder) you created.
  • Restart Home Assistant.

Configuration

Click on the button below to add the integration:

Open your Home Assistant instance and start setting up a new integration.

Alternatively, follow the steps below:

  1. Install this integration.

  2. Navigate to the Home Assistant Integrations page (Settings --> Devices & Services)

  3. Click the + ADD INTEGRATION button in the lower right-hand corner

  4. Search for HAM

    Brand List

  5. Select if you want to start the configuration through

    • Solar Data
    • MUF from ionosonde data

    Step 1

  6. If your choice is MUF option you can select a Station from the dropdown list. Select the station nearest your location for best result.

    Step 2

You can do this steps as many times as you want and configure multiple MUF Station in the same Integration

Step 3

Dashboard

You can go in the Device page and at the bottom click ADD TO DASHBOARD

Device Solar

Manual

Add an Entities Card and paste this code.

type: entities
entities:
  - entity: sensor.ham_radio_propagation_solar_hf_12_10_day
    name: HF Conditions 12m-10m Day
  - entity: sensor.ham_radio_propagation_solar_hf_12_10_night
    name: HF Conditions 12m-10m Night
  - entity: sensor.ham_radio_propagation_solar_hf_17_15_day
    name: HF Conditions 17m-15m Day
  - entity: sensor.ham_radio_propagation_solar_hf_17_15_night
    name: HF Conditions 17m-15m Night
  - entity: sensor.ham_radio_propagation_solar_hf_30_20_day
    name: HF Conditions 30m-20m Day
  - entity: sensor.ham_radio_propagation_solar_hf_30_20_night
    name: HF Conditions 30m-20m Night
  - entity: sensor.ham_radio_propagation_solar_hf_80_40_day
    name: HF Conditions 80m-40m Day
  - entity: sensor.ham_radio_propagation_solar_hf_80_40_night
    name: HF Conditions 80m-40m Night
  - entity: sensor.ham_radio_propagation_solar_geomag_field
    name: HF Conditions Geomag Field
  - entity: sensor.ham_radio_propagation_solar_sig_noise_lvl
    name: HF Conditions Noise Level
  - entity: sensor.ham_radio_propagation_solar_a_index
    name: Solar A-Index
  - entity: sensor.ham_radio_propagation_solar_bz
    name: Solar Bz
  - entity: sensor.ham_radio_propagation_solar_flux_index
    name: Solar Flux Index
  - entity: sensor.ham_radio_propagation_solar_fof2
    name: Solar foF2
  - entity: sensor.ham_radio_propagation_solar_k_index
    name: Solar K-Index
  - entity: sensor.ham_radio_propagation_solar_sunspots
    name: Solar Sunspots
  - entity: sensor.ham_radio_propagation_solar_wind
    name: Solar Wind
  - entity: sensor.ham_radio_propagation_solar_xray
    name: Solar xRay Class
  - entity: sensor.ham_radio_propagation_solar_xray_scale
    name: Solar xRay Scale
title: Solar Data

This is the card result:

Entity Card

CSS Card

Thanks to our friend Mikko a special card with CSS to visualize data.

How To section

How to read sensor value

Solar Flux Index

Solar A-Index

Solar K-Index

Solar X-Ray

Solar Flare Notification

* * *

Contributions are welcome!

This is an active open-source project. We are always open to people who want to use the code or contribute to it.

We have set up a separate document containing our contribution guidelines.

Thank you for being involved! 😍

Special thanks to:


Trademark Legal Notices

All product names, trademarks and registered trademarks in the images in this repository, are property of their respective owners. All images in this repository are used by the author for identification purposes only. The use of these names, trademarks and brands appearing in these image files, do not imply endorsement.

About

Custom Integration that allows Home Assistant to receive information on Radio Propagation based on solar conditions and the degree of refraction of the Ionosphere. It also allows you to know the status for the different HF frequency bands and the maximum usable frequency through hundreds of stations installed on earth.

Topics

Resources

License

Stars

Watchers

Forks

Languages