├── .eslintignore ├── .eslintrc.js ├── .github ├── funding.yml └── workflows │ └── hacs-validate.yaml ├── .gitignore ├── EXAMPLES.md ├── README.md ├── babel.config.js ├── example ├── speedbar_speed_ranges_custom.png ├── speedbar_step_5_max_25.png ├── text-block-example.png ├── windrose-example-bottom.png ├── windrose-example-dark.png ├── windrose-example-north-orientation-dark.png ├── windrose-example-north-orientation-white.png └── windrose-example-right.png ├── examples ├── max-colors-bottom-compass.png ├── maximal-bottom-button.png ├── maximal-right-button-stats.png └── minimal-right.png ├── hacs.json ├── jest.config.js ├── package.json ├── rollup.config.js ├── src ├── card │ ├── CardConfig.ts │ ├── CardConfigAction.ts │ ├── CardConfigActions.ts │ ├── CardConfigColors.ts │ ├── CardConfigCompass.ts │ ├── CardConfigCornerInfo.ts │ ├── CardConfigCorners.ts │ ├── CardConfigCurrentDirection.ts │ ├── CardConfigCustomDirectionLabels.ts │ ├── CardConfigDataPeriod.ts │ ├── CardConfigDirectionLabels.ts │ ├── CardConfigDynamicSpeedRange.ts │ ├── CardConfigHaAction.ts │ ├── CardConfigPeriodSelector.ts │ ├── CardConfigSpeedRange.ts │ ├── CardConfigTextBlock.ts │ ├── CardConfigTextBlocks.ts │ ├── CardConfigWindDirectionEntity.ts │ ├── CardConfigWindSpeedEntity.ts │ └── WindRoseCard.ts ├── config │ ├── Button.ts │ ├── CardColors.ts │ ├── CardConfigWrapper.ts │ ├── CompassConfig.ts │ ├── ConfigCheckUtils.ts │ ├── CornerInfo.ts │ ├── CornersInfo.ts │ ├── CurrentDirectionConfig.ts │ ├── DataPeriod.ts │ ├── DirectionLabels.ts │ ├── DynamicSpeedRange.ts │ ├── GlobalConfig.ts │ ├── PeriodSelector.ts │ ├── TextBlock.ts │ ├── TextBlocks.ts │ ├── WindDirectionEntity.ts │ └── WindSpeedEntity.ts ├── converter │ ├── SpeedUnit.ts │ ├── SpeedUnits.ts │ ├── WindDirectionConverter.ts │ ├── WindDirectionLettersConverter.test.ts │ ├── WindDirectionLettersConverter.ts │ ├── WindSpeedConvertFunctionFactory.ts │ └── WindSpeedConverter.ts ├── counter │ ├── MeasurementCounter.ts │ ├── WindCounts.ts │ └── WindDirection.ts ├── dimensions │ ├── DImensionCalculatorWindRose.ts │ ├── DimensionCalculator.ts │ ├── DimensionCalculatorBarBottom.ts │ ├── DimensionCalculatorBarHidden.ts │ └── DimensionCalculatorBarRight.ts ├── entity-checker │ ├── EntityCheckResult.ts │ └── EntityChecker.ts ├── entity-state-processing │ ├── EntityState.ts │ └── EntityStatesProcessor.ts ├── html-renderer │ └── HtmlRenderer.ts ├── matcher │ ├── DirectionSpeed.ts │ ├── MatchUtils.test.ts │ ├── MatchUtils.ts │ ├── MatchedMeasurement.ts │ ├── MatchedMeasurements.ts │ ├── MeasurementMatcher.ts │ ├── TimeDirectionSpeed.ts │ └── strategy │ │ ├── DirectionFirstMatcher.ts │ │ ├── FullTimeMatcher.test.ts │ │ ├── FullTimeMatcher.ts │ │ ├── MatchStrategy.ts │ │ ├── SpeedFirstMatcher.ts │ │ └── TimeFrameMatcher.ts ├── measurement-provider │ ├── HAMeasurementProvider.ts │ ├── HARequestData.ts │ ├── HAWebservice.ts │ ├── HistoryData.ts │ ├── Measurement.ts │ ├── MeasurementHolder.ts │ └── StatisticsData.ts ├── render-bar │ ├── SegmentPosition.ts │ ├── WindBarRangeCalcUtil.test.ts │ ├── WindBarRangeCalcUtil.ts │ └── WindBarRenderer.ts ├── renderer │ ├── CircleCoordinate.ts │ ├── Coordinate.ts │ ├── CurrentDirectionRenderer.ts │ ├── CurrentSpeedRenderer.ts │ ├── DegreesCalculator.ts │ ├── InfoCornersRenderer.ts │ ├── LineCoordinates.ts │ ├── PercentageCalculator.ts │ ├── PercentageCalculatorCenterCalm.ts │ ├── RectCoordinates.ts │ ├── SvgUtil.ts │ ├── TextAttributes.ts │ ├── TouchFacesRenderer.ts │ ├── WindRoseData.ts │ ├── WindRoseDirigent.ts │ ├── WindRoseRenderUtil.ts │ ├── WindRoseRenderer.ts │ ├── WindRoseRendererCenterCalm.ts │ └── WindRoseRendererStandaard.ts ├── speed-range │ ├── SpeedRange.ts │ ├── SpeedRangeFactory.ts │ └── SpeedRangeService.ts ├── textblocks │ ├── TemplateParser.test.ts │ ├── TemplateParser.ts │ └── TemplateValue.ts └── util │ ├── ColorUtil.ts │ ├── DrawUtil.ts │ ├── HomeAssistant.ts │ ├── Log.ts │ └── Log2.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | build 4 | .eslintrc.js -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: aukedejonga 2 | -------------------------------------------------------------------------------- /.github/workflows/hacs-validate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/.github/workflows/hacs-validate.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/.gitignore -------------------------------------------------------------------------------- /EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/EXAMPLES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/babel.config.js -------------------------------------------------------------------------------- /example/speedbar_speed_ranges_custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/speedbar_speed_ranges_custom.png -------------------------------------------------------------------------------- /example/speedbar_step_5_max_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/speedbar_step_5_max_25.png -------------------------------------------------------------------------------- /example/text-block-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/text-block-example.png -------------------------------------------------------------------------------- /example/windrose-example-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/windrose-example-bottom.png -------------------------------------------------------------------------------- /example/windrose-example-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/windrose-example-dark.png -------------------------------------------------------------------------------- /example/windrose-example-north-orientation-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/windrose-example-north-orientation-dark.png -------------------------------------------------------------------------------- /example/windrose-example-north-orientation-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/windrose-example-north-orientation-white.png -------------------------------------------------------------------------------- /example/windrose-example-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/example/windrose-example-right.png -------------------------------------------------------------------------------- /examples/max-colors-bottom-compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/examples/max-colors-bottom-compass.png -------------------------------------------------------------------------------- /examples/maximal-bottom-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/examples/maximal-bottom-button.png -------------------------------------------------------------------------------- /examples/maximal-right-button-stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/examples/maximal-right-button-stats.png -------------------------------------------------------------------------------- /examples/minimal-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/examples/minimal-right.png -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/hacs.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/card/CardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfig.ts -------------------------------------------------------------------------------- /src/card/CardConfigAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigAction.ts -------------------------------------------------------------------------------- /src/card/CardConfigActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigActions.ts -------------------------------------------------------------------------------- /src/card/CardConfigColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigColors.ts -------------------------------------------------------------------------------- /src/card/CardConfigCompass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigCompass.ts -------------------------------------------------------------------------------- /src/card/CardConfigCornerInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigCornerInfo.ts -------------------------------------------------------------------------------- /src/card/CardConfigCorners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigCorners.ts -------------------------------------------------------------------------------- /src/card/CardConfigCurrentDirection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigCurrentDirection.ts -------------------------------------------------------------------------------- /src/card/CardConfigCustomDirectionLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigCustomDirectionLabels.ts -------------------------------------------------------------------------------- /src/card/CardConfigDataPeriod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigDataPeriod.ts -------------------------------------------------------------------------------- /src/card/CardConfigDirectionLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigDirectionLabels.ts -------------------------------------------------------------------------------- /src/card/CardConfigDynamicSpeedRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigDynamicSpeedRange.ts -------------------------------------------------------------------------------- /src/card/CardConfigHaAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigHaAction.ts -------------------------------------------------------------------------------- /src/card/CardConfigPeriodSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigPeriodSelector.ts -------------------------------------------------------------------------------- /src/card/CardConfigSpeedRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigSpeedRange.ts -------------------------------------------------------------------------------- /src/card/CardConfigTextBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigTextBlock.ts -------------------------------------------------------------------------------- /src/card/CardConfigTextBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigTextBlocks.ts -------------------------------------------------------------------------------- /src/card/CardConfigWindDirectionEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigWindDirectionEntity.ts -------------------------------------------------------------------------------- /src/card/CardConfigWindSpeedEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/CardConfigWindSpeedEntity.ts -------------------------------------------------------------------------------- /src/card/WindRoseCard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/card/WindRoseCard.ts -------------------------------------------------------------------------------- /src/config/Button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/Button.ts -------------------------------------------------------------------------------- /src/config/CardColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/CardColors.ts -------------------------------------------------------------------------------- /src/config/CardConfigWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/CardConfigWrapper.ts -------------------------------------------------------------------------------- /src/config/CompassConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/CompassConfig.ts -------------------------------------------------------------------------------- /src/config/ConfigCheckUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/ConfigCheckUtils.ts -------------------------------------------------------------------------------- /src/config/CornerInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/CornerInfo.ts -------------------------------------------------------------------------------- /src/config/CornersInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/CornersInfo.ts -------------------------------------------------------------------------------- /src/config/CurrentDirectionConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/CurrentDirectionConfig.ts -------------------------------------------------------------------------------- /src/config/DataPeriod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/DataPeriod.ts -------------------------------------------------------------------------------- /src/config/DirectionLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/DirectionLabels.ts -------------------------------------------------------------------------------- /src/config/DynamicSpeedRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/DynamicSpeedRange.ts -------------------------------------------------------------------------------- /src/config/GlobalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/GlobalConfig.ts -------------------------------------------------------------------------------- /src/config/PeriodSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/PeriodSelector.ts -------------------------------------------------------------------------------- /src/config/TextBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/TextBlock.ts -------------------------------------------------------------------------------- /src/config/TextBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/TextBlocks.ts -------------------------------------------------------------------------------- /src/config/WindDirectionEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/WindDirectionEntity.ts -------------------------------------------------------------------------------- /src/config/WindSpeedEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/config/WindSpeedEntity.ts -------------------------------------------------------------------------------- /src/converter/SpeedUnit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/converter/SpeedUnit.ts -------------------------------------------------------------------------------- /src/converter/SpeedUnits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/converter/SpeedUnits.ts -------------------------------------------------------------------------------- /src/converter/WindDirectionConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/converter/WindDirectionConverter.ts -------------------------------------------------------------------------------- /src/converter/WindDirectionLettersConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/converter/WindDirectionLettersConverter.test.ts -------------------------------------------------------------------------------- /src/converter/WindDirectionLettersConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/converter/WindDirectionLettersConverter.ts -------------------------------------------------------------------------------- /src/converter/WindSpeedConvertFunctionFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/converter/WindSpeedConvertFunctionFactory.ts -------------------------------------------------------------------------------- /src/converter/WindSpeedConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/converter/WindSpeedConverter.ts -------------------------------------------------------------------------------- /src/counter/MeasurementCounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/counter/MeasurementCounter.ts -------------------------------------------------------------------------------- /src/counter/WindCounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/counter/WindCounts.ts -------------------------------------------------------------------------------- /src/counter/WindDirection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/counter/WindDirection.ts -------------------------------------------------------------------------------- /src/dimensions/DImensionCalculatorWindRose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/dimensions/DImensionCalculatorWindRose.ts -------------------------------------------------------------------------------- /src/dimensions/DimensionCalculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/dimensions/DimensionCalculator.ts -------------------------------------------------------------------------------- /src/dimensions/DimensionCalculatorBarBottom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/dimensions/DimensionCalculatorBarBottom.ts -------------------------------------------------------------------------------- /src/dimensions/DimensionCalculatorBarHidden.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/dimensions/DimensionCalculatorBarHidden.ts -------------------------------------------------------------------------------- /src/dimensions/DimensionCalculatorBarRight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/dimensions/DimensionCalculatorBarRight.ts -------------------------------------------------------------------------------- /src/entity-checker/EntityCheckResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/entity-checker/EntityCheckResult.ts -------------------------------------------------------------------------------- /src/entity-checker/EntityChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/entity-checker/EntityChecker.ts -------------------------------------------------------------------------------- /src/entity-state-processing/EntityState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/entity-state-processing/EntityState.ts -------------------------------------------------------------------------------- /src/entity-state-processing/EntityStatesProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/entity-state-processing/EntityStatesProcessor.ts -------------------------------------------------------------------------------- /src/html-renderer/HtmlRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/html-renderer/HtmlRenderer.ts -------------------------------------------------------------------------------- /src/matcher/DirectionSpeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/DirectionSpeed.ts -------------------------------------------------------------------------------- /src/matcher/MatchUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/MatchUtils.test.ts -------------------------------------------------------------------------------- /src/matcher/MatchUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/MatchUtils.ts -------------------------------------------------------------------------------- /src/matcher/MatchedMeasurement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/MatchedMeasurement.ts -------------------------------------------------------------------------------- /src/matcher/MatchedMeasurements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/MatchedMeasurements.ts -------------------------------------------------------------------------------- /src/matcher/MeasurementMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/MeasurementMatcher.ts -------------------------------------------------------------------------------- /src/matcher/TimeDirectionSpeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/TimeDirectionSpeed.ts -------------------------------------------------------------------------------- /src/matcher/strategy/DirectionFirstMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/strategy/DirectionFirstMatcher.ts -------------------------------------------------------------------------------- /src/matcher/strategy/FullTimeMatcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/strategy/FullTimeMatcher.test.ts -------------------------------------------------------------------------------- /src/matcher/strategy/FullTimeMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/strategy/FullTimeMatcher.ts -------------------------------------------------------------------------------- /src/matcher/strategy/MatchStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/strategy/MatchStrategy.ts -------------------------------------------------------------------------------- /src/matcher/strategy/SpeedFirstMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/strategy/SpeedFirstMatcher.ts -------------------------------------------------------------------------------- /src/matcher/strategy/TimeFrameMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/matcher/strategy/TimeFrameMatcher.ts -------------------------------------------------------------------------------- /src/measurement-provider/HAMeasurementProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/measurement-provider/HAMeasurementProvider.ts -------------------------------------------------------------------------------- /src/measurement-provider/HARequestData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/measurement-provider/HARequestData.ts -------------------------------------------------------------------------------- /src/measurement-provider/HAWebservice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/measurement-provider/HAWebservice.ts -------------------------------------------------------------------------------- /src/measurement-provider/HistoryData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/measurement-provider/HistoryData.ts -------------------------------------------------------------------------------- /src/measurement-provider/Measurement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/measurement-provider/Measurement.ts -------------------------------------------------------------------------------- /src/measurement-provider/MeasurementHolder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/measurement-provider/MeasurementHolder.ts -------------------------------------------------------------------------------- /src/measurement-provider/StatisticsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/measurement-provider/StatisticsData.ts -------------------------------------------------------------------------------- /src/render-bar/SegmentPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/render-bar/SegmentPosition.ts -------------------------------------------------------------------------------- /src/render-bar/WindBarRangeCalcUtil.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/render-bar/WindBarRangeCalcUtil.test.ts -------------------------------------------------------------------------------- /src/render-bar/WindBarRangeCalcUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/render-bar/WindBarRangeCalcUtil.ts -------------------------------------------------------------------------------- /src/render-bar/WindBarRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/render-bar/WindBarRenderer.ts -------------------------------------------------------------------------------- /src/renderer/CircleCoordinate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/CircleCoordinate.ts -------------------------------------------------------------------------------- /src/renderer/Coordinate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/Coordinate.ts -------------------------------------------------------------------------------- /src/renderer/CurrentDirectionRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/CurrentDirectionRenderer.ts -------------------------------------------------------------------------------- /src/renderer/CurrentSpeedRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/CurrentSpeedRenderer.ts -------------------------------------------------------------------------------- /src/renderer/DegreesCalculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/DegreesCalculator.ts -------------------------------------------------------------------------------- /src/renderer/InfoCornersRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/InfoCornersRenderer.ts -------------------------------------------------------------------------------- /src/renderer/LineCoordinates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/LineCoordinates.ts -------------------------------------------------------------------------------- /src/renderer/PercentageCalculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/PercentageCalculator.ts -------------------------------------------------------------------------------- /src/renderer/PercentageCalculatorCenterCalm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/PercentageCalculatorCenterCalm.ts -------------------------------------------------------------------------------- /src/renderer/RectCoordinates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/RectCoordinates.ts -------------------------------------------------------------------------------- /src/renderer/SvgUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/SvgUtil.ts -------------------------------------------------------------------------------- /src/renderer/TextAttributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/TextAttributes.ts -------------------------------------------------------------------------------- /src/renderer/TouchFacesRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/TouchFacesRenderer.ts -------------------------------------------------------------------------------- /src/renderer/WindRoseData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/WindRoseData.ts -------------------------------------------------------------------------------- /src/renderer/WindRoseDirigent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/WindRoseDirigent.ts -------------------------------------------------------------------------------- /src/renderer/WindRoseRenderUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/WindRoseRenderUtil.ts -------------------------------------------------------------------------------- /src/renderer/WindRoseRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/WindRoseRenderer.ts -------------------------------------------------------------------------------- /src/renderer/WindRoseRendererCenterCalm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/WindRoseRendererCenterCalm.ts -------------------------------------------------------------------------------- /src/renderer/WindRoseRendererStandaard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/renderer/WindRoseRendererStandaard.ts -------------------------------------------------------------------------------- /src/speed-range/SpeedRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/speed-range/SpeedRange.ts -------------------------------------------------------------------------------- /src/speed-range/SpeedRangeFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/speed-range/SpeedRangeFactory.ts -------------------------------------------------------------------------------- /src/speed-range/SpeedRangeService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/speed-range/SpeedRangeService.ts -------------------------------------------------------------------------------- /src/textblocks/TemplateParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/textblocks/TemplateParser.test.ts -------------------------------------------------------------------------------- /src/textblocks/TemplateParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/textblocks/TemplateParser.ts -------------------------------------------------------------------------------- /src/textblocks/TemplateValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/textblocks/TemplateValue.ts -------------------------------------------------------------------------------- /src/util/ColorUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/util/ColorUtil.ts -------------------------------------------------------------------------------- /src/util/DrawUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/util/DrawUtil.ts -------------------------------------------------------------------------------- /src/util/HomeAssistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/util/HomeAssistant.ts -------------------------------------------------------------------------------- /src/util/Log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/util/Log.ts -------------------------------------------------------------------------------- /src/util/Log2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/src/util/Log2.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aukedejong/lovelace-windrose-card/HEAD/tsconfig.json --------------------------------------------------------------------------------