🌟 Universal Functions and new plot types 🌟
Pre-release
Pre-release
The biggest and most complex release of the year!
Open for beta testing!
What's Changed
Improvements
- Universal functions allow you to communicate across the yaml, combine datapoints from multiple entities into one, add the state of a sensor to the name of the trace, etc.
show_valuenow can print out of the plotting area- Semi-persistant cache: resetting the plot doesn't delete data anymore
- Efficiency: offset entities share the same cache with non-offset ones.
- Added almost all plotly plot types, including
histograms,3dscatter,surface,heatmap,piechart, ... Find inspiration here (maps not included) - Added a delta filter (more to come!)
- New
raw_plotly_configyaml option to disable all in-built defaults (useful for non-standard plots) - Home Assistant themes' color variables available inside Universal Functions (
$fn) - Respect fixed range axes when pinch zooming
- Improved pinch to zoom algorithm
- Universal
$fnfunctions can access other values from the yaml, even if those are also$fncomputed. - UI Informs of out of order
$fndependencies. $fnexecution is strictly defined (top to bottom, shallow to deep, aka depth first)- Errors in the yaml or functions don't interrupt plotting but are shown in the UI with intuitive phrasing.
- ...
Breaking Changes
The UI will let you know which plots are affected, how, and what to do.
no_theme: renamed to ha_theme (inverted logic)no_default_layout: replaced with more general raw_plotly_configoffset: renamed to time_offset to avoid conflicts with bar-offsetlambda: removed, use filters insteadsignificant_changes_only: removed, it is now always set to falseminimal_response: removed, if you need attributes use the 'attribute' parameter instead.show_value.right_margin: removed, the values are shown out of the plotting area. use time_offsets to make space for them
Beware: beta version, APIs may change
Here is how to enable beta releases in HACS
Feedback welcome in the discussion
Full Changelog: v2.1.0...v3.0.0-beta
