diff --git a/.gitignore b/.gitignore index 83b9c994..b0386523 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,6 @@ _site/ storybook-static custom-elements.json # pnpm-lock.yaml + +# asdf +.tool-versions diff --git a/src/states/raw/individual/getIndividualObject.ts b/src/states/raw/individual/getIndividualObject.ts index 7cce34e7..bac81e5a 100644 --- a/src/states/raw/individual/getIndividualObject.ts +++ b/src/states/raw/individual/getIndividualObject.ts @@ -75,12 +75,13 @@ export const getIndividualObject = (hass: HomeAssistant, field: IndividualDevice const userConfiguredInvertAnimation = field?.inverted_animation || false; const invertAnimation = isStateNegative ? !userConfiguredInvertAnimation : userConfiguredInvertAnimation; const color = field?.color && typeof field?.color === "string" ? field?.color : null; + const absState = state && state < 0 ? -state : state; return { field, entity, has, - state, + state: absState, displayZero, displayZeroTolerance, icon: computeFieldIcon(hass, field, "mdi:flash"), diff --git a/src/states/raw/individual/index.ts b/src/states/raw/individual/index.ts index 9c608f0c..9267a3d7 100644 --- a/src/states/raw/individual/index.ts +++ b/src/states/raw/individual/index.ts @@ -11,7 +11,7 @@ export const getIndividualState = (hass: HomeAssistant, field: IndividualDeviceT const individualStateWatts = getEntityStateWatts(hass, entity); - return Math.abs(individualStateWatts); + return individualStateWatts; }; export const getIndividualSecondaryState = (hass: HomeAssistant, field: IndividualDeviceType) => {