Like many people I started with jshufro/home_assistant_noaa_tides (which I understand is no longer maintained) and then the homeassistant-projects/home_assistant_noaa_tides fork. There’s an interoperability issue with the latest release of the noaa_coops python library, and I posted a fix but there’s been no response and I don’t know if the author posts in this community.
Next I found Flight-Lab’s HA_Noaa_Tides integration, which I really like because it has a lot features (including ones I’ve been thinking about). I proposed a pull request that adds the current tide level to the tide_predictions sensor, based on the previous and next tide levels and the current tide factor.
This lets me use the apexcharts-card to create plots like this:
This is less interesting when the next tide is real soon, but the HA_Noaa_Tides tide_predictions sensor includes the tide following the next tide, so I could extend the plot out even further:
My wife and I find this very useful for choosing when we walk the dog on the beach. If anyone is interested I’m happy to share my apexcharts-card configuration. I don’t know if/when my feature will be added to the HA_Noaa_Tides’s tide_predictions sensor, but until then you can always use my fork, https://github.com/ASBishop/HA_Noaa_Tides/tree/current-tide-level.
I was also using the NOAA tides integration for a while but just recently decided to bring it “in house” if you will and use a couple of templates. (I was trying to clean up my installation and thin out my integrations.)
The apexcharts-card allows plotting attributes, so I store the upcoming tides there.
The graph is similar to yours, but I didn’t spend much time styling:
I spent a little time to try and bring in the measured tides, but where I am they don’t vary that much from predicted, and I care more about the future anyway.
Thank you for your post. I had no idea that the HA_Noaa_Tides integration existed and had been using the jshufro integration for years.
The HA_Noaa_Tides integration has many additional exposed data sensors and a visual UI in the Integrations section of Home Assistant instead of yaml as well.
I like your current tide level graph and hope your PR is approved and pulled in soon so I can copy it.
I have been using jshufro/home_assistant_noaa_tides as well. Can I just overwrite my existing custom directory with this custom integration or are other setting changes necessary. For the most part jshufro custom still works for me other than warnings in my log file.
The Flight-Lab integration has a UI for specifying the station and buoy id codes.
I used the values from my jshufro yaml config to specify the station and buoy ids when adding the NOAA Tides integration. I later commented out the old yaml and eventually removed the jshufro code entirely.