Skip to content

Commit fb1d49e

Browse files
v2024.4.2 fixes
1 parent a9bea3d commit fb1d49e

File tree

12 files changed

+52
-63
lines changed

12 files changed

+52
-63
lines changed

custom_components/daily/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,15 +132,15 @@ def __init__(
132132
self.name = name
133133
self.input_sensor = input_sensor
134134
self.operation = operation
135-
self.interval = float(interval)
135+
self.interval = int(interval)
136136
self.unit_of_measurement = unit_of_measurement
137137
self.auto_reset = auto_reset
138138
self.hass = hass
139139
self.entities = {}
140140
self.platforms = []
141141
self.entry_setup_completed = False
142142

143-
SCAN_INTERVAL = timedelta(minutes=self.interval)
143+
SCAN_INTERVAL = timedelta(seconds=self.interval)
144144
super().__init__(hass, _LOGGER, name=name, update_interval=SCAN_INTERVAL)
145145

146146
# reset happens at midnight

custom_components/daily/config_flow.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,8 @@ async def async_step_user(self, user_input=None):
5454
raise OperationNotFound
5555
# check the interval
5656
if (
57-
not (
58-
isinstance(user_input[CONF_INTERVAL], int)
59-
or isinstance(user_input[CONF_INTERVAL], float)
60-
)
61-
or float(user_input[CONF_INTERVAL]) <= 0.0
57+
not (isinstance(user_input[CONF_INTERVAL], int))
58+
or user_input[CONF_INTERVAL] <= 0
6259
):
6360
raise IntervalNotValid
6461
self._name = user_input[CONF_NAME]
@@ -102,7 +99,7 @@ async def _show_config_form(self, user_input):
10299
vol.Required(CONF_INPUT_SENSOR): str,
103100
vol.Required(CONF_OPERATION): vol.In(VALID_OPERATIONS),
104101
vol.Required(CONF_UNIT_OF_MEASUREMENT): str,
105-
vol.Required(CONF_INTERVAL, default=DEFAULT_INTERVAL): float,
102+
vol.Required(CONF_INTERVAL, default=DEFAULT_INTERVAL): int,
106103
vol.Required(CONF_AUTO_RESET, default=DEFAULT_AUTO_RESET): bool,
107104
}
108105
),

custom_components/daily/const.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
DOMAIN = "daily"
44
NAME = "Daily Sensor"
55
DOMAIN_DATA = f"{DOMAIN}_data"
6-
VERSION = "2024.4.1"
6+
VERSION = "2024.4.2"
77

88
ISSUE_URL = "https://github.com/jeroenterheerdt/HADailySensor/issues"
99

@@ -44,7 +44,7 @@
4444
]
4545

4646
# Defaults
47-
DEFAULT_INTERVAL = 30 # minutes
47+
DEFAULT_INTERVAL = 1800.0 # seconds
4848
DEFAULT_AUTO_RESET = True
4949
# Services
5050
SERVICE_RESET = "reset"

custom_components/daily/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@
1010
"homekit": {},
1111
"dependencies": [],
1212
"codeowners": ["@jeroenterheerdt"],
13-
"version": "2024.4.1"
13+
"version": "2024.4.2"
1414
}

custom_components/daily/strings.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@
1010
"sensor": "The entity that will provide input to the daily sensor",
1111
"operation": "The operation to be applied to the sensor",
1212
"unit_of_measurement": "The unit of measurement",
13-
"interval": "Refresh interval in minutes",
13+
"interval": "Refresh interval in seconds",
1414
"auto_reset": "Automatically reset at 00:00 ?"
1515
}
1616
}
1717
},
1818
"error": {
19-
"intervalnotvalid": "Specified interval is not valid. Needs to be >0 minutes.",
19+
"intervalnotvalid": "Specified interval is not valid. Needs to be >0 seconds.",
2020
"name": "Specify an unique name for this instance.",
2121
"operationnotfound": "Specify a supported operation",
2222
"sensornotfound": "One or more of the sensors specified do not exist",
2323
"unknown": "[%key:common::config_flow::error::unknown%]"
2424
},
25-
"abort": {
26-
}
25+
"abort": {}
2726
}
2827
}

custom_components/daily/translations/el.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@
1010
"sensor": "Η οντότητα που θα παρέχει είσοδο στον ημερήσιο αισθητήρα",
1111
"operation": "Η λειτουργία που θα εφαρμοστεί στον αισθητήρα",
1212
"unit_of_measurement": "Η μονάδα μέτρησης",
13-
"interval": "Διάστημα ανανέωσης σε λεπτά",
13+
"interval": "Διάστημα ανανέωσης σε δευτερόλεπτα",
1414
"auto_reset": "Αυτόματη επαναφορά στις 00:00"
1515
}
1616
}
1717
},
1818
"error": {
19-
"intervalnotvalid": "Το καθορισμένο διάστημα δεν είναι έγκυρο. Πρέπει να είναι >0 λεπτά.",
19+
"intervalnotvalid": "Το καθορισμένο διάστημα δεν είναι έγκυρο. Πρέπει να είναι >0 δευτερόλεπτα.",
2020
"name": "Καθορίστε ένα μοναδικό όνομα για αυτήν την υπόσταση.",
2121
"operationnotfound": "Καθορίστε μια υποστηριζόμενη λειτουργία",
2222
"sensornotfound": "Ενας ή περισσότεροι από τους καθορισμένους αισθητήρες δεν υπάρχουν",
2323
"unknown": "[%key:common::config_flow::error::unknown%]"
2424
},
25-
"abort": {
26-
}
25+
"abort": {}
2726
}
2827
}

custom_components/daily/translations/en.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@
1010
"sensor": "The entity that will provide input to the daily sensor",
1111
"operation": "The operation to be applied to the sensor",
1212
"unit_of_measurement": "The unit of measurement",
13-
"interval": "Refresh interval in minutes",
13+
"interval": "Refresh interval in seconds",
1414
"auto_reset": "Automatically reset at 00:00"
1515
}
1616
}
1717
},
1818
"error": {
19-
"intervalnotvalid": "Specified interval is not valid. Needs to be >0 minutes.",
19+
"intervalnotvalid": "Specified interval is not valid. Needs to be >0 seconds.",
2020
"name": "Specify an unique name for this instance.",
2121
"operationnotfound": "Specify a supported operation",
2222
"sensornotfound": "One or more of the sensors specified do not exist",
2323
"unknown": "[%key:common::config_flow::error::unknown%]"
2424
},
25-
"abort": {
26-
}
25+
"abort": {}
2726
}
2827
}

custom_components/daily/translations/es.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@
1010
"sensor": "Entidad que provee la entrada para el sensor diario",
1111
"operation": "Operación a aplicar al sensor",
1212
"unit_of_measurement": "Unidad de medida",
13-
"interval": "Intervalo de refresco en minutos",
13+
"interval": "Intervalo de refresco en segundos",
1414
"auto_reset": "Resetear automáticamente a las 00:00"
1515
}
1616
}
1717
},
1818
"error": {
19-
"intervalnotvalid": "El intervalo especificado no es válido. Necesita ser >0 minutos.",
19+
"intervalnotvalid": "El intervalo especificado no es válido. Necesita ser >0 segundos.",
2020
"name": "Especifica un nombre único para esta instancia.",
2121
"operationnotfound": "Especifica una operación soportada.",
2222
"sensornotfound": "Uno o más de los sensores especificados no existe.",
2323
"unknown": "[%key:common::config_flow::error::unknown%]"
2424
},
25-
"abort": {
26-
}
25+
"abort": {}
2726
}
2827
}
Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,27 @@
11
{
2-
"title": "Capteur journalier",
3-
"config": {
4-
"step": {
5-
"user": {
6-
"title": "Capteur journalier",
7-
"description": "Si vous avez besoin d'aide pour la configuration, référez-vous ici: https://github.com/jeroenterheerdt/HADailySensor",
8-
"data": {
9-
"name": "Nom unique de l'instance",
10-
"sensor": "L'entité qui fournira les données d'entrée au capteur journalier",
11-
"operation": "L'opération à appliquer au capteur",
12-
"unit_of_measurement": "L'unité de mesure",
13-
"interval": "L'intervalle de mise à jour en minutes",
14-
"auto_reset": "Reset automatique à minuit ?"
15-
}
2+
"title": "Capteur journalier",
3+
"config": {
4+
"step": {
5+
"user": {
6+
"title": "Capteur journalier",
7+
"description": "Si vous avez besoin d'aide pour la configuration, référez-vous ici: https://github.com/jeroenterheerdt/HADailySensor",
8+
"data": {
9+
"name": "Nom unique de l'instance",
10+
"sensor": "L'entité qui fournira les données d'entrée au capteur journalier",
11+
"operation": "L'opération à appliquer au capteur",
12+
"unit_of_measurement": "L'unité de mesure",
13+
"interval": "L'intervalle de mise à jour en secondes",
14+
"auto_reset": "Reset automatique à minuit ?"
1615
}
17-
},
18-
"error": {
19-
"intervalnotvalid": "L'intervalle spécifié n'est pas valide: il faut un nombre >0 de minutes.",
20-
"name": "Spécifier un nom unique pour cette instance.",
21-
"operationnotfound": "Spécifier une opération supportée",
22-
"sensornotfound": "Au moins un des capteurs spécifiés n'existe pas",
23-
"unknown": "[%key:common::config_flow::error::unknown%]"
24-
},
25-
"abort": {
2616
}
27-
}
17+
},
18+
"error": {
19+
"intervalnotvalid": "L'intervalle spécifié n'est pas valide: il faut un nombre >0 de secondes.",
20+
"name": "Spécifier un nom unique pour cette instance.",
21+
"operationnotfound": "Spécifier une opération supportée",
22+
"sensornotfound": "Au moins un des capteurs spécifiés n'existe pas",
23+
"unknown": "[%key:common::config_flow::error::unknown%]"
24+
},
25+
"abort": {}
2826
}
27+
}

custom_components/daily/translations/nb.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@
1010
"sensor": "Enheten som vil gi innspill til den daglige sensoren",
1111
"operation": "Operasjonen som skal brukes på sensoren",
1212
"unit_of_measurement": "Måleenheten",
13-
"interval": "Oppdater intervall i minutter",
13+
"interval": "Oppdater intervall i sekunder",
1414
"auto_reset": "Återställs automatiskt vid midnatt?"
1515
}
1616
}
1717
},
1818
"error": {
19-
"intervalnotvalid": "Spesifisert intervall er ikke gyldig. Må være >0 minutter.",
19+
"intervalnotvalid": "Spesifisert intervall er ikke gyldig. Må være >0 sekunder.",
2020
"name": "Angi et unikt navn for denne forekomsten.",
2121
"operationnotfound": "Spesifiser en støttet operasjon",
2222
"sensornotfound": "En eller flere av sensorene som er spesifisert, eksisterer ikke",
2323
"unknown": "[%key:common::config_flow::error::unknown%]"
2424
},
25-
"abort": {
26-
}
25+
"abort": {}
2726
}
2827
}

custom_components/daily/translations/nl.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@
1010
"sensor": "De entiteit die de input voor de dagelijkse sensor levert",
1111
"operation": "De operatie die op de dagelijkse sensor wordt gedaan",
1212
"unit_of_measurement": "De eenheid van de sensor",
13-
"interval": "Ververs interval in minuten",
13+
"interval": "Ververs interval in seconden",
1414
"auto_reset": "Automatische reset om 00:00"
1515
}
1616
}
1717
},
1818
"error": {
19-
"intervalnotvalid": "Het gegeven interval is niet correct. Het moet >0 minuten zijn.",
19+
"intervalnotvalid": "Het gegeven interval is niet correct. Het moet >0 seconden zijn.",
2020
"name": "Geef een unieke naam voor deze instantie.",
2121
"operationnotfound": "Kies een operatie die wordt ondersteund.",
2222
"sensornotfound": "Een of meer van de gegeven sensors bestaan niet.",
2323
"unknown": "[%key:common::config_flow::error::unknown%]"
2424
},
25-
"abort": {
26-
}
25+
"abort": {}
2726
}
2827
}

custom_components/daily/translations/sk.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@
1010
"sensor": "Entita, ktorá bude poskytovať vstup pre denný senzor",
1111
"operation": "Operácia, ktorá sa má použiť na snímač",
1212
"unit_of_measurement": "Jednotka merania",
13-
"interval": "Interval obnovovania v minútach",
13+
"interval": "Interval obnovovania v sekund",
1414
"auto_reset": "Automaticky resetovať o 00:00"
1515
}
1616
}
1717
},
1818
"error": {
19-
"intervalnotvalid": "Zadaný interval nie je platný. Musí byť > 0 minút.",
19+
"intervalnotvalid": "Zadaný interval nie je platný. Musí byť > 0 sekund.",
2020
"name": "Zadajte jedinečný názov pre túto inštanciu.",
2121
"operationnotfound": "Zadajte podporovanú operáciu",
2222
"sensornotfound": "Jeden alebo viacero špecifikovaných snímačov neexistuje",
2323
"unknown": "[%key:common::config_flow::error::unknown%]"
2424
},
25-
"abort": {
26-
}
25+
"abort": {}
2726
}
2827
}

0 commit comments

Comments
 (0)