184 files

This commit is contained in:
Home Assistant Version Control
2026-09-02 11:49:09 +00:00
parent 7b47edbf8d
commit 0c64e47969
184 changed files with 9608 additions and 11572 deletions
@@ -56,7 +56,13 @@ class SpookService(AbstractSpookAdminService):
if call.data["has_mean"]
else StatisticMeanType.NONE
),
"name": call.data["name"],
# Named after itself when nobody says otherwise. Home Assistant
# writes no name on the statistics a sensor keeps for itself, and
# takes that as meaning there is an entity somewhere holding the
# name instead. Importing without one leaves statistics that read
# as a sensor's, which is how Spook's own repairs end up calling
# something imported through here unknown. #1565.
"name": call.data["name"] or call.data["statistic_id"],
"source": call.data["source"],
"statistic_id": call.data["statistic_id"],
"unit_class": STATISTIC_UNIT_TO_UNIT_CONVERTER.get(
+57
View File
@@ -0,0 +1,57 @@
{
"conditions": {
"chance": {
"condition": "mdi:dice-multiple"
},
"cooldown": {
"condition": "mdi:timer-sand"
},
"not_triggered_by_user": {
"condition": "mdi:account-off"
},
"quota": {
"condition": "mdi:gauge"
},
"repair_issue_present": {
"condition": "mdi:wrench-clock"
},
"triggered_by_automation": {
"condition": "mdi:robot-happy"
},
"triggered_by_user": {
"condition": "mdi:account"
}
},
"triggers": {
"condition_met": {
"trigger": "mdi:check-circle"
},
"cron": {
"trigger": "mdi:calendar-clock"
},
"flapping": {
"trigger": "mdi:bird"
},
"integration_failed": {
"trigger": "mdi:trophy-broken"
},
"repair_issue_created": {
"trigger": "mdi:wrench"
},
"repair_issue_removed": {
"trigger": "mdi:wrench-check"
},
"sequence": {
"trigger": "mdi:format-list-numbered"
},
"stale": {
"trigger": "mdi:grave-stone"
},
"watchdog": {
"trigger": "mdi:dog"
},
"while": {
"trigger": "mdi:repeat"
}
}
}
@@ -10,5 +10,5 @@
"iot_class": "calculated",
"issue_tracker": "https://github.com/frenck/spook/issues",
"requirements": [],
"version": "5.3.0"
"version": "5.4.0"
}
@@ -1 +1,51 @@
{}
{
"config": {
"step": {
"binary_sensor": {
"data": {
"entity_id": "Izvorni entitet",
"hide_source": "Sakrij izvorni entitet",
"name": "Naziv"
},
"title": "Invertuj 👻"
},
"switch": {
"data": {
"entity_id": "Izvorni entitet",
"hide_source": "Sakrij izvorni entitet",
"name": "Naziv"
},
"title": "Invertuj 👻"
},
"user": {
"description": "Ovaj pomoćnik omogućava da obrnete ponašanje entiteta. Na primer, preokreće stanja otvoreno/zatvoreno ili uključeno/isključeno za binarne senzore i prekidače.",
"menu_options": {
"binary_sensor": "Invertuj binarni senzor",
"switch": "Invertuj prekidač"
},
"title": "Invertuj 👻"
}
}
},
"options": {
"step": {
"binary_sensor": {
"data": {
"name": "Naziv",
"entity_id": "Izvorni entitet",
"hide_source": "Sakrij izvorni entitet"
},
"title": "Invertuj 👻"
},
"switch": {
"data": {
"name": "Naziv",
"entity_id": "Izvorni entitet",
"hide_source": "Sakrij izvorni entitet"
},
"title": "Invertuj 👻"
}
}
},
"title": "Invertuj 👻"
}
@@ -23,7 +23,7 @@
"switch": "Invertera en brytare"
},
"title": "Invertera 👻",
"description": "Denna hjälpare låter dig invertera beteendet för en entitet. Till exempel vända på öppna/stäng eller på/av för binär sensorer eller brytare."
"description": "Denna hjälpare låter dig invertera beteendet för en entitet. Till exempel vända på öppna/stäng eller på/av för binära sensorer eller brytare."
}
}
},
+1 -1
View File
@@ -36,5 +36,5 @@
"requirements": [
"cronsim==2.7"
],
"version": "5.3.0"
"version": "5.4.0"
}
+51 -17
View File
@@ -147,13 +147,23 @@ class AbstractSpookRepairBase(ABC):
"""Trigger a repair check."""
raise NotImplementedError
async def async_deactivate(self) -> None:
"""Unregister the repair."""
if self.hass.is_stopping:
return
async def async_deactivate(self) -> None: # noqa: B027
"""Unregister the repair, and leave what it reported where it is.
for issue_id in self.issue_ids.copy():
self.async_delete_issue(issue_id)
Deliberately does nothing, and that is the point of it. Somebody
pressing "ignore" has that written on the issue itself, so deleting
the issue takes the mark with it and the next inspection puts the same
thing back as something nobody has ever seen. Home Assistant keeps an
issue over a restart for exactly that reason, as an empty record
holding only the mark, and reporting the same thing again finds it and
leaves it alone.
Which makes this a matter of not getting in the way. Every repair
already compares what it left in the registry against what it finds
when it next looks, and deletes what is no longer there, so the tidying
this used to do happens anyway and happens later, when there is
something to compare against. #1572.
"""
class AbstractSpookRepair(AbstractSpookRepairBase):
@@ -409,7 +419,19 @@ class AbstractSpookEntityComponentUnknownReferencesRepair(AbstractSpookRepair, A
await self._async_setup_inspection()
for index, entity in enumerate(entity_component.entities):
# Taken as a snapshot, because this loop gives the event loop a turn
# every so often and an automation being added or removed during one of
# those turns changes the collection underneath it. Home Assistant says
# so itself: "callers that iterate over this asynchronously should make
# a copy". Without it the whole inspection dies on a `RuntimeError` and
# takes the round with it, since nothing above catches that. #1558.
#
# An entity that arrives while a round is running is missed until the
# next one, which is minutes away and no worse than arriving a moment
# after the round finished.
entities = list(entity_component.entities)
for index, entity in enumerate(entities):
if index and index % INSPECTION_YIELD_INTERVAL == 0:
# Inspections are CPU-bound; periodically yield to the event
# loop so large installations do not stall it.
@@ -528,7 +550,28 @@ class SpookRepairManager:
self._repairs.add(repair)
async def async_on_unload(self) -> None:
"""Tear down the Spook reapris."""
"""Tear down the Spook repairs.
Nothing is removed from the issue registry on the way out, on purpose.
Somebody pressing "ignore" on a repair has that written down on the
issue itself, and deleting the issue throws it away with everything
else. Home Assistant is built for it to survive: an issue that is not
marked persistent is still kept over a restart as an empty record
holding only that, and creating the same issue again finds that record
and leaves the mark alone. Which means the way to keep an ignored
repair ignored is to not touch it.
Spook used to clear them all out here, so every reload, every
integration reload and every update through HACS quietly undid every
ignore anybody had ever pressed.
Leaving them behind costs nothing. Every repair already looks at what
it left in the registry when it next inspects, and deletes whatever it
does not find again, which covers the very things this was for: an
issue about something that was resolved or removed while Spook was not
running.
"""
LOGGER.debug("Tearing down Spook repairs")
for repair in self._repairs:
LOGGER.debug(
@@ -538,15 +581,6 @@ class SpookRepairManager:
)
await repair.async_deactivate()
if self.hass.is_stopping:
continue
# Remove issues created by this Spook repair. Issue IDs are
# created as "<repair>_<issue_id>" (see async_create_issue).
for domain, issue_id in list(self.issue_registry.issues):
if domain == DOMAIN and issue_id.startswith(f"{repair.repair}_"):
self.issue_registry.async_delete(domain, issue_id)
class RestartRequiredFixFlow(RepairsFlow):
"""Handler for a repairs issue flow that restarts Home Assistant."""
+2 -1
View File
@@ -1137,7 +1137,8 @@ recorder_import_statistics:
entity:
name:
name: Name
description: The name of the statistics.
description: >-
The name of the statistics. Defaults to the statistics ID.
required: false
selector:
text:
+358 -1
View File
@@ -482,7 +482,8 @@
"title": "Unbekannte Mitglieder in Min/Max-Helfer: {helper}"
},
"orphaned_statistics": {
"title": "Verwaiste Langzeitstatistik gefunden"
"title": "Verwaiste Langzeitstatistik gefunden",
"description": "Spook hat einen Geist in deinem Recorder gefunden 👻\n\nHome Assistant bewahrt Langzeitstatistiken für Folgendes auf, aber es gibt keine passende Entität mehr dazu:\n\n{statistics}\n\n\n\nDas passiert meist, wenn ein Sensor entfernt wurde, während seine Statistiken erhalten blieben. Um diesen Fehler zu beheben, öffne Einstellungen > Werkzeuge > Statistiken und bringe sie dort in Ordnung.\n\nSpook 👻 Dein Kumpel."
},
"person_unknown_device_trackers": {
"fix_flow": {
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook hat ein Gespenst in deinen Benachrichtigungsgruppen gefunden 👻\n\nDie Benachrichtigungsgruppe `{group}` leitet an die folgenden Aktionen weiter, die Home Assistant nicht kennt:\n\n{members}\n\nDie Gruppe liefert weiterhin an ihre übrigen Mitglieder aus und meldet dem Aufrufer weiterhin Erfolg, sodass davor niemand etwas mitbekommt. Der Fehler zeigt sich nur als vereinzeltes \"Task exception was never retrieved\" im Protokoll, das keine Gruppe nennt und wie ein Programmfehler aussieht. Wer hinter diesem Mitglied stand, wird einfach nicht mehr benachrichtigt.\n\nUm diesen Fehler zu beheben, bearbeite die `services:` Liste dieser Gruppe in deiner Konfiguration und entferne oder korrigiere diese Einträge.\n\nSpook 👻 Dein Kumpel.",
"title": "Unbekannte Mitglieder in Benachrichtigungsgruppe: {group}"
},
"lovelace_duplicate_resources": {
"title": "Dashboard-Ressource mehrfach aufgeführt: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Dashboard-Ressource mehrfach aufgeführt: {resource}",
"description": "Spook hat einen Geist in deinen Dashboards gefunden 👻\n\nDiese Dashboard-Ressource ist {count} mal aufgeführt:\n\n{resources}\n\nDas passiert meist, wenn eine benutzerdefinierte Karte aktualisiert wurde, indem eine Ressource für die neue Version hinzugefügt wurde, statt die vorhandene zu bearbeiten. Der Browser lädt beide, die Karte versucht sich zweimal zu registrieren, und der zweite Versuch scheitert. Das sieht nach einer kaputten Karte aus statt nach einer doppelten Ressource.\n\nSpook kann die überzähligen Kopien aufräumen und die zuletzt hinzugefügte behalten.\n\nSpook 👻 Dein Kumpel.",
"menu_options": {
"remove": "Überzählige Kopien aufräumen, die neueste behalten",
"ignore": "So lassen, nichts mehr dazu sagen",
"manage": "Ich kümmere mich selbst darum"
}
}
},
"abort": {
"issue_ignored": "Spook schweigt ab jetzt über diese Ressource.",
"manage": "Du kannst deine Dashboard-Ressourcen selbst auf der [Ressourcenseite](/config/lovelace/resources) verwalten.",
"yaml": "Diese Ressourcen stehen in deiner YAML-Konfiguration, Spook kann sie also nicht für dich ändern. Bearbeite den Abschnitt `resources:` deiner Lovelace-Konfiguration und entferne die Kopien von `{resource}`, die du nicht mehr brauchst."
}
}
}
},
"services": {
@@ -1446,6 +1468,146 @@
}
},
"name": "Anzeigegenauigkeit festlegen"
},
"wait_for_condition": {
"name": "Auf eine Bedingung warten",
"description": "Wartet, bis eine Bedingung wahr ist. Kehrt sofort zurück, wenn sie es schon ist.",
"fields": {
"condition": {
"name": "Bedingung",
"description": "Die Bedingung, auf die gewartet wird."
},
"timeout": {
"name": "Zeitlimit",
"description": "Wie lange gewartet wird, bevor aufgegeben wird. Ohne Angabe wird unbegrenzt gewartet."
}
}
},
"automation_snooze": {
"name": "Schlummern",
"description": "Schaltet eine Automatisierung eine Weile aus und wieder ein, wenn die Zeit um ist.",
"fields": {
"duration": {
"name": "Dauer",
"description": "Wie lange die Automatisierung aus bleibt. Sie kommt von selbst wieder, wenn das um ist, auch wenn Home Assistant zwischendurch neu startet."
}
}
},
"automation_turn_on_for": {
"name": "Einschalten für",
"description": "Schaltet eine Automatisierung eine Weile ein und wieder aus, wenn die Zeit um ist.",
"fields": {
"duration": {
"name": "Dauer",
"description": "Wie lange die Automatisierung an bleibt. Sie geht von selbst wieder aus, wenn das um ist, auch wenn Home Assistant zwischendurch neu startet."
}
}
},
"light_set_brightness": {
"name": "Helligkeit einstellen",
"description": "Stellt die Helligkeit der Lampen ein, die bereits an sind, und lässt die ausgeschalteten in Ruhe.",
"fields": {
"brightness_pct": {
"name": "Helligkeit",
"description": "Die einzustellende Helligkeit in Prozent. Gruppen werden Lampe für Lampe angepasst, eine ausgeschaltete Lampe bleibt also aus."
},
"transition": {
"name": "Übergang",
"description": "Wie lange die Änderung dauern soll, in Sekunden."
}
}
},
"light_increase_brightness": {
"name": "Helligkeit erhöhen",
"description": "Dreht die Lampen, die bereits an sind, heller und lässt die ausgeschalteten in Ruhe.",
"fields": {
"step_pct": {
"name": "Schritt",
"description": "Um wie viel heller es gehen soll, in Prozent. Jede Lampe geht von ihrem eigenen Stand aus, eine Gruppe behält also ihre Form, statt sich anzugleichen."
},
"transition": {
"name": "Übergang",
"description": "Wie lange die Änderung dauern soll, in Sekunden."
}
}
},
"light_decrease_brightness": {
"name": "Helligkeit verringern",
"description": "Dreht die Lampen, die bereits an sind, dunkler, bis zu ihrer dunkelsten Stufe, statt sie auszuschalten.",
"fields": {
"step_pct": {
"name": "Schritt",
"description": "Um wie viel dunkler es gehen soll, in Prozent. Jede Lampe geht von ihrem eigenen Stand aus, eine Gruppe behält also ihre Form, statt sich anzugleichen."
},
"transition": {
"name": "Übergang",
"description": "Wie lange die Änderung dauern soll, in Sekunden."
}
}
},
"light_set_color": {
"name": "Farbe einstellen",
"description": "Stellt die Farbe der Lampen ein, die bereits an sind, und lässt die in Ruhe, die aus sind oder keine Farbe können.",
"fields": {
"rgb_color": {
"name": "Farbe",
"description": "Die einzustellende Farbe. Lampen, die keine Farbe können, werden übergangen, statt weiß geschaltet zu werden."
},
"transition": {
"name": "Übergang",
"description": "Wie lange die Änderung dauern soll, in Sekunden."
}
}
},
"light_set_color_temperature": {
"name": "Farbtemperatur einstellen",
"description": "Stellt die Farbtemperatur der Lampen ein, die bereits an sind, jede innerhalb des Bereichs, den sie wirklich erreichen kann.",
"fields": {
"kelvin": {
"name": "Farbtemperatur",
"description": "Die einzustellende Farbtemperatur. Jede Lampe wird in ihrem eigenen Bereich gehalten, denn Warmweiß bei der einen Lampe ist eine Zahl, die eine andere nicht erreicht."
},
"transition": {
"name": "Übergang",
"description": "Wie lange die Änderung dauern soll, in Sekunden."
}
}
},
"light_set_effect": {
"name": "Effekt einstellen",
"description": "Stellt einen Effekt bei den Lampen ein, die bereits an sind und ihn auch wirklich haben.",
"fields": {
"effect": {
"name": "Effekt",
"description": "Der Name des einzustellenden Effekts. Effektnamen unterscheiden sich je nach Hersteller, Lampen ohne diesen Effekt bleiben also, wie sie sind."
}
}
},
"homeassistant_update_label": {
"name": "Label aktualisieren",
"description": "Aktualisiert ein vorhandenes Label im laufenden Betrieb. Alles, was du weglässt, behält den Wert, den es schon hat. Beschreibung, Symbol und Farbe lassen sich leeren, indem du sie auf null setzt.",
"fields": {
"label_id": {
"name": "Label-ID",
"description": "Die ID des zu aktualisierenden Labels."
},
"name": {
"name": "Name",
"description": "Neuer Name für das Label."
},
"description": {
"name": "Beschreibung",
"description": "Neue Beschreibung für das Label."
},
"icon": {
"name": "Symbol",
"description": "Neues Symbol für das Label."
},
"color": {
"name": "Farbe",
"description": "Farbe für das Label. Kann ein Farbname aus der Liste sein oder ein Hex-Farbcode (etwa #FF0000)."
}
}
}
},
"conditions": {
@@ -1468,6 +1630,201 @@
}
},
"name": "Abklingzeit"
},
"repair_issue_present": {
"name": "Reparaturmeldung offen",
"description": "Trifft zu, solange eine Reparaturmeldung offen ist. Meldungen, die jemand ignoriert hat, zählen nicht mit.",
"fields": {
"domain": {
"name": "Integrationen",
"description": "Beschränke dies auf Meldungen bestimmter Integrationen, nach ihrer Domain. Leer lassen für alle."
},
"severity": {
"name": "Schweregrad",
"description": "Beschränke dies auf Meldungen eines bestimmten Schweregrads. Leer lassen für alle."
}
}
},
"quota": {
"name": "Verbleibende Durchläufe",
"description": "Trifft zu, solange diese Automatisierung innerhalb eines angegebenen Zeitraums seltener als eine angegebene Anzahl gelaufen ist. Skripte zählen nicht mit.",
"fields": {
"limit": {
"name": "Limit",
"description": "Wie viele Durchläufe innerhalb des Zeitraums erlaubt sind."
},
"period": {
"name": "Zeitraum",
"description": "Das Fenster, für das das Limit gilt. Es wandert mit, ein Tag bedeutet also irgendwelche vierundzwanzig Stunden und nicht von Mitternacht bis Mitternacht."
}
}
},
"triggered_by_automation": {
"name": "Von einer Automatisierung ausgelöst",
"description": "Trifft zu, wenn eine andere Automatisierung diesen Durchlauf in Gang gesetzt hat, ob direkt oder über ein Skript.",
"fields": {
"automation": {
"name": "Automatisierungen",
"description": "Beschränke dies auf bestimmte Automatisierungen. Leer lassen, um alle zu akzeptieren."
}
}
},
"triggered_by_user": {
"name": "Von einem Benutzer ausgelöst",
"description": "Trifft zu, wenn eine Person dahintersteckt: eine Statusänderung oder ein Ereignis, das sie verursacht hat, auch eines, das einen Template-Auslöser wahr werden ließ. Ein Zeitplan, die Sonne oder eine Integration, die von sich aus handelt, trägt niemanden mit sich, und einen Durchlauf über die Schaltfläche Ausführen zu erzwingen ebenso wenig.",
"fields": {
"person": {
"name": "Personen",
"description": "Nur zutreffen, wenn eine dieser Personen es gestartet hat. Leer lassen, damit es für alle zutrifft. Einer Person muss ein Benutzerkonto zugeordnet sein, sonst gibt es nichts zu vergleichen."
}
}
},
"not_triggered_by_user": {
"name": "Nicht von einem Benutzer ausgelöst",
"description": "Trifft zu, wenn niemand für diesen Durchlauf verantwortlich gemacht werden kann: ein Zeitplan, die Sonne, eine Integration, die von sich aus handelt, oder die Schaltfläche Ausführen. Hat mit Absicht keine Optionen. Willst du stattdessen bestimmte Personen ausschließen, setze \"Von einem Benutzer ausgelöst\" in eine Nicht-Bedingung."
}
},
"triggers": {
"sequence": {
"name": "Auslöser der Reihe nach",
"description": "Wird ausgelöst, wenn mehrere Auslöser nacheinander eintreten, in der angegebenen Reihenfolge.",
"fields": {
"steps": {
"name": "Schritte",
"description": "Die Auslöser, die eintreten müssen, der Reihe nach. Nur auf den gerade erwarteten wird gehört, ein späterer Schritt zählt also nicht, wenn er zu früh eintritt."
},
"timeout": {
"name": "Zeitlimit",
"description": "Wie lange die ganze Abfolge dauern darf, gerechnet ab dem ersten Schritt. Ohne Angabe wird unbegrenzt gewartet."
},
"reset": {
"name": "Zurücksetzen",
"description": "Auslöser, die eine bereits laufende Abfolge abbrechen, sodass wieder auf den ersten Schritt gewartet wird."
}
}
},
"while": {
"name": "Solange eine Bedingung gilt",
"description": "Wird ausgelöst, wenn eine Bedingung wahr wird, und löst weiter in einem Intervall aus, solange sie wahr bleibt.",
"fields": {
"condition": {
"name": "Bedingung",
"description": "Die zu beobachtende Bedingung. Das Auslösen beginnt, wenn sie wahr wird, und endet, wenn sie es nicht mehr ist."
},
"every": {
"name": "Alle",
"description": "Wie lange zwischen zwei Auslösungen gewartet wird, solange die Bedingung gilt."
}
}
},
"watchdog": {
"name": "Wachhund",
"description": "Wird ausgelöst, wenn etwas Erwartetes nicht rechtzeitig eintritt.",
"fields": {
"arm": {
"name": "Scharfschalten",
"description": "Was die Überwachung startet. Die Wartezeit wird von hier an gemessen, und erneutes Scharfschalten während der Wartezeit beginnt sie von vorn."
},
"expect": {
"name": "Erwartet",
"description": "Was darauf folgen soll. Trifft es rechtzeitig ein, wird die Überwachung abgeblasen und nichts wird ausgelöst."
},
"within": {
"name": "Innerhalb",
"description": "Wie lange das Erwartete Zeit hat einzutreffen. Dies wird ausgelöst, wenn diese Zeit verstreicht und es nicht da ist."
}
}
},
"flapping": {
"name": "Entität kommt nicht zur Ruhe",
"description": "Wird ausgelöst, wenn eine Entität innerhalb einer bestimmten Zeit öfter ihren Status wechselt, als sie sollte.",
"fields": {
"changes": {
"name": "Änderungen",
"description": "Wie viele Statusänderungen nötig sind, bevor dies ausgelöst wird. Änderungen an Attributen zählen nicht mit, und eine Entität, die auftaucht oder verschwindet, ebenso wenig."
},
"within": {
"name": "Innerhalb",
"description": "Der Zeitraum, in den diese Änderungen fallen müssen. Er wandert mit, es geht also immer um die jüngsten Änderungen."
}
}
},
"condition_met": {
"name": "Bedingung wurde wahr",
"description": "Wird ausgelöst, wenn eine Bedingung von falsch auf wahr wechselt, mit denselben Bausteinen für Bedingungen wie überall sonst.",
"fields": {
"condition": {
"name": "Bedingung",
"description": "Die zu beobachtende Bedingung."
}
}
},
"cron": {
"name": "Cron-Zeitplan",
"description": "Wird nach einem Crontab-Zeitplan ausgelöst, für die Zeiten, die sich mit den eigenen Zeitauslösern von Home Assistant nicht ausdrücken lassen, etwa jeden Werktag um sieben oder am letzten Freitag des Monats.",
"fields": {
"schedule": {
"name": "Zeitplan",
"description": "Ein Crontab-Ausdruck mit fünf Feldern: Minute, Stunde, Tag des Monats, Monat, Wochentag. Unterstützt Bereiche und Schritte sowie die Erweiterungen für den Wochentag, sodass \"MON#2\" der zweite Montag ist und \"5L\" der letzte Freitag. Kurznamen wie \"@daily\" werden nicht unterstützt."
}
}
},
"integration_failed": {
"name": "Integration konnte nicht eingerichtet werden",
"description": "Wird ausgelöst, wenn sich ein Konfigurationseintrag schon eine Weile nicht einrichten lässt, über den Punkt hinaus, an dem die eigenen Wiederholungen von Home Assistant es geklärt hätten.",
"fields": {
"for": {
"name": "Für",
"description": "Wie lange ein Eintrag scheitern muss, bevor dies ausgelöst wird. Home Assistant versucht es bei einem scheiternden Eintrag längstens alle zehn Minuten erneut, alles Kürzere meldet also Ärger, der sich noch von selbst erledigen kann."
},
"entry_id": {
"name": "Einträge",
"description": "Beschränke dies auf bestimmte Konfigurationseinträge. Leer lassen, um alle zu beobachten."
}
}
},
"repair_issue_created": {
"name": "Reparaturmeldung erstellt",
"description": "Wird ausgelöst, wenn eine neue Reparaturmeldung auftaucht, sodass du davon erfährst, ohne die Reparaturseite zu besuchen.",
"fields": {
"domain": {
"name": "Integrationen",
"description": "Beschränke dies auf Meldungen bestimmter Integrationen, nach ihrer Domain. Leer lassen für alle."
},
"severity": {
"name": "Schweregrad",
"description": "Beschränke dies auf Meldungen eines bestimmten Schweregrads. Leer lassen für alle."
}
}
},
"repair_issue_removed": {
"name": "Reparaturmeldung erledigt",
"description": "Wird ausgelöst, wenn eine Reparaturmeldung verschwindet, behoben oder nicht mehr gemeldet.",
"fields": {
"domain": {
"name": "Integrationen",
"description": "Beschränke dies auf Meldungen bestimmter Integrationen, nach ihrer Domain. Leer lassen für alle."
}
}
},
"stale": {
"name": "Entität ist verstummt",
"description": "Wird ausgelöst, wenn eine Weile nichts mehr in eine Entität geschrieben wurde, was ein Gerät erwischt, das still gestorben ist, statt nicht verfügbar zu werden.",
"fields": {
"for": {
"name": "Für",
"description": "Wie lange eine Entität stumm bleiben muss, bevor dies ausgelöst wird. Eine Entität, die immer denselben Wert meldet, ist nicht stumm."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Kritisch",
"error": "Fehler",
"warning": "Warnung"
}
}
}
}
+358 -1
View File
@@ -442,7 +442,8 @@
"title": "Unknown members used in min/max helper: {helper}"
},
"orphaned_statistics": {
"title": "Orphaned long-term statistics found"
"title": "Orphaned long-term statistics found",
"description": "Spook has found a ghost in your recorder 👻\n\nHome Assistant is keeping long-term statistics for the following, but there is no matching entity for them anymore:\n\n{statistics}\n\n\n\nThis usually happens when a sensor was removed while its statistics were kept. To fix this error, open Settings > Tools > Statistics and fix them there.\n\nSpook 👻 Your homie."
},
"person_unknown_device_trackers": {
"fix_flow": {
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook has found a ghost in your notify groups 👻\n\nThe notify group `{group}` forwards to the following actions, which are unknown to Home Assistant:\n\n{members}\n\nThe group still delivers to the rest of its members, and it still reports success to whatever called it, so nothing upstream notices. The failure surfaces only as a stray \"Task exception was never retrieved\" in the log, which names no group and reads like a bug. Whoever was behind that member simply stops being notified.\n\nTo fix this error, edit the `services:` list of this group in your configuration and remove or correct these entries.\n\nSpook 👻 Your homie.",
"title": "Unknown members in notify group: {group}"
},
"lovelace_duplicate_resources": {
"title": "Dashboard resource listed more than once: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Dashboard resource listed more than once: {resource}",
"description": "Spook has found a ghost in your dashboards 👻\n\nThis dashboard resource is listed {count} times:\n\n{resources}\n\nThis usually happens when a custom card was updated by adding a resource for the new version instead of editing the one already there. The browser loads both, the card tries to register itself twice, and the second attempt fails, which looks like a broken card rather than a duplicated resource.\n\nSpook can clear the extra copies and keep the most recently added one.\n\nSpook 👻 Your homie.",
"menu_options": {
"remove": "Clear the extra copies, keep the most recent",
"ignore": "Leave them, stop telling me",
"manage": "Let me fix it myself"
}
}
},
"abort": {
"issue_ignored": "Spook will keep quiet about this resource from now on.",
"manage": "You can manage your dashboard resources yourself on the [Resources page](/config/lovelace/resources).",
"yaml": "These resources are listed in your YAML configuration, so Spook cannot change them for you. Edit the `resources:` section of your Lovelace configuration and remove the copies of `{resource}` you no longer need."
}
}
}
},
"conditions": {
@@ -570,6 +592,58 @@
}
},
"name": "Cooldown"
},
"repair_issue_present": {
"name": "Repair issue outstanding",
"description": "Passes while a repair issue is outstanding. Issues somebody has ignored do not count.",
"fields": {
"domain": {
"name": "Integrations",
"description": "Limit this to issues reported by particular integrations, by their domain. Leave it empty for all of them."
},
"severity": {
"name": "Severity",
"description": "Limit this to issues of a particular severity. Leave it empty for all of them."
}
}
},
"quota": {
"name": "Run allowance left",
"description": "Passes while this automation has run fewer than a given number of times within a given period. Scripts are not counted.",
"fields": {
"limit": {
"name": "Limit",
"description": "How many runs are allowed within the period."
},
"period": {
"name": "Period",
"description": "The window the limit applies to. It rolls, so a day means any twenty-four hours rather than between midnights."
}
}
},
"triggered_by_automation": {
"name": "Triggered by an automation",
"description": "Passes when another automation set this run going, whether it did so directly or through a script.",
"fields": {
"automation": {
"name": "Automations",
"description": "Limit this to particular automations. Leave it empty to accept any of them."
}
}
},
"triggered_by_user": {
"name": "Triggered by a user",
"description": "Passes when a person is behind what set this off: a state change or an event they caused, including one that made a template trigger become true. A schedule, the sun, or an integration acting on its own carries nobody, and neither does forcing a run with the Run button.",
"fields": {
"person": {
"name": "People",
"description": "Only pass when one of these people started it. Leave empty to pass for anyone. A person has to have a user account linked to them, otherwise there is nothing to match against."
}
}
},
"not_triggered_by_user": {
"name": "Not triggered by a user",
"description": "Passes when nobody can be held responsible for this run: a schedule, the sun, an integration acting on its own, or the Run button. Takes no options on purpose. To exclude specific people instead, put \"Triggered by a user\" inside a Not condition."
}
},
"services": {
@@ -1468,6 +1542,289 @@
}
},
"name": "Update a zone"
},
"wait_for_condition": {
"name": "Wait for a condition",
"description": "Wait until a condition is true. Returns straight away if it already is.",
"fields": {
"condition": {
"name": "Condition",
"description": "The condition to wait for."
},
"timeout": {
"name": "Timeout",
"description": "How long to wait before giving up. Waits indefinitely when left out."
}
}
},
"automation_snooze": {
"name": "Snooze",
"description": "Turns an automation off for a while, and turns it back on when the time is up.",
"fields": {
"duration": {
"name": "Duration",
"description": "How long the automation stays off. It comes back on by itself when this is up, a restart of Home Assistant in between included."
}
}
},
"automation_turn_on_for": {
"name": "Turn on for",
"description": "Turns an automation on for a while, and turns it back off when the time is up.",
"fields": {
"duration": {
"name": "Duration",
"description": "How long the automation stays on. It goes back off by itself when this is up, a restart of Home Assistant in between included."
}
}
},
"light_set_brightness": {
"name": "Set brightness",
"description": "Sets the brightness of lights that are already on, and leaves the ones that are off alone.",
"fields": {
"brightness_pct": {
"name": "Brightness",
"description": "The brightness to set, as a percentage. Groups are adjusted light by light, so a light that is off stays off."
},
"transition": {
"name": "Transition",
"description": "How long the change should take, in seconds."
}
}
},
"light_increase_brightness": {
"name": "Increase brightness",
"description": "Turns up the lights that are already on, and leaves the ones that are off alone.",
"fields": {
"step_pct": {
"name": "Step",
"description": "How much brighter to go, as a percentage. Each light steps from its own level, so a group keeps its shape instead of levelling out."
},
"transition": {
"name": "Transition",
"description": "How long the change should take, in seconds."
}
}
},
"light_decrease_brightness": {
"name": "Decrease brightness",
"description": "Turns down the lights that are already on, stopping at the dimmest they go rather than switching them off.",
"fields": {
"step_pct": {
"name": "Step",
"description": "How much dimmer to go, as a percentage. Each light steps from its own level, so a group keeps its shape instead of levelling out."
},
"transition": {
"name": "Transition",
"description": "How long the change should take, in seconds."
}
}
},
"light_set_color": {
"name": "Set colour",
"description": "Sets the colour of lights that are already on, and leaves alone the ones that are off or cannot do colour.",
"fields": {
"rgb_color": {
"name": "Colour",
"description": "The colour to set. Lights that cannot do colour are passed over rather than turned white."
},
"transition": {
"name": "Transition",
"description": "How long the change should take, in seconds."
}
}
},
"light_set_color_temperature": {
"name": "Set colour temperature",
"description": "Sets the colour temperature of lights that are already on, each within the range it can actually reach.",
"fields": {
"kelvin": {
"name": "Colour temperature",
"description": "The colour temperature to set. Every light is held to its own range, since warm white on one lamp is a number another cannot reach."
},
"transition": {
"name": "Transition",
"description": "How long the change should take, in seconds."
}
}
},
"light_set_effect": {
"name": "Set effect",
"description": "Sets an effect on the lights that are already on and actually have it.",
"fields": {
"effect": {
"name": "Effect",
"description": "The name of the effect to set. Effect names differ per manufacturer, so lights that do not have this one are left as they are."
}
}
},
"homeassistant_update_label": {
"name": "Update a label",
"description": "Updates an existing label on the fly. Anything you leave out keeps the value it already has. The description, icon and colour can be cleared by setting them to null.",
"fields": {
"label_id": {
"name": "Label ID",
"description": "The ID of the label to update."
},
"name": {
"name": "Name",
"description": "New name for the label."
},
"description": {
"name": "Description",
"description": "New description for the label."
},
"icon": {
"name": "Icon",
"description": "New icon to use for the label."
},
"color": {
"name": "Colour",
"description": "Colour to use for the label. Can be a colour name from the list, or a hex colour code (like #FF0000)."
}
}
}
},
"triggers": {
"sequence": {
"name": "Triggers in order",
"description": "Fires when several triggers happen one after another, in the order given.",
"fields": {
"steps": {
"name": "Steps",
"description": "The triggers that have to happen, in order. Only the one being waited for is listening, so a later step firing early is not a match."
},
"timeout": {
"name": "Timeout",
"description": "How long the whole sequence may take, counted from the first step. Left out, it waits indefinitely."
},
"reset": {
"name": "Reset",
"description": "Triggers that abandon a sequence already under way, putting it back to waiting for the first step."
}
}
},
"while": {
"name": "While a condition holds",
"description": "Fires when a condition turns true, and keeps firing on an interval for as long as it stays true.",
"fields": {
"condition": {
"name": "Condition",
"description": "The condition to watch. Firing starts when it turns true and stops when it stops being true."
},
"every": {
"name": "Every",
"description": "How long to wait between one firing and the next, for as long as the condition holds."
}
}
},
"watchdog": {
"name": "Watchdog",
"description": "Fires when something that was expected to happen does not happen in time.",
"fields": {
"arm": {
"name": "Arm",
"description": "What starts the watch. The wait is measured from here, and arming again while already waiting starts the wait over."
},
"expect": {
"name": "Expect",
"description": "What is expected to follow. Arriving in time calls the watch off, and nothing fires."
},
"within": {
"name": "Within",
"description": "How long the expected thing has to arrive. This fires when that time passes and it has not."
}
}
},
"flapping": {
"name": "Entity will not settle",
"description": "Fires when an entity changes state more often than it should within a stretch of time.",
"fields": {
"changes": {
"name": "Changes",
"description": "How many changes of state it takes before this fires. Changes of attribute do not count, and neither does an entity appearing or disappearing."
},
"within": {
"name": "Within",
"description": "The stretch of time those changes have to fall inside. It slides along, so this is always about the most recent changes."
}
}
},
"condition_met": {
"name": "Condition turned true",
"description": "Fires when a condition goes from false to true, using the same condition building blocks as anywhere else.",
"fields": {
"condition": {
"name": "Condition",
"description": "The condition to watch."
}
}
},
"cron": {
"name": "Cron schedule",
"description": "Fires on a crontab schedule, for the times Home Assistant's own time triggers cannot express, like every weekday at seven or the last Friday of the month.",
"fields": {
"schedule": {
"name": "Schedule",
"description": "A crontab expression with five fields: minute, hour, day of month, month, day of week. Supports ranges and steps, and the day-of-week extensions, so \"MON#2\" is the second Monday and \"5L\" the last Friday. Nicknames like \"@daily\" are not supported."
}
}
},
"integration_failed": {
"name": "Integration failed to set up",
"description": "Fires when a configuration entry has been unable to set itself up for a while, past the point where Home Assistant's own retries would have sorted it out.",
"fields": {
"for": {
"name": "For",
"description": "How long an entry has to keep failing before this fires. Home Assistant retries a failing entry every ten minutes at the slowest, so anything shorter than that reports trouble that may still fix itself."
},
"entry_id": {
"name": "Entries",
"description": "Limit this to particular configuration entries. Leave it empty to watch every one of them."
}
}
},
"repair_issue_created": {
"name": "Repair issue created",
"description": "Fires when a new repair issue turns up, so you can hear about one without visiting the repairs page.",
"fields": {
"domain": {
"name": "Integrations",
"description": "Limit this to issues reported by particular integrations, by their domain. Leave it empty for all of them."
},
"severity": {
"name": "Severity",
"description": "Limit this to issues of a particular severity. Leave it empty for all of them."
}
}
},
"repair_issue_removed": {
"name": "Repair issue resolved",
"description": "Fires when a repair issue goes away, either fixed or no longer reported.",
"fields": {
"domain": {
"name": "Integrations",
"description": "Limit this to issues reported by particular integrations, by their domain. Leave it empty for all of them."
}
}
},
"stale": {
"name": "Entity fell silent",
"description": "Fires when nothing has written to an entity for a while, which catches a device that died quietly rather than going unavailable.",
"fields": {
"for": {
"name": "For",
"description": "How long an entity has to stay silent before this fires. An entity that keeps reporting the same value is not silent."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Critical",
"error": "Error",
"warning": "Warning"
}
}
}
}
@@ -442,7 +442,8 @@
"title": "Miembros desconocidos usados en el asistente mín/máx: {helper}"
},
"orphaned_statistics": {
"title": "Se han encontrado estadísticas a largo plazo huérfanas"
"title": "Se han encontrado estadísticas a largo plazo huérfanas",
"description": "Spook ha encontrado un fantasma en tu grabadora 👻\n\nHome Assistant conserva estadísticas a largo plazo de lo siguiente, pero ya no existe una entidad que les corresponda:\n\n{statistics}\n\n\n\nEsto suele ocurrir cuando se eliminó un sensor y sus estadísticas se conservaron. Para corregir este error, abre Ajustes > Herramientas > Estadísticas y arréglalas ahí.\n\nSpook 👻 Tu colega."
},
"person_unknown_device_trackers": {
"fix_flow": {
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook ha encontrado un fantasma en tus grupos de notificación 👻\n\nEl grupo de notificación `{group}` reenvía a las siguientes acciones, que son desconocidas para Home Assistant:\n\n{members}\n\nEl grupo sigue entregando al resto de sus miembros, y sigue informando de que todo ha ido bien a quien lo llamó, así que nada más arriba se da cuenta. El fallo solo aparece como un \"Task exception was never retrieved\" suelto en el registro, que no nombra ningún grupo y parece un error de programación. Quien estuviera detrás de ese miembro simplemente deja de recibir avisos.\n\nPara solucionar este error, edita la lista `services:` de este grupo en tu configuración y elimina o corrige estas entradas.\n\nSpook 👻 Tu colega.",
"title": "Miembros desconocidos en el grupo de notificación: {group}"
},
"lovelace_duplicate_resources": {
"title": "Recurso del panel repetido más de una vez: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Recurso del panel repetido más de una vez: {resource}",
"description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nEste recurso del panel aparece {count} veces:\n\n{resources}\n\nEsto suele ocurrir cuando se actualizó una tarjeta personalizada añadiendo un recurso para la nueva versión en lugar de editar el que ya estaba. El navegador carga los dos, la tarjeta intenta registrarse dos veces y el segundo intento falla, lo que parece una tarjeta rota en lugar de un recurso duplicado.\n\nSpook puede limpiar las copias sobrantes y quedarse con la añadida más recientemente.\n\nSpook 👻 Tu colega.",
"menu_options": {
"remove": "Limpiar las copias sobrantes y quedarse con la más reciente",
"ignore": "Dejarlas, y que no me lo digas más",
"manage": "Lo arreglo yo mismo"
}
}
},
"abort": {
"issue_ignored": "Spook no volverá a decir nada sobre este recurso.",
"manage": "Puedes administrar los recursos de tus paneles tú mismo en la [página de Recursos](/config/lovelace/resources).",
"yaml": "Estos recursos están en tu configuración YAML, así que Spook no puede cambiarlos por ti. Edita la sección `resources:` de tu configuración de Lovelace y quita las copias de `{resource}` que ya no necesites."
}
}
}
},
"conditions": {
@@ -570,6 +592,58 @@
}
},
"name": "Tiempo de espera"
},
"repair_issue_present": {
"name": "Problema de reparación pendiente",
"description": "Se cumple mientras haya un problema de reparación pendiente. Los problemas que alguien ha ignorado no cuentan.",
"fields": {
"domain": {
"name": "Integraciones",
"description": "Limita esto a problemas informados por determinadas integraciones, por su dominio. Déjalo vacío para todas."
},
"severity": {
"name": "Gravedad",
"description": "Limita esto a problemas de una gravedad determinada. Déjalo vacío para todas."
}
}
},
"quota": {
"name": "Ejecuciones restantes",
"description": "Se cumple mientras esta automatización se haya ejecutado menos de un número determinado de veces dentro de un periodo determinado. Los scripts no se cuentan.",
"fields": {
"limit": {
"name": "Límite",
"description": "Cuántas ejecuciones se permiten dentro del periodo."
},
"period": {
"name": "Periodo",
"description": "La ventana a la que se aplica el límite. Va desplazándose, así que un día significa cualquier periodo de veinticuatro horas y no de medianoche a medianoche."
}
}
},
"triggered_by_automation": {
"name": "Activado por una automatización",
"description": "Se cumple cuando otra automatización puso en marcha esta ejecución, ya fuera directamente o a través de un script.",
"fields": {
"automation": {
"name": "Automatizaciones",
"description": "Limita esto a determinadas automatizaciones. Déjalo vacío para aceptarlas todas."
}
}
},
"triggered_by_user": {
"name": "Activado por un usuario",
"description": "Se cumple cuando hay una persona detrás de lo que puso esto en marcha: un cambio de estado o un evento que ella provocó, incluido uno que hizo verdadero un activador de plantilla. Una programación, el sol o una integración actuando por su cuenta no llevan a nadie detrás, y forzar una ejecución con el botón Ejecutar tampoco.",
"fields": {
"person": {
"name": "Personas",
"description": "Cumplirse solo cuando una de estas personas lo haya iniciado. Déjalo vacío para que se cumpla con cualquiera. Una persona tiene que tener una cuenta de usuario vinculada, de lo contrario no hay nada con lo que comparar."
}
}
},
"not_triggered_by_user": {
"name": "No activado por un usuario",
"description": "Se cumple cuando no se puede responsabilizar a nadie de esta ejecución: una programación, el sol, una integración actuando por su cuenta o el botón Ejecutar. A propósito no admite opciones. Si lo que quieres es excluir a personas concretas, pon \"Activado por un usuario\" dentro de una condición No."
}
},
"services": {
@@ -1468,6 +1542,289 @@
}
},
"name": "Actualizar una zona"
},
"wait_for_condition": {
"name": "Esperar a una condición",
"description": "Espera hasta que una condición sea verdadera. Vuelve enseguida si ya lo es.",
"fields": {
"condition": {
"name": "Condición",
"description": "La condición que hay que esperar."
},
"timeout": {
"name": "Tiempo de espera",
"description": "Cuánto esperar antes de darse por vencido. Si lo dejas vacío, espera indefinidamente."
}
}
},
"automation_snooze": {
"name": "Posponer",
"description": "Apaga una automatización durante un rato y la vuelve a encender cuando se acaba el tiempo.",
"fields": {
"duration": {
"name": "Duración",
"description": "Cuánto tiempo se queda apagada la automatización. Vuelve sola cuando se acaba, aunque Home Assistant se reinicie entretanto."
}
}
},
"automation_turn_on_for": {
"name": "Encender durante",
"description": "Enciende una automatización durante un rato y la vuelve a apagar cuando se acaba el tiempo.",
"fields": {
"duration": {
"name": "Duración",
"description": "Cuánto tiempo se queda encendida la automatización. Se apaga sola cuando se acaba, aunque Home Assistant se reinicie entretanto."
}
}
},
"light_set_brightness": {
"name": "Ajustar el brillo",
"description": "Ajusta el brillo de las luces que ya están encendidas, y deja en paz las que están apagadas.",
"fields": {
"brightness_pct": {
"name": "Brillo",
"description": "El brillo que se va a poner, en porcentaje. Los grupos se ajustan luz por luz, así que una luz apagada se queda apagada."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_increase_brightness": {
"name": "Aumentar el brillo",
"description": "Sube las luces que ya están encendidas, y deja en paz las que están apagadas.",
"fields": {
"step_pct": {
"name": "Paso",
"description": "Cuánto subir el brillo, en porcentaje. Cada luz parte de su propio nivel, así que un grupo mantiene su forma en lugar de igualarse."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_decrease_brightness": {
"name": "Reducir el brillo",
"description": "Baja las luces que ya están encendidas, hasta lo más tenue que puedan en lugar de apagarlas.",
"fields": {
"step_pct": {
"name": "Paso",
"description": "Cuánto bajar el brillo, en porcentaje. Cada luz parte de su propio nivel, así que un grupo mantiene su forma en lugar de igualarse."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_set_color": {
"name": "Ajustar el color",
"description": "Ajusta el color de las luces que ya están encendidas, y deja en paz las que están apagadas o no pueden dar color.",
"fields": {
"rgb_color": {
"name": "Color",
"description": "El color que se va a poner. Las luces que no pueden dar color se pasan por alto en lugar de ponerlas en blanco."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_set_color_temperature": {
"name": "Ajustar la temperatura de color",
"description": "Ajusta la temperatura de color de las luces que ya están encendidas, cada una dentro del rango que de verdad alcanza.",
"fields": {
"kelvin": {
"name": "Temperatura de color",
"description": "La temperatura de color que se va a poner. Cada luz se mantiene dentro de su propio rango, porque el blanco cálido de una lámpara es un número que otra no alcanza."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_set_effect": {
"name": "Ajustar el efecto",
"description": "Pone un efecto en las luces que ya están encendidas y que de verdad lo tienen.",
"fields": {
"effect": {
"name": "Efecto",
"description": "El nombre del efecto que se va a poner. Los nombres de los efectos varían según el fabricante, así que las luces que no tienen este se quedan como están."
}
}
},
"homeassistant_update_label": {
"name": "Actualizar una etiqueta",
"description": "Actualiza una etiqueta existente sobre la marcha. Todo lo que dejes fuera conserva el valor que ya tenía. La descripción, el icono y el color se pueden vaciar poniéndolos a null.",
"fields": {
"label_id": {
"name": "ID de la etiqueta",
"description": "El ID de la etiqueta que se va a actualizar."
},
"name": {
"name": "Nombre",
"description": "Nuevo nombre para la etiqueta."
},
"description": {
"name": "Descripción",
"description": "Nueva descripción para la etiqueta."
},
"icon": {
"name": "Icono",
"description": "Nuevo icono para la etiqueta."
},
"color": {
"name": "Color",
"description": "Color que se usará para la etiqueta. Puede ser un nombre de color de la lista o un código de color hexadecimal (como #FF0000)."
}
}
}
},
"triggers": {
"sequence": {
"name": "Activadores en orden",
"description": "Se activa cuando varios activadores ocurren uno tras otro, en el orden indicado.",
"fields": {
"steps": {
"name": "Pasos",
"description": "Los activadores que deben ocurrir, en orden. Solo escucha aquel que se está esperando, así que un paso posterior que ocurra antes de tiempo no cuenta."
},
"timeout": {
"name": "Tiempo de espera",
"description": "Cuánto puede durar toda la secuencia, contando desde el primer paso. Si lo dejas vacío, espera indefinidamente."
},
"reset": {
"name": "Reiniciar",
"description": "Activadores que abandonan una secuencia ya en marcha y la devuelven a la espera del primer paso."
}
}
},
"while": {
"name": "Mientras se cumpla una condición",
"description": "Se activa cuando una condición pasa a ser verdadera, y sigue activándose a intervalos mientras lo siga siendo.",
"fields": {
"condition": {
"name": "Condición",
"description": "La condición que hay que vigilar. Empieza a activarse cuando pasa a ser verdadera y se detiene cuando deja de serlo."
},
"every": {
"name": "Cada",
"description": "Cuánto se espera entre una activación y la siguiente, mientras se cumpla la condición."
}
}
},
"watchdog": {
"name": "Perro guardián",
"description": "Se activa cuando algo que se esperaba no ocurre a tiempo.",
"fields": {
"arm": {
"name": "Armar",
"description": "Lo que pone en marcha la vigilancia. La espera se mide desde ahí, y volver a armarla mientras ya se está esperando reinicia la espera."
},
"expect": {
"name": "Esperado",
"description": "Lo que se espera que ocurra después. Si llega a tiempo, la vigilancia se cancela y no se activa nada."
},
"within": {
"name": "En menos de",
"description": "Cuánto tiempo tiene lo esperado para llegar. Esto se activa cuando ese tiempo pasa y no ha llegado."
}
}
},
"flapping": {
"name": "La entidad no se estabiliza",
"description": "Se activa cuando una entidad cambia de estado más a menudo de lo que debería dentro de un intervalo de tiempo.",
"fields": {
"changes": {
"name": "Cambios",
"description": "Cuántos cambios de estado hacen falta antes de que esto se active. Los cambios de atributo no cuentan, ni tampoco que una entidad aparezca o desaparezca."
},
"within": {
"name": "En menos de",
"description": "El intervalo de tiempo en el que deben caer esos cambios. Va desplazándose, así que siempre se trata de los cambios más recientes."
}
}
},
"condition_met": {
"name": "La condición pasó a ser verdadera",
"description": "Se activa cuando una condición pasa de falsa a verdadera, con los mismos bloques de condición que en cualquier otro sitio.",
"fields": {
"condition": {
"name": "Condición",
"description": "La condición que hay que vigilar."
}
}
},
"cron": {
"name": "Programación cron",
"description": "Se activa según una programación crontab, para los horarios que los activadores de tiempo propios de Home Assistant no pueden expresar, como cada día laborable a las siete o el último viernes del mes.",
"fields": {
"schedule": {
"name": "Programación",
"description": "Una expresión crontab con cinco campos: minuto, hora, día del mes, mes, día de la semana. Admite rangos y pasos, y las extensiones del día de la semana, de modo que \"MON#2\" es el segundo lunes y \"5L\" el último viernes. Los apodos como \"@daily\" no están admitidos."
}
}
},
"integration_failed": {
"name": "La integración no pudo configurarse",
"description": "Se activa cuando una entrada de configuración lleva un rato sin poder configurarse, pasado el punto en el que los reintentos propios de Home Assistant lo habrían resuelto.",
"fields": {
"for": {
"name": "Durante",
"description": "Cuánto tiempo tiene que seguir fallando una entrada antes de que esto se active. Home Assistant reintenta una entrada que falla como mucho cada diez minutos, así que cualquier valor más corto avisa de problemas que todavía pueden resolverse solos."
},
"entry_id": {
"name": "Entradas",
"description": "Limita esto a determinadas entradas de configuración. Déjalo vacío para vigilarlas todas."
}
}
},
"repair_issue_created": {
"name": "Problema de reparación creado",
"description": "Se activa cuando aparece un nuevo problema de reparación, para que te enteres sin visitar la página de reparaciones.",
"fields": {
"domain": {
"name": "Integraciones",
"description": "Limita esto a problemas informados por determinadas integraciones, por su dominio. Déjalo vacío para todas."
},
"severity": {
"name": "Gravedad",
"description": "Limita esto a problemas de una gravedad determinada. Déjalo vacío para todas."
}
}
},
"repair_issue_removed": {
"name": "Problema de reparación resuelto",
"description": "Se activa cuando un problema de reparación desaparece, ya sea resuelto o simplemente porque ya no se informa.",
"fields": {
"domain": {
"name": "Integraciones",
"description": "Limita esto a problemas informados por determinadas integraciones, por su dominio. Déjalo vacío para todas."
}
}
},
"stale": {
"name": "La entidad se quedó callada",
"description": "Se activa cuando hace un rato que nada escribe en una entidad, lo que atrapa a un dispositivo que murió en silencio en lugar de quedarse no disponible.",
"fields": {
"for": {
"name": "Durante",
"description": "Cuánto tiempo tiene que quedarse callada una entidad antes de que esto se active. Una entidad que sigue informando el mismo valor no está callada."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Crítico",
"error": "Error",
"warning": "Advertencia"
}
}
}
}
+358 -1
View File
@@ -442,7 +442,8 @@
"title": "Miembros desconocidos usados en el asistente mín/máx: {helper}"
},
"orphaned_statistics": {
"title": "Se han encontrado estadísticas a largo plazo huérfanas"
"title": "Se han encontrado estadísticas a largo plazo huérfanas",
"description": "Spook ha encontrado un fantasma en tu grabadora 👻\n\nHome Assistant conserva estadísticas a largo plazo de lo siguiente, pero ya no existe una entidad que les corresponda:\n\n{statistics}\n\n\n\nEsto suele ocurrir cuando se eliminó un sensor y sus estadísticas se conservaron. Para corregir este error, abre Ajustes > Herramientas > Estadísticas y arréglalas ahí.\n\nSpook 👻 Tu colega."
},
"person_unknown_device_trackers": {
"fix_flow": {
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook ha encontrado un fantasma en tus grupos de notificación 👻\n\nEl grupo de notificación `{group}` reenvía a las siguientes acciones, que son desconocidas para Home Assistant:\n\n{members}\n\nEl grupo sigue entregando al resto de sus miembros, y sigue informando de que todo ha ido bien a quien lo llamó, así que nada más arriba se da cuenta. El fallo solo aparece como un \"Task exception was never retrieved\" suelto en el registro, que no nombra ningún grupo y parece un error de programación. Quien estuviera detrás de ese miembro simplemente deja de recibir avisos.\n\nPara solucionar este error, edita la lista `services:` de este grupo en tu configuración y elimina o corrige estas entradas.\n\nSpook 👻 Tu colega.",
"title": "Miembros desconocidos en el grupo de notificación: {group}"
},
"lovelace_duplicate_resources": {
"title": "Recurso del panel repetido más de una vez: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Recurso del panel repetido más de una vez: {resource}",
"description": "Spook ha encontrado un fantasma en tus paneles 👻\n\nEste recurso del panel aparece {count} veces:\n\n{resources}\n\nEsto suele ocurrir cuando se actualizó una tarjeta personalizada añadiendo un recurso para la nueva versión en lugar de editar el que ya estaba. El navegador carga los dos, la tarjeta intenta registrarse dos veces y el segundo intento falla, lo que parece una tarjeta rota en lugar de un recurso duplicado.\n\nSpook puede limpiar las copias sobrantes y quedarse con la añadida más recientemente.\n\nSpook 👻 Tu colega.",
"menu_options": {
"remove": "Limpiar las copias sobrantes y quedarse con la más reciente",
"ignore": "Dejarlas, y que no me lo digas más",
"manage": "Lo arreglo yo mismo"
}
}
},
"abort": {
"issue_ignored": "Spook no volverá a decir nada sobre este recurso.",
"manage": "Puedes gestionar los recursos de tus paneles tú mismo en la [página de Recursos](/config/lovelace/resources).",
"yaml": "Estos recursos están en tu configuración YAML, así que Spook no puede cambiarlos por ti. Edita la sección `resources:` de tu configuración de Lovelace y quita las copias de `{resource}` que ya no necesites."
}
}
}
},
"conditions": {
@@ -570,6 +592,58 @@
}
},
"name": "Tiempo de espera"
},
"repair_issue_present": {
"name": "Problema de reparación pendiente",
"description": "Se cumple mientras haya un problema de reparación pendiente. Los problemas que alguien ha ignorado no cuentan.",
"fields": {
"domain": {
"name": "Integraciones",
"description": "Limita esto a problemas informados por determinadas integraciones, por su dominio. Déjalo vacío para todas."
},
"severity": {
"name": "Gravedad",
"description": "Limita esto a problemas de una gravedad determinada. Déjalo vacío para todas."
}
}
},
"quota": {
"name": "Ejecuciones restantes",
"description": "Se cumple mientras esta automatización se haya ejecutado menos de un número determinado de veces dentro de un periodo determinado. Los scripts no se cuentan.",
"fields": {
"limit": {
"name": "Límite",
"description": "Cuántas ejecuciones se permiten dentro del periodo."
},
"period": {
"name": "Periodo",
"description": "La ventana a la que se aplica el límite. Va desplazándose, así que un día significa cualquier periodo de veinticuatro horas y no de medianoche a medianoche."
}
}
},
"triggered_by_automation": {
"name": "Activado por una automatización",
"description": "Se cumple cuando otra automatización puso en marcha esta ejecución, ya fuera directamente o a través de un script.",
"fields": {
"automation": {
"name": "Automatizaciones",
"description": "Limita esto a determinadas automatizaciones. Déjalo vacío para aceptarlas todas."
}
}
},
"triggered_by_user": {
"name": "Activado por un usuario",
"description": "Se cumple cuando hay una persona detrás de lo que puso esto en marcha: un cambio de estado o un evento que ella provocó, incluido uno que hizo verdadero un activador de plantilla. Una programación, el sol o una integración actuando por su cuenta no llevan a nadie detrás, y forzar una ejecución con el botón Ejecutar tampoco.",
"fields": {
"person": {
"name": "Personas",
"description": "Cumplirse solo cuando una de estas personas lo haya iniciado. Déjalo vacío para que se cumpla con cualquiera. Una persona tiene que tener una cuenta de usuario vinculada, de lo contrario no hay nada con lo que comparar."
}
}
},
"not_triggered_by_user": {
"name": "No activado por un usuario",
"description": "Se cumple cuando no se puede responsabilizar a nadie de esta ejecución: una programación, el sol, una integración actuando por su cuenta o el botón Ejecutar. A propósito no admite opciones. Si lo que quieres es excluir a personas concretas, pon \"Activado por un usuario\" dentro de una condición No."
}
},
"services": {
@@ -1468,6 +1542,289 @@
}
},
"name": "Actualizar una zona"
},
"wait_for_condition": {
"name": "Esperar a una condición",
"description": "Espera hasta que una condición sea verdadera. Vuelve enseguida si ya lo es.",
"fields": {
"condition": {
"name": "Condición",
"description": "La condición que hay que esperar."
},
"timeout": {
"name": "Tiempo de espera",
"description": "Cuánto esperar antes de darse por vencido. Si lo dejas vacío, espera indefinidamente."
}
}
},
"automation_snooze": {
"name": "Posponer",
"description": "Apaga una automatización durante un rato y la vuelve a encender cuando se acaba el tiempo.",
"fields": {
"duration": {
"name": "Duración",
"description": "Cuánto tiempo se queda apagada la automatización. Vuelve sola cuando se acaba, aunque Home Assistant se reinicie entretanto."
}
}
},
"automation_turn_on_for": {
"name": "Encender durante",
"description": "Enciende una automatización durante un rato y la vuelve a apagar cuando se acaba el tiempo.",
"fields": {
"duration": {
"name": "Duración",
"description": "Cuánto tiempo se queda encendida la automatización. Se apaga sola cuando se acaba, aunque Home Assistant se reinicie entretanto."
}
}
},
"light_set_brightness": {
"name": "Ajustar el brillo",
"description": "Ajusta el brillo de las luces que ya están encendidas, y deja en paz las que están apagadas.",
"fields": {
"brightness_pct": {
"name": "Brillo",
"description": "El brillo que se va a poner, en porcentaje. Los grupos se ajustan luz por luz, así que una luz apagada se queda apagada."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_increase_brightness": {
"name": "Aumentar el brillo",
"description": "Sube las luces que ya están encendidas, y deja en paz las que están apagadas.",
"fields": {
"step_pct": {
"name": "Paso",
"description": "Cuánto subir el brillo, en porcentaje. Cada luz parte de su propio nivel, así que un grupo mantiene su forma en lugar de igualarse."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_decrease_brightness": {
"name": "Reducir el brillo",
"description": "Baja las luces que ya están encendidas, hasta lo más tenue que puedan en lugar de apagarlas.",
"fields": {
"step_pct": {
"name": "Paso",
"description": "Cuánto bajar el brillo, en porcentaje. Cada luz parte de su propio nivel, así que un grupo mantiene su forma en lugar de igualarse."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_set_color": {
"name": "Ajustar el color",
"description": "Ajusta el color de las luces que ya están encendidas, y deja en paz las que están apagadas o no pueden dar color.",
"fields": {
"rgb_color": {
"name": "Color",
"description": "El color que se va a poner. Las luces que no pueden dar color se pasan por alto en lugar de ponerlas en blanco."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_set_color_temperature": {
"name": "Ajustar la temperatura de color",
"description": "Ajusta la temperatura de color de las luces que ya están encendidas, cada una dentro del rango que de verdad alcanza.",
"fields": {
"kelvin": {
"name": "Temperatura de color",
"description": "La temperatura de color que se va a poner. Cada luz se mantiene dentro de su propio rango, porque el blanco cálido de una lámpara es un número que otra no alcanza."
},
"transition": {
"name": "Transición",
"description": "Cuánto debe durar el cambio, en segundos."
}
}
},
"light_set_effect": {
"name": "Ajustar el efecto",
"description": "Pone un efecto en las luces que ya están encendidas y que de verdad lo tienen.",
"fields": {
"effect": {
"name": "Efecto",
"description": "El nombre del efecto que se va a poner. Los nombres de los efectos varían según el fabricante, así que las luces que no tienen este se quedan como están."
}
}
},
"homeassistant_update_label": {
"name": "Actualizar una etiqueta",
"description": "Actualiza una etiqueta existente sobre la marcha. Todo lo que dejes fuera conserva el valor que ya tenía. La descripción, el icono y el color se pueden vaciar poniéndolos a null.",
"fields": {
"label_id": {
"name": "ID de la etiqueta",
"description": "El ID de la etiqueta que se va a actualizar."
},
"name": {
"name": "Nombre",
"description": "Nuevo nombre para la etiqueta."
},
"description": {
"name": "Descripción",
"description": "Nueva descripción para la etiqueta."
},
"icon": {
"name": "Icono",
"description": "Nuevo icono para la etiqueta."
},
"color": {
"name": "Color",
"description": "Color que se usará para la etiqueta. Puede ser un nombre de color de la lista o un código de color hexadecimal (como #FF0000)."
}
}
}
},
"triggers": {
"sequence": {
"name": "Activadores en orden",
"description": "Se activa cuando varios activadores ocurren uno tras otro, en el orden indicado.",
"fields": {
"steps": {
"name": "Pasos",
"description": "Los activadores que deben ocurrir, en orden. Solo escucha aquel que se está esperando, así que un paso posterior que ocurra antes de tiempo no cuenta."
},
"timeout": {
"name": "Tiempo de espera",
"description": "Cuánto puede durar toda la secuencia, contando desde el primer paso. Si lo dejas vacío, espera indefinidamente."
},
"reset": {
"name": "Reiniciar",
"description": "Activadores que abandonan una secuencia ya en marcha y la devuelven a la espera del primer paso."
}
}
},
"while": {
"name": "Mientras se cumpla una condición",
"description": "Se activa cuando una condición pasa a ser verdadera, y sigue activándose a intervalos mientras lo siga siendo.",
"fields": {
"condition": {
"name": "Condición",
"description": "La condición que hay que vigilar. Empieza a activarse cuando pasa a ser verdadera y se detiene cuando deja de serlo."
},
"every": {
"name": "Cada",
"description": "Cuánto se espera entre una activación y la siguiente, mientras se cumpla la condición."
}
}
},
"watchdog": {
"name": "Perro guardián",
"description": "Se activa cuando algo que se esperaba no ocurre a tiempo.",
"fields": {
"arm": {
"name": "Armar",
"description": "Lo que pone en marcha la vigilancia. La espera se mide desde ahí, y volver a armarla mientras ya se está esperando reinicia la espera."
},
"expect": {
"name": "Esperado",
"description": "Lo que se espera que ocurra después. Si llega a tiempo, la vigilancia se cancela y no se activa nada."
},
"within": {
"name": "En menos de",
"description": "Cuánto tiempo tiene lo esperado para llegar. Esto se activa cuando ese tiempo pasa y no ha llegado."
}
}
},
"flapping": {
"name": "La entidad no se estabiliza",
"description": "Se activa cuando una entidad cambia de estado más a menudo de lo que debería dentro de un intervalo de tiempo.",
"fields": {
"changes": {
"name": "Cambios",
"description": "Cuántos cambios de estado hacen falta antes de que esto se active. Los cambios de atributo no cuentan, ni tampoco que una entidad aparezca o desaparezca."
},
"within": {
"name": "En menos de",
"description": "El intervalo de tiempo en el que deben caer esos cambios. Va desplazándose, así que siempre se trata de los cambios más recientes."
}
}
},
"condition_met": {
"name": "La condición pasó a ser verdadera",
"description": "Se activa cuando una condición pasa de falsa a verdadera, con los mismos bloques de condición que en cualquier otro sitio.",
"fields": {
"condition": {
"name": "Condición",
"description": "La condición que hay que vigilar."
}
}
},
"cron": {
"name": "Programación cron",
"description": "Se activa según una programación crontab, para los horarios que los activadores de tiempo propios de Home Assistant no pueden expresar, como cada día laborable a las siete o el último viernes del mes.",
"fields": {
"schedule": {
"name": "Programación",
"description": "Una expresión crontab con cinco campos: minuto, hora, día del mes, mes, día de la semana. Admite rangos y pasos, y las extensiones del día de la semana, de modo que \"MON#2\" es el segundo lunes y \"5L\" el último viernes. Los apodos como \"@daily\" no están admitidos."
}
}
},
"integration_failed": {
"name": "La integración no pudo configurarse",
"description": "Se activa cuando una entrada de configuración lleva un rato sin poder configurarse, pasado el punto en el que los reintentos propios de Home Assistant lo habrían resuelto.",
"fields": {
"for": {
"name": "Durante",
"description": "Cuánto tiempo tiene que seguir fallando una entrada antes de que esto se active. Home Assistant reintenta una entrada que falla como mucho cada diez minutos, así que cualquier valor más corto avisa de problemas que todavía pueden resolverse solos."
},
"entry_id": {
"name": "Entradas",
"description": "Limita esto a determinadas entradas de configuración. Déjalo vacío para vigilarlas todas."
}
}
},
"repair_issue_created": {
"name": "Problema de reparación creado",
"description": "Se activa cuando aparece un nuevo problema de reparación, para que te enteres sin visitar la página de reparaciones.",
"fields": {
"domain": {
"name": "Integraciones",
"description": "Limita esto a problemas informados por determinadas integraciones, por su dominio. Déjalo vacío para todas."
},
"severity": {
"name": "Gravedad",
"description": "Limita esto a problemas de una gravedad determinada. Déjalo vacío para todas."
}
}
},
"repair_issue_removed": {
"name": "Problema de reparación resuelto",
"description": "Se activa cuando un problema de reparación desaparece, ya sea resuelto o simplemente porque ya no se informa.",
"fields": {
"domain": {
"name": "Integraciones",
"description": "Limita esto a problemas informados por determinadas integraciones, por su dominio. Déjalo vacío para todas."
}
}
},
"stale": {
"name": "La entidad se quedó callada",
"description": "Se activa cuando hace un rato que nada escribe en una entidad, lo que atrapa a un dispositivo que murió en silencio en lugar de quedarse no disponible.",
"fields": {
"for": {
"name": "Durante",
"description": "Cuánto tiempo tiene que quedarse callada una entidad antes de que esto se active. Una entidad que sigue informando el mismo valor no está callada."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Crítico",
"error": "Error",
"warning": "Advertencia"
}
}
}
}
+358 -1
View File
@@ -434,7 +434,8 @@
}
},
"orphaned_statistics": {
"title": "Orpoja pitkän aikavälin tilastoja löydetty"
"title": "Orpoja pitkän aikavälin tilastoja löydetty",
"description": "Spook on löytänyt kummituksen tallentimestasi 👻\n\nHome Assistant säilyttää seuraavista pitkän aikavälin tilastoja, mutta niitä vastaavaa entiteettiä ei enää ole:\n\n{statistics}\n\n\n\nTämä tapahtuu usein, kun anturi on poistettu ja sen tilastot ovat jääneet jäljelle. Korjataksesi tämän ongelman, avaa Asetukset > Työkalut > Tilastot ja selvitä ne siellä.\n\nSpook 👻 Kamusi."
},
"person_unknown_device_trackers": {
"title": "Tuntemattomia laiteseuraimia seurataan: {person}",
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook on löytänyt kummituksen ilmoitusryhmistäsi 👻\n\nIlmoitusryhmä `{group}` välittää seuraaviin toimintoihin, jotka ovat Home Assistantille tuntemattomia:\n\n{members}\n\nRyhmä toimittaa edelleen muille jäsenilleen ja ilmoittaa edelleen onnistumisesta kutsujalleen, joten mikään sitä ennen ei huomaa mitään. Virhe näkyy vain yksittäisenä \"Task exception was never retrieved\" -merkintänä lokissa, joka ei nimeä mitään ryhmää ja näyttää ohjelmavirheeltä. Se, joka oli tuon jäsenen takana, ei yksinkertaisesti saa enää ilmoituksia.\n\nKorjataksesi tämän virheen, muokkaa tämän ryhmän `services:`-luetteloa määrityksissäsi ja poista tai korjaa nämä merkinnät.\n\nSpook 👻 Kamusi.",
"title": "Tuntemattomia jäseniä ilmoitusryhmässä: {group}"
},
"lovelace_duplicate_resources": {
"title": "Kojelaudan resurssi esiintyy useammin kuin kerran: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Kojelaudan resurssi esiintyy useammin kuin kerran: {resource}",
"description": "Spook on löytänyt kummituksen kojelaudoistasi 👻\n\nTämä kojelaudan resurssi esiintyy {count} kertaa:\n\n{resources}\n\nTämä tapahtuu usein, kun mukautettu kortti on päivitetty lisäämällä resurssi uudelle versiolle sen sijaan että olisi muokattu jo olemassa olevaa. Selain lataa molemmat, kortti yrittää rekisteröityä kahdesti ja toinen yritys epäonnistuu, mikä näyttää rikkinäiseltä kortilta eikä kahdentuneelta resurssilta.\n\nSpook voi siivota ylimääräiset kopiot ja jättää viimeksi lisätyn.\n\nSpook 👻 Kamusi.",
"menu_options": {
"remove": "Siivoa ylimääräiset kopiot ja jätä tuorein",
"ignore": "Anna niiden olla, äläkä puhu tästä enää",
"manage": "Hoidan sen itse"
}
}
},
"abort": {
"issue_ignored": "Spook ei enää sano mitään tästä resurssista.",
"manage": "Voit hallita kojelautojesi resursseja itse [Resurssit-sivulla](/config/lovelace/resources).",
"yaml": "Nämä resurssit ovat YAML-konfiguraatiossasi, joten Spook ei voi muuttaa niitä puolestasi. Muokkaa Lovelace-konfiguraatiosi `resources:`-osiota ja poista ne `{resource}`-kopiot joita et enää tarvitse."
}
}
}
},
"services": {
@@ -1446,6 +1468,146 @@
}
},
"name": "Aseta näyttötarkkuus"
},
"wait_for_condition": {
"name": "Odota ehtoa",
"description": "Odottaa, kunnes ehto on tosi. Palaa heti, jos se jo on.",
"fields": {
"condition": {
"name": "Ehto",
"description": "Ehto, jota odotetaan."
},
"timeout": {
"name": "Aikakatkaisu",
"description": "Kuinka kauan odotetaan ennen luovuttamista. Jätä tyhjäksi, jos haluat odottaa loputtomiin."
}
}
},
"automation_snooze": {
"name": "Torkku",
"description": "Sammuttaa automaation hetkeksi ja käynnistää sen taas, kun aika on kulunut.",
"fields": {
"duration": {
"name": "Kesto",
"description": "Kuinka kauan automaatio pysyy sammuksissa. Se palaa itsestään ajan kuluttua umpeen, vaikka Home Assistant käynnistettäisiin sillä välin uudelleen."
}
}
},
"automation_turn_on_for": {
"name": "Käynnistä ajaksi",
"description": "Käynnistää automaation hetkeksi ja sammuttaa sen taas, kun aika on kulunut.",
"fields": {
"duration": {
"name": "Kesto",
"description": "Kuinka kauan automaatio pysyy päällä. Se sammuu itsestään ajan kuluttua umpeen, vaikka Home Assistant käynnistettäisiin sillä välin uudelleen."
}
}
},
"light_set_brightness": {
"name": "Aseta kirkkaus",
"description": "Asettaa kirkkauden valoille jotka ovat jo päällä, ja jättää sammuneet rauhaan.",
"fields": {
"brightness_pct": {
"name": "Kirkkaus",
"description": "Asetettava kirkkaus prosentteina. Ryhmät säädetään valo kerrallaan, joten sammunut valo pysyy sammuneena."
},
"transition": {
"name": "Siirtymä",
"description": "Kuinka kauan muutoksen pitäisi kestää, sekunteina."
}
}
},
"light_increase_brightness": {
"name": "Lisää kirkkautta",
"description": "Kirkastaa valoja jotka ovat jo päällä, ja jättää sammuneet rauhaan.",
"fields": {
"step_pct": {
"name": "Askel",
"description": "Kuinka paljon kirkkautta nostetaan, prosentteina. Jokainen valo lähtee omasta tasostaan, joten ryhmä säilyttää muotonsa eikä tasoitu."
},
"transition": {
"name": "Siirtymä",
"description": "Kuinka kauan muutoksen pitäisi kestää, sekunteina."
}
}
},
"light_decrease_brightness": {
"name": "Vähennä kirkkautta",
"description": "Himmentää valoja jotka ovat jo päällä, niin himmeäksi kuin ne pystyvät sen sijaan että sammuttaisi ne.",
"fields": {
"step_pct": {
"name": "Askel",
"description": "Kuinka paljon kirkkautta lasketaan, prosentteina. Jokainen valo lähtee omasta tasostaan, joten ryhmä säilyttää muotonsa eikä tasoitu."
},
"transition": {
"name": "Siirtymä",
"description": "Kuinka kauan muutoksen pitäisi kestää, sekunteina."
}
}
},
"light_set_color": {
"name": "Aseta väri",
"description": "Asettaa värin valoille jotka ovat jo päällä, ja jättää rauhaan ne jotka ovat sammuksissa tai eivät osaa väriä.",
"fields": {
"rgb_color": {
"name": "Väri",
"description": "Asetettava väri. Valot jotka eivät osaa väriä ohitetaan sen sijaan että ne käännettäisiin valkoiselle."
},
"transition": {
"name": "Siirtymä",
"description": "Kuinka kauan muutoksen pitäisi kestää, sekunteina."
}
}
},
"light_set_color_temperature": {
"name": "Aseta värilämpötila",
"description": "Asettaa värilämpötilan valoille jotka ovat jo päällä, kunkin sen alueen sisällä johon se oikeasti yltää.",
"fields": {
"kelvin": {
"name": "Värilämpötila",
"description": "Asetettava värilämpötila. Jokainen valo pysyy omalla alueellaan, sillä yhden lampun lämmin valkoinen on luku johon toinen ei yllä."
},
"transition": {
"name": "Siirtymä",
"description": "Kuinka kauan muutoksen pitäisi kestää, sekunteina."
}
}
},
"light_set_effect": {
"name": "Aseta tehoste",
"description": "Panee tehosteen valoihin jotka ovat jo päällä ja joilla se oikeasti on.",
"fields": {
"effect": {
"name": "Tehoste",
"description": "Asetettavan tehosteen nimi. Tehosteiden nimet vaihtelevat valmistajittain, joten valot joilla tätä ei ole jäävät ennalleen."
}
}
},
"homeassistant_update_label": {
"name": "Päivitä tunniste",
"description": "Päivittää olemassa olevan tunnisteen lennossa. Kaikki minkä jätät pois säilyttää arvon joka sillä jo oli. Kuvauksen, kuvakkeen ja värin voi tyhjentää asettamalla ne arvoon null.",
"fields": {
"label_id": {
"name": "Tunnisteen ID",
"description": "Päivitettävän tunnisteen ID."
},
"name": {
"name": "Nimi",
"description": "Tunnisteen uusi nimi."
},
"description": {
"name": "Kuvaus",
"description": "Tunnisteen uusi kuvaus."
},
"icon": {
"name": "Kuvake",
"description": "Tunnisteen uusi kuvake."
},
"color": {
"name": "Väri",
"description": "Tunnisteelle käytettävä väri. Voi olla värin nimi listasta tai heksadesimaalinen värikoodi (kuten #FF0000)."
}
}
}
},
"conditions": {
@@ -1468,6 +1630,201 @@
}
},
"name": "Jäähtymisaika"
},
"repair_issue_present": {
"name": "Korjausongelma avoinna",
"description": "Toteutuu niin kauan kuin avoin korjausongelma on olemassa. Ongelmat jotka joku on sivuuttanut eivät lasketa.",
"fields": {
"domain": {
"name": "Integraatiot",
"description": "Rajaa tämä tiettyjen integraatioiden ilmoittamiin ongelmiin, niiden verkkotunnuksen mukaan. Jätä tyhjäksi, niin kaikki kelpaavat."
},
"severity": {
"name": "Vakavuus",
"description": "Rajaa tämä tietyn vakavuuden ongelmiin. Jätä tyhjäksi, niin kaikki kelpaavat."
}
}
},
"quota": {
"name": "Suorituksia jäljellä",
"description": "Toteutuu niin kauan kuin tämä automaatio on suoriutunut harvemmin kuin tietyn määrän kertoja tietyn jakson sisällä. Skriptejä ei lasketa.",
"fields": {
"limit": {
"name": "Raja",
"description": "Kuinka monta suoritusta jakson sisällä sallitaan."
},
"period": {
"name": "Jakso",
"description": "Ikkuna, jota raja koskee. Se liukuu eteenpäin, joten päivä tarkoittaa mitä tahansa kahtakymmentäneljää tuntia eikä keskiyöstä keskiyöhön."
}
}
},
"triggered_by_automation": {
"name": "Automaation käynnistämä",
"description": "Toteutuu, kun toinen automaatio pani tämän suorituksen liikkeelle, joko suoraan tai skriptin kautta.",
"fields": {
"automation": {
"name": "Automaatiot",
"description": "Rajaa tämä tiettyihin automaatioihin. Jätä tyhjäksi, niin kaikki kelpaavat."
}
}
},
"triggered_by_user": {
"name": "Käyttäjän käynnistämä",
"description": "Toteutuu, kun sen takana mikä pani tämän liikkeelle on ihminen: hänen aiheuttamansa tilanmuutos tai tapahtuma, mukaan lukien sellainen joka teki mallilaukaisimesta toden. Aikataulun, auringon tai omin päin toimivan integraation takana ei ole ketään, eikä myöskään Suorita-painikkeella pakotetun ajon.",
"fields": {
"person": {
"name": "Henkilöt",
"description": "Toteudu vain, kun joku näistä henkilöistä pani sen alulle. Jätä tyhjäksi, niin kuka tahansa kelpaa. Henkilöllä on oltava käyttäjätili liitettynä, muuten ei ole mitään mihin verrata."
}
}
},
"not_triggered_by_user": {
"name": "Ei käyttäjän käynnistämä",
"description": "Toteutuu, kun tätä suoritusta ei voi panna kenenkään nimiin: aikataulu, aurinko, omin päin toimiva integraatio tai Suorita-painike. Tässä ei ole tarkoituksella valintoja. Jos haluat sulkea pois tiettyjä henkilöitä, pane \"Käyttäjän käynnistämä\" Ei-ehdon sisään."
}
},
"triggers": {
"sequence": {
"name": "Laukaisimet järjestyksessä",
"description": "Laukeaa, kun useampi laukaisin tapahtuu peräkkäin, antamassasi järjestyksessä.",
"fields": {
"steps": {
"name": "Vaiheet",
"description": "Laukaisimet, joiden on tapahduttava, järjestyksessä. Vain sitä kuunnellaan, jota juuri odotetaan, joten myöhempi vaihe joka tapahtuu liian aikaisin ei kelpaa."
},
"timeout": {
"name": "Aikakatkaisu",
"description": "Kuinka kauan koko sarja saa kestää ensimmäisestä vaiheesta laskien. Jätä tyhjäksi, jos haluat odottaa loputtomiin."
},
"reset": {
"name": "Nollaus",
"description": "Laukaisimet, jotka hylkäävät jo käynnissä olevan sarjan ja panevat sen odottamaan taas ensimmäistä vaihetta."
}
}
},
"while": {
"name": "Niin kauan kuin ehto on tosi",
"description": "Laukeaa, kun ehdosta tulee tosi, ja jatkaa laukeamista väliajoin niin kauan kuin se pysyy tosena.",
"fields": {
"condition": {
"name": "Ehto",
"description": "Ehto, jota pidetään silmällä. Alkaa laueta, kun siitä tulee tosi, ja lakkaa, kun se ei enää ole."
},
"every": {
"name": "Joka",
"description": "Kuinka kauan odotetaan laukeamisten välissä, niin kauan kuin ehto on tosi."
}
}
},
"watchdog": {
"name": "Vahtikoira",
"description": "Laukeaa, kun jokin odottamasi asia ei tapahdukaan ajoissa.",
"fields": {
"arm": {
"name": "Viritys",
"description": "Se, mikä panee vahdin valmiuteen. Odotus lasketaan siitä, ja uusi viritys kesken odotuksen aloittaa laskennan alusta."
},
"expect": {
"name": "Odotettu",
"description": "Se, minkä odotat tapahtuvan seuraavaksi. Jos se saapuu ajoissa, vahti perutaan eikä mitään laukea."
},
"within": {
"name": "Ajassa",
"description": "Kuinka paljon aikaa odotetulla on saapua. Tämä laukeaa, kun se aika kuluu umpeen eikä mitään ole tullut."
}
}
},
"flapping": {
"name": "Entiteetti ei rauhoitu",
"description": "Laukeaa, kun entiteetti vaihtaa tilaa useammin kuin sen pitäisi tietyn aikavälin sisällä.",
"fields": {
"changes": {
"name": "Muutokset",
"description": "Kuinka monta tilanvaihtoa tarvitaan ennen kuin tämä laukeaa. Määritteiden muutokset eivät kelpaa, eikä entiteetti joka ilmestyy tai katoaa."
},
"within": {
"name": "Aikavälillä",
"description": "Aikaväli, jolle noiden muutosten on osuttava. Se liukuu eteenpäin, joten kyse on aina tuoreimmista muutoksista."
}
}
},
"condition_met": {
"name": "Ehdosta tuli tosi",
"description": "Laukeaa, kun ehto vaihtuu epätodesta todeksi, samoilla ehtolohkoilla joita käytät muuallakin.",
"fields": {
"condition": {
"name": "Ehto",
"description": "Ehto, jota pidetään silmällä."
}
}
},
"cron": {
"name": "Cron-aikataulu",
"description": "Laukeaa crontab-aikataulun mukaan, niitä hetkiä varten joita Home Assistantin omat aikalaukaisimet eivät osaa ilmaista, kuten joka arkipäivä seitsemältä tai kuukauden viimeinen perjantai.",
"fields": {
"schedule": {
"name": "Aikataulu",
"description": "Crontab-lauseke, jossa on viisi kenttää: minuutti, tunti, kuukaudenpäivä, kuukausi, viikonpäivä. Välit ja askeleet toimivat, samoin viikonpäivälaajennukset, joten \"MON#2\" on kuukauden toinen maanantai ja \"5L\" viimeinen perjantai. Lempinimet kuten \"@daily\" eivät toimi."
}
}
},
"integration_failed": {
"name": "Integraation määritys epäonnistui",
"description": "Laukeaa, kun konfiguraatiomerkinnän määritys on epäonnistunut jo jonkin aikaa, ohi sen pisteen jossa Home Assistantin omat uudelleenyritykset olisivat sen korjanneet.",
"fields": {
"for": {
"name": "Ajan",
"description": "Kuinka kauan merkinnän on jatkettava epäonnistumista ennen kuin tämä laukeaa. Home Assistant yrittää epäonnistunutta merkintää uudelleen enintään kymmenen minuutin välein, joten lyhyempi arvo hälyttää ongelmista jotka voivat vielä korjautua itsestään."
},
"entry_id": {
"name": "Merkinnät",
"description": "Rajaa tämä tiettyihin konfiguraatiomerkintöihin. Jätä tyhjäksi, jos haluat pitää silmällä kaikkia."
}
}
},
"repair_issue_created": {
"name": "Korjausongelma luotu",
"description": "Laukeaa, kun uusi korjausongelma ilmestyy, jotta saat sen tietää käymättä korjaussivulla.",
"fields": {
"domain": {
"name": "Integraatiot",
"description": "Rajaa tämä tiettyjen integraatioiden ilmoittamiin ongelmiin, niiden verkkotunnuksen mukaan. Jätä tyhjäksi, niin kaikki kelpaavat."
},
"severity": {
"name": "Vakavuus",
"description": "Rajaa tämä tietyn vakavuuden ongelmiin. Jätä tyhjäksi, niin kaikki kelpaavat."
}
}
},
"repair_issue_removed": {
"name": "Korjausongelma ratkaistu",
"description": "Laukeaa, kun korjausongelma katoaa, joko koska se ratkaistiin tai koska sitä ei yksinkertaisesti enää ilmoiteta.",
"fields": {
"domain": {
"name": "Integraatiot",
"description": "Rajaa tämä tiettyjen integraatioiden ilmoittamiin ongelmiin, niiden verkkotunnuksen mukaan. Jätä tyhjäksi, niin kaikki kelpaavat."
}
}
},
"stale": {
"name": "Entiteetti vaikeni",
"description": "Laukeaa, kun mikään ei ole kirjoittanut entiteettiin vähään aikaan, mikä paljastaa laitteen joka kuoli hiljaa sen sijaan että olisi mennyt tilaan ei saatavilla.",
"fields": {
"for": {
"name": "Ajan",
"description": "Kuinka kauan entiteetin on oltava hiljaa ennen kuin tämä laukeaa. Entiteetti joka ilmoittaa yhä samaa arvoa ei ole hiljaa."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Kriittinen",
"error": "Virhe",
"warning": "Varoitus"
}
}
}
}
+358 -1
View File
@@ -499,7 +499,8 @@
"title": "Dispositifs de suivi inconnus suivis par : {person}"
},
"orphaned_statistics": {
"title": "Statistiques long terme orpheline trouvée"
"title": "Statistiques long terme orpheline trouvée",
"description": "Spook a trouvé un fantôme dans votre enregistreur 👻\n\nHome Assistant conserve des statistiques à long terme pour ce qui suit, mais il n'existe plus d'entité correspondante :\n\n{statistics}\n\n\n\nCela arrive généralement lorsqu'un capteur a été supprimé alors que ses statistiques ont été conservées. Pour corriger cette erreur, ouvrez Paramètres > Outils > Statistiques et réglez cela sur place.\n\nSpook 👻 Votre pote."
},
"automation_unknown_condition_references": {
"description": "Spook a trouvé un fantôme dans vos automatisations 👻\n\n\n\nEn flottant dans les parages, Spook est tombé sur l'automatisation suivante :\n\n\n\n[{automation}]({edit}) (`{entity_id}`)\n\n\n\nCette automatisation utilise ces conditions qui ne peuvent être fournies par aucune intégration disponible à Home Assistant :\n\n\n\n{conditions}\n\n\n\n\n\n\n\nIl arrive souvent que l'intégration qui les fournissait ait été supprimée. Pour corriger cette erreur, [modifiez l'automatisation]({edit}) et n'utilisez plus ces conditions ou réinstallez l'intégration qui les fournissait.\n\n\n\nSpook 👻 Votre pote.",
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook a trouvé un fantôme dans vos groupes de notification 👻\n\nLe groupe de notification `{group}` transmet aux actions suivantes, qui sont inconnues de Home Assistant :\n\n{members}\n\nLe groupe continue de livrer au reste de ses membres, et il continue de signaler une réussite à ce qui l'a appelé, si bien que rien en amont ne s'en aperçoit. La défaillance n'apparaît que sous la forme d'un \"Task exception was never retrieved\" isolé dans le journal, qui ne nomme aucun groupe et ressemble à un bogue. Celui qui se trouvait derrière ce membre cesse simplement d'être notifié.\n\nPour corriger cette erreur, modifiez la liste `services:` de ce groupe dans votre configuration et supprimez ou corrigez ces entrées.\n\nSpook 👻 Votre pote.",
"title": "Membres inconnus dans le groupe de notification : {group}"
},
"lovelace_duplicate_resources": {
"title": "Ressource de tableau de bord présente plusieurs fois : {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Ressource de tableau de bord présente plusieurs fois : {resource}",
"description": "Spook a trouvé un fantôme dans vos tableaux de bord 👻\n\nCette ressource de tableau de bord est présente {count} fois :\n\n{resources}\n\nCela arrive généralement lorsqu'une carte personnalisée a été mise à jour en ajoutant une ressource pour la nouvelle version au lieu de modifier celle qui existait déjà. Le navigateur charge les deux, la carte tente de s'enregistrer deux fois, et la seconde tentative échoue. Cela ressemble à une carte cassée plutôt qu'à une ressource en double.\n\nSpook peut supprimer les copies superflues et garder la plus récemment ajoutée.\n\nSpook 👻 Votre pote.",
"menu_options": {
"remove": "Supprimer les copies superflues, garder la plus récente",
"ignore": "Les laisser, ne plus m'en parler",
"manage": "Je m'en occupe moi-même"
}
}
},
"abort": {
"issue_ignored": "Spook ne dira plus rien au sujet de cette ressource.",
"manage": "Vous pouvez gérer vous-même les ressources de vos tableaux de bord sur la [page Ressources](/config/lovelace/resources).",
"yaml": "Ces ressources figurent dans votre configuration YAML, Spook ne peut donc pas les modifier pour vous. Modifiez la section `resources:` de votre configuration Lovelace et retirez les copies de `{resource}` dont vous n'avez plus besoin."
}
}
}
},
"services": {
@@ -1446,6 +1468,146 @@
}
},
"name": "Définir la précision d'affichage"
},
"light_set_brightness": {
"fields": {
"brightness_pct": {
"name": "Luminosité",
"description": "La luminosité à régler, en pourcentage. Les groupes sont ajustés lumière par lumière, une lumière éteinte reste donc éteinte."
},
"transition": {
"description": "Durée du changement, en secondes.",
"name": "Transition"
}
},
"name": "Régler la luminosité",
"description": "Règle la luminosité des lumières déjà allumées, sans toucher à celles qui sont éteintes."
},
"light_set_color": {
"fields": {
"rgb_color": {
"name": "Couleur",
"description": "La couleur à régler. Les lumières incapables de gérer la couleur sont ignorées plutôt que réglées sur blanc."
},
"transition": {
"description": "Durée du changement, en secondes.",
"name": "Transition"
}
},
"name": "Régler la couleur",
"description": "Règle la couleur des lumières déjà allumées, sans toucher à celles qui sont éteintes ou incapables de gérer la couleur."
},
"light_set_color_temperature": {
"fields": {
"kelvin": {
"name": "Température de couleur",
"description": "La température de couleur à régler. Chaque lumière est limitée à sa propre plage, un blanc chaud pour une lampe pouvant être un nombre inatteignable pour une autre."
},
"transition": {
"description": "Durée du changement, en secondes.",
"name": "Transition"
}
},
"name": "Régler la température de couleur",
"description": "Règle la température de couleur des lumières déjà allumées, chacune dans la plage qu'elle peut réellement atteindre."
},
"light_decrease_brightness": {
"name": "Diminuer la luminosité",
"fields": {
"transition": {
"description": "Durée du changement, en secondes.",
"name": "Transition"
},
"step_pct": {
"description": "De combien diminuer, en pourcentage. Chaque lumière part de son propre niveau, ce qui préserve les écarts au sein d'un groupe au lieu de les uniformiser.",
"name": "Palier"
}
},
"description": "Diminue la luminosité des lumières déjà allumées, en s'arrêtant à leur minimum plutôt que de les éteindre."
},
"light_set_effect": {
"fields": {
"effect": {
"name": "Effet",
"description": "Le nom de l'effet à appliquer. Les noms d'effets varient selon le fabricant, les lumières qui ne le proposent pas restent donc inchangées."
}
},
"name": "Régler l'effet",
"description": "Applique un effet sur les lumières déjà allumées qui le proposent réellement."
},
"light_increase_brightness": {
"fields": {
"transition": {
"description": "Durée du changement, en secondes.",
"name": "Transition"
},
"step_pct": {
"description": "De combien augmenter, en pourcentage. Chaque lumière part de son propre niveau, ce qui préserve les écarts au sein d'un groupe au lieu de les uniformiser.",
"name": "Palier"
}
},
"name": "Augmenter la luminosité",
"description": "Augmente la luminosité des lumières déjà allumées, sans toucher à celles qui sont éteintes."
},
"wait_for_condition": {
"name": "Attendre une condition",
"description": "Attend qu'une condition soit vraie. Rend la main immédiatement si elle l'est déjà.",
"fields": {
"condition": {
"name": "Condition",
"description": "La condition à attendre."
},
"timeout": {
"name": "Délai d'attente",
"description": "Combien de temps attendre avant d'abandonner. Sans valeur, l'attente est illimitée."
}
}
},
"automation_snooze": {
"name": "Mettre en veille",
"description": "Désactive une automatisation pendant un temps, et la réactive une fois ce temps écoulé.",
"fields": {
"duration": {
"name": "Durée",
"description": "Combien de temps l'automatisation reste désactivée. Elle se réactive d'elle-même une fois ce temps écoulé, même si Home Assistant redémarre entre-temps."
}
}
},
"automation_turn_on_for": {
"name": "Activer pendant",
"description": "Active une automatisation pendant un temps, et la désactive une fois ce temps écoulé.",
"fields": {
"duration": {
"name": "Durée",
"description": "Combien de temps l'automatisation reste activée. Elle se désactive d'elle-même une fois ce temps écoulé, même si Home Assistant redémarre entre-temps."
}
}
},
"homeassistant_update_label": {
"name": "Mettre à jour une étiquette",
"description": "Met à jour une étiquette existante à la volée. Tout ce que vous omettez garde la valeur qu'il a déjà. La description, l'icône et la couleur peuvent être vidées en les mettant à null.",
"fields": {
"label_id": {
"name": "ID de l'étiquette",
"description": "L'ID de l'étiquette à mettre à jour."
},
"name": {
"name": "Nom",
"description": "Nouveau nom de l'étiquette."
},
"description": {
"name": "Description",
"description": "Nouvelle description de l'étiquette."
},
"icon": {
"name": "Icône",
"description": "Nouvelle icône de l'étiquette."
},
"color": {
"name": "Couleur",
"description": "Couleur à utiliser pour l'étiquette. Peut être un nom de couleur de la liste ou un code couleur hexadécimal (comme #FF0000)."
}
}
}
},
"conditions": {
@@ -1468,6 +1630,201 @@
}
},
"name": "Temps de repos"
},
"repair_issue_present": {
"name": "Problème de réparation en cours",
"description": "Est satisfait tant qu'un problème de réparation est en cours. Les problèmes que quelqu'un a ignorés ne comptent pas.",
"fields": {
"domain": {
"name": "Intégrations",
"description": "Limitez ceci aux problèmes signalés par certaines intégrations, par leur domaine. Laissez vide pour toutes."
},
"severity": {
"name": "Gravité",
"description": "Limitez ceci aux problèmes d'une gravité donnée. Laissez vide pour toutes."
}
}
},
"quota": {
"name": "Exécutions restantes",
"description": "Est satisfait tant que cette automatisation s'est exécutée moins d'un certain nombre de fois sur une période donnée. Les scripts ne sont pas comptés.",
"fields": {
"limit": {
"name": "Limite",
"description": "Combien d'exécutions sont autorisées sur la période."
},
"period": {
"name": "Période",
"description": "La fenêtre à laquelle s'applique la limite. Elle glisse, un jour signifie donc n'importe quelles vingt-quatre heures et non de minuit à minuit."
}
}
},
"triggered_by_automation": {
"name": "Déclenché par une automatisation",
"description": "Est satisfait lorsqu'une autre automatisation a lancé cette exécution, directement ou par l'intermédiaire d'un script.",
"fields": {
"automation": {
"name": "Automatisations",
"description": "Limitez ceci à certaines automatisations. Laissez vide pour les accepter toutes."
}
}
},
"triggered_by_user": {
"name": "Déclenché par un utilisateur",
"description": "Est satisfait lorsqu'une personne est à l'origine de ce qui a lancé l'exécution : un changement d'état ou un événement qu'elle a provoqué, y compris celui qui a rendu vrai un déclencheur de modèle. Une planification, le soleil ou une intégration agissant d'elle-même ne portent personne, et forcer une exécution avec le bouton Exécuter non plus.",
"fields": {
"person": {
"name": "Personnes",
"description": "N'être satisfait que si l'une de ces personnes l'a lancée. Laissez vide pour accepter tout le monde. Une personne doit avoir un compte utilisateur associé, sans quoi il n'y a rien à comparer."
}
}
},
"not_triggered_by_user": {
"name": "Non déclenché par un utilisateur",
"description": "Est satisfait lorsque personne ne peut être tenu pour responsable de cette exécution : une planification, le soleil, une intégration agissant d'elle-même ou le bouton Exécuter. Sans options, volontairement. Pour exclure des personnes précises, placez plutôt \"Déclenché par un utilisateur\" dans une condition Non."
}
},
"triggers": {
"sequence": {
"name": "Déclencheurs dans l'ordre",
"description": "Se déclenche lorsque plusieurs déclencheurs surviennent l'un après l'autre, dans l'ordre indiqué.",
"fields": {
"steps": {
"name": "Étapes",
"description": "Les déclencheurs qui doivent survenir, dans l'ordre. Seul celui qui est attendu est à l'écoute, une étape ultérieure qui survient trop tôt ne compte donc pas."
},
"timeout": {
"name": "Délai d'attente",
"description": "Durée maximale de toute la séquence, comptée à partir de la première étape. Sans valeur, l'attente est illimitée."
},
"reset": {
"name": "Réinitialiser",
"description": "Déclencheurs qui abandonnent une séquence déjà en cours, la ramenant à l'attente de la première étape."
}
}
},
"while": {
"name": "Tant qu'une condition tient",
"description": "Se déclenche lorsqu'une condition devient vraie, et continue à intervalles réguliers tant qu'elle le reste.",
"fields": {
"condition": {
"name": "Condition",
"description": "La condition à surveiller. Les déclenchements commencent lorsqu'elle devient vraie et cessent lorsqu'elle ne l'est plus."
},
"every": {
"name": "Toutes les",
"description": "Durée d'attente entre deux déclenchements, tant que la condition tient."
}
}
},
"watchdog": {
"name": "Chien de garde",
"description": "Se déclenche lorsque ce qui était attendu ne se produit pas à temps.",
"fields": {
"arm": {
"name": "Armer",
"description": "Ce qui lance la surveillance. L'attente se compte à partir de là, et armer de nouveau pendant l'attente la fait repartir de zéro."
},
"expect": {
"name": "Attendu",
"description": "Ce qui est censé suivre. Si cela arrive à temps, la surveillance est annulée et rien ne se déclenche."
},
"within": {
"name": "En moins de",
"description": "Le temps dont dispose l'événement attendu pour arriver. Ceci se déclenche lorsque ce temps s'écoule sans qu'il soit venu."
}
}
},
"flapping": {
"name": "Entité qui ne se stabilise pas",
"description": "Se déclenche lorsqu'une entité change d'état plus souvent qu'elle ne le devrait sur une période donnée.",
"fields": {
"changes": {
"name": "Changements",
"description": "Combien de changements d'état il faut avant que ceci se déclenche. Les changements d'attribut ne comptent pas, ni une entité qui apparaît ou disparaît."
},
"within": {
"name": "En moins de",
"description": "La période dans laquelle ces changements doivent tomber. Elle glisse, il s'agit donc toujours des changements les plus récents."
}
}
},
"condition_met": {
"name": "Condition devenue vraie",
"description": "Se déclenche lorsqu'une condition passe de fausse à vraie, avec les mêmes briques de condition que partout ailleurs.",
"fields": {
"condition": {
"name": "Condition",
"description": "La condition à surveiller."
}
}
},
"cron": {
"name": "Planification cron",
"description": "Se déclenche selon une planification crontab, pour les horaires que les déclencheurs temporels de Home Assistant ne savent pas exprimer, comme chaque jour ouvré à sept heures ou le dernier vendredi du mois.",
"fields": {
"schedule": {
"name": "Planification",
"description": "Une expression crontab à cinq champs : minute, heure, jour du mois, mois, jour de la semaine. Prend en charge les plages et les pas, ainsi que les extensions du jour de la semaine, ainsi \"MON#2\" est le deuxième lundi et \"5L\" le dernier vendredi. Les raccourcis comme \"@daily\" ne sont pas pris en charge."
}
}
},
"integration_failed": {
"name": "Échec de configuration d'une intégration",
"description": "Se déclenche lorsqu'une entrée de configuration n'arrive pas à se mettre en place depuis un moment, au-delà du point où les nouvelles tentatives de Home Assistant auraient réglé la chose.",
"fields": {
"for": {
"name": "Pendant",
"description": "Combien de temps une entrée doit continuer d'échouer avant que ceci se déclenche. Home Assistant réessaie une entrée en échec toutes les dix minutes au plus lent, tout ce qui est plus court signale donc un souci qui peut encore se résoudre tout seul."
},
"entry_id": {
"name": "Entrées",
"description": "Limitez ceci à certaines entrées de configuration. Laissez vide pour toutes les surveiller."
}
}
},
"repair_issue_created": {
"name": "Problème de réparation créé",
"description": "Se déclenche lorsqu'un nouveau problème de réparation apparaît, pour en être informé sans passer par la page des réparations.",
"fields": {
"domain": {
"name": "Intégrations",
"description": "Limitez ceci aux problèmes signalés par certaines intégrations, par leur domaine. Laissez vide pour toutes."
},
"severity": {
"name": "Gravité",
"description": "Limitez ceci aux problèmes d'une gravité donnée. Laissez vide pour toutes."
}
}
},
"repair_issue_removed": {
"name": "Problème de réparation résolu",
"description": "Se déclenche lorsqu'un problème de réparation disparaît, corrigé ou simplement plus signalé.",
"fields": {
"domain": {
"name": "Intégrations",
"description": "Limitez ceci aux problèmes signalés par certaines intégrations, par leur domaine. Laissez vide pour toutes."
}
}
},
"stale": {
"name": "Entité devenue muette",
"description": "Se déclenche lorsque plus rien n'a écrit dans une entité depuis un moment, ce qui attrape un appareil mort en silence plutôt que passé indisponible.",
"fields": {
"for": {
"name": "Pendant",
"description": "Combien de temps une entité doit rester muette avant que ceci se déclenche. Une entité qui continue de signaler la même valeur n'est pas muette."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Critique",
"error": "Erreur",
"warning": "Avertissement"
}
}
}
}
+358 -1
View File
@@ -442,7 +442,8 @@
"title": "Membri sconosciuti usati nell'helper min/max: {helper}"
},
"orphaned_statistics": {
"title": "Trovate statistiche a lungo termine orfane"
"title": "Trovate statistiche a lungo termine orfane",
"description": "Spook ha trovato un fantasma nel tuo registratore 👻\n\nHome Assistant conserva statistiche a lungo termine di quanto segue, ma non esiste più un'entità corrispondente:\n\n{statistics}\n\n\n\nDi solito succede quando un sensore è stato eliminato e le sue statistiche sono rimaste. Per correggere questo errore, apri Impostazioni > Strumenti > Statistiche e sistemale da lì.\n\nSpook 👻 Il tuo compare."
},
"person_unknown_device_trackers": {
"fix_flow": {
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "👻 Spook ha trovato un fantasma nei tuoi gruppi di notifica\n\nIl gruppo di notifica `{group}` inoltra alle seguenti azioni, che non sono riconosciute da Home Assistant:\n\n{members}\n\nIl gruppo continua a consegnare agli altri membri e continua a segnalare successo a chi lo ha chiamato, quindi a monte nessuno se ne accorge. L'errore emerge solo come un \"Task exception was never retrieved\" isolato nel registro, che non nomina alcun gruppo e sembra un difetto del programma. Chi si trovava dietro quel membro semplicemente non riceve più notifiche.\n\nPer risolvere questo errore, modifica l'elenco `services:` di questo gruppo nella tua configurazione ed elimina o correggi queste voci.\n\nSpook 👻 Il tuo compare.",
"title": "Membri sconosciuti nel gruppo di notifica: {group}"
},
"lovelace_duplicate_resources": {
"title": "Risorsa della dashboard presente più di una volta: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Risorsa della dashboard presente più di una volta: {resource}",
"description": "👻 Spook ha trovato un fantasma nelle tue dashboard\n\nQuesta risorsa della dashboard compare {count} volte:\n\n{resources}\n\nDi solito succede quando una scheda personalizzata è stata aggiornata aggiungendo una risorsa per la nuova versione invece di modificare quella già presente. Il browser le carica entrambe, la scheda prova a registrarsi due volte e il secondo tentativo fallisce, il che sembra una scheda rotta invece che una risorsa duplicata.\n\nSpook può ripulire le copie di troppo e tenere quella aggiunta più di recente.\n\nSpook 👻 Il tuo compare.",
"menu_options": {
"remove": "Ripulisci le copie di troppo e tieni la più recente",
"ignore": "Lasciale stare, e non dirmelo più",
"manage": "Ci penso io"
}
}
},
"abort": {
"issue_ignored": "Spook non dirà più nulla su questa risorsa.",
"manage": "Puoi gestire da solo le risorse delle tue dashboard nella [pagina Risorse](/config/lovelace/resources).",
"yaml": "Queste risorse si trovano nella tua configurazione YAML, quindi Spook non può cambiarle al posto tuo. Modifica la sezione `resources:` della tua configurazione Lovelace e togli le copie di `{resource}` che non ti servono più."
}
}
}
},
"conditions": {
@@ -570,6 +592,58 @@
}
},
"name": "Tempo di attesa"
},
"repair_issue_present": {
"name": "Problema di riparazione in sospeso",
"description": "Si verifica finché c'è un problema di riparazione in sospeso. I problemi che qualcuno ha ignorato non contano.",
"fields": {
"domain": {
"name": "Integrazioni",
"description": "Limita questo ai problemi segnalati da certe integrazioni, in base al loro dominio. Lascialo vuoto per tutte."
},
"severity": {
"name": "Gravità",
"description": "Limita questo ai problemi di una certa gravità. Lascialo vuoto per tutte."
}
}
},
"quota": {
"name": "Esecuzioni rimaste",
"description": "Si verifica finché questa automazione è stata eseguita meno di un certo numero di volte entro un certo periodo. Gli script non vengono contati.",
"fields": {
"limit": {
"name": "Limite",
"description": "Quante esecuzioni sono ammesse entro il periodo."
},
"period": {
"name": "Periodo",
"description": "La finestra a cui si applica il limite. Scorre avanti, quindi un giorno vuol dire un qualsiasi arco di ventiquattro ore e non da mezzanotte a mezzanotte."
}
}
},
"triggered_by_automation": {
"name": "Avviato da un'automazione",
"description": "Si verifica quando un'altra automazione ha messo in moto questa esecuzione, direttamente o passando per uno script.",
"fields": {
"automation": {
"name": "Automazioni",
"description": "Limita questo ad alcune automazioni. Lascialo vuoto per accettarle tutte."
}
}
},
"triggered_by_user": {
"name": "Avviato da un utente",
"description": "Si verifica quando dietro a ciò che ha messo in moto tutto c'è una persona: un cambio di stato o un evento causato da lei, compreso uno che ha reso vero un trigger di modello. Una pianificazione, il sole o un'integrazione che agisce per conto suo non hanno nessuno dietro, e nemmeno un'esecuzione forzata con il pulsante Esegui.",
"fields": {
"person": {
"name": "Persone",
"description": "Verificarsi solo se a dare il via è stata una di queste persone. Lascialo vuoto per accettare chiunque. Una persona deve avere un account utente collegato, altrimenti non c'è nulla con cui fare il confronto."
}
}
},
"not_triggered_by_user": {
"name": "Non avviato da un utente",
"description": "Si verifica quando non c'è nessuno a cui attribuire questa esecuzione: una pianificazione, il sole, un'integrazione che agisce per conto suo o il pulsante Esegui. Di proposito non ha opzioni. Se vuoi escludere persone precise, metti \"Avviato da un utente\" dentro una condizione Non."
}
},
"services": {
@@ -1468,6 +1542,289 @@
}
},
"name": "Aggiorna una zona"
},
"wait_for_condition": {
"name": "Attendi una condizione",
"description": "Attende finché una condizione non è vera. Torna subito se lo è già.",
"fields": {
"condition": {
"name": "Condizione",
"description": "La condizione da attendere."
},
"timeout": {
"name": "Tempo massimo",
"description": "Quanto attendere prima di rinunciare. Lascialo vuoto per attendere all'infinito."
}
}
},
"automation_snooze": {
"name": "Rimanda",
"description": "Spegne un'automazione per un po' e la riaccende allo scadere del tempo.",
"fields": {
"duration": {
"name": "Durata",
"description": "Per quanto tempo l'automazione resta spenta. Torna da sola allo scadere del tempo, anche se nel frattempo Home Assistant si riavvia."
}
}
},
"automation_turn_on_for": {
"name": "Accendi per",
"description": "Accende un'automazione per un po' e la rispegne allo scadere del tempo.",
"fields": {
"duration": {
"name": "Durata",
"description": "Per quanto tempo l'automazione resta accesa. Si spegne da sola allo scadere del tempo, anche se nel frattempo Home Assistant si riavvia."
}
}
},
"light_set_brightness": {
"name": "Imposta la luminosità",
"description": "Imposta la luminosità delle luci già accese, e lascia stare quelle spente.",
"fields": {
"brightness_pct": {
"name": "Luminosità",
"description": "La luminosità da impostare, in percentuale. I gruppi vengono regolati luce per luce, quindi una luce spenta resta spenta."
},
"transition": {
"name": "Transizione",
"description": "Quanto deve durare il cambiamento, in secondi."
}
}
},
"light_increase_brightness": {
"name": "Aumenta la luminosità",
"description": "Alza le luci già accese, e lascia stare quelle spente.",
"fields": {
"step_pct": {
"name": "Passo",
"description": "Di quanto alzare la luminosità, in percentuale. Ogni luce parte dal proprio livello, così un gruppo mantiene la sua forma invece di appiattirsi."
},
"transition": {
"name": "Transizione",
"description": "Quanto deve durare il cambiamento, in secondi."
}
}
},
"light_decrease_brightness": {
"name": "Riduci la luminosità",
"description": "Abbassa le luci già accese, fino al minimo che riescono a fare invece di spegnerle.",
"fields": {
"step_pct": {
"name": "Passo",
"description": "Di quanto abbassare la luminosità, in percentuale. Ogni luce parte dal proprio livello, così un gruppo mantiene la sua forma invece di appiattirsi."
},
"transition": {
"name": "Transizione",
"description": "Quanto deve durare il cambiamento, in secondi."
}
}
},
"light_set_color": {
"name": "Imposta il colore",
"description": "Imposta il colore delle luci già accese, e lascia stare quelle spente o che non sanno fare colori.",
"fields": {
"rgb_color": {
"name": "Colore",
"description": "Il colore da impostare. Le luci che non sanno fare colori vengono saltate invece di essere messe sul bianco."
},
"transition": {
"name": "Transizione",
"description": "Quanto deve durare il cambiamento, in secondi."
}
}
},
"light_set_color_temperature": {
"name": "Imposta la temperatura di colore",
"description": "Imposta la temperatura di colore delle luci già accese, ognuna entro l'intervallo che riesce davvero a raggiungere.",
"fields": {
"kelvin": {
"name": "Temperatura di colore",
"description": "La temperatura di colore da impostare. Ogni luce resta entro il proprio intervallo, perché il bianco caldo di una lampada è un numero che un'altra non raggiunge."
},
"transition": {
"name": "Transizione",
"description": "Quanto deve durare il cambiamento, in secondi."
}
}
},
"light_set_effect": {
"name": "Imposta l'effetto",
"description": "Attiva un effetto sulle luci già accese che quell'effetto ce l'hanno davvero.",
"fields": {
"effect": {
"name": "Effetto",
"description": "Il nome dell'effetto da impostare. I nomi degli effetti cambiano da produttore a produttore, quindi le luci che non hanno questo restano come sono."
}
}
},
"homeassistant_update_label": {
"name": "Aggiorna un'etichetta",
"description": "Aggiorna al volo un'etichetta esistente. Tutto ciò che ometti mantiene il valore che aveva. Descrizione, icona e colore si possono svuotare impostandoli a null.",
"fields": {
"label_id": {
"name": "ID dell'etichetta",
"description": "L'ID dell'etichetta da aggiornare."
},
"name": {
"name": "Nome",
"description": "Nuovo nome per l'etichetta."
},
"description": {
"name": "Descrizione",
"description": "Nuova descrizione per l'etichetta."
},
"icon": {
"name": "Icona",
"description": "Nuova icona per l'etichetta."
},
"color": {
"name": "Colore",
"description": "Colore da usare per l'etichetta. Può essere il nome di un colore dell'elenco o un codice colore esadecimale (come #FF0000)."
}
}
}
},
"triggers": {
"sequence": {
"name": "Trigger in ordine",
"description": "Si attiva quando più trigger si verificano uno dopo l'altro, nell'ordine indicato.",
"fields": {
"steps": {
"name": "Passi",
"description": "I trigger che devono verificarsi, in ordine. Viene ascoltato solo quello atteso in quel momento, quindi un passo successivo che si verifica in anticipo non conta."
},
"timeout": {
"name": "Tempo massimo",
"description": "Quanto può durare l'intera sequenza, a partire dal primo passo. Lascialo vuoto per attendere all'infinito."
},
"reset": {
"name": "Ripristino",
"description": "Trigger che abbandonano una sequenza già avviata e la riportano in attesa del primo passo."
}
}
},
"while": {
"name": "Finché una condizione è vera",
"description": "Si attiva quando una condizione diventa vera, e continua ad attivarsi a intervalli finché resta tale.",
"fields": {
"condition": {
"name": "Condizione",
"description": "La condizione da tenere d'occhio. Inizia ad attivarsi quando diventa vera e si ferma quando smette di esserlo."
},
"every": {
"name": "Ogni",
"description": "Quanto attendere fra un'attivazione e la successiva, finché la condizione è vera."
}
}
},
"watchdog": {
"name": "Cane da guardia",
"description": "Si attiva quando qualcosa che ti aspettavi non si verifica in tempo.",
"fields": {
"arm": {
"name": "Avvio",
"description": "Ciò che mette in guardia. L'attesa parte da lì, e riavviarla mentre l'attesa è già in corso la fa ripartire da capo."
},
"expect": {
"name": "Atteso",
"description": "Ciò che ti aspetti si verifichi dopo. Se arriva in tempo, la guardia si annulla e non si attiva nulla."
},
"within": {
"name": "Entro",
"description": "Quanto tempo ha ciò che è atteso per arrivare. Questo si attiva quando quel tempo passa e non è arrivato."
}
}
},
"flapping": {
"name": "L'entità non si assesta",
"description": "Si attiva quando un'entità cambia stato più spesso di quanto dovrebbe entro un certo intervallo di tempo.",
"fields": {
"changes": {
"name": "Cambiamenti",
"description": "Quanti cambi di stato servono prima che questo si attivi. I cambi di attributo non contano, e nemmeno un'entità che compare o scompare."
},
"within": {
"name": "Entro",
"description": "L'intervallo di tempo in cui quei cambiamenti devono rientrare. Scorre avanti, quindi si tratta sempre dei cambiamenti più recenti."
}
}
},
"condition_met": {
"name": "La condizione è diventata vera",
"description": "Si attiva quando una condizione passa da falsa a vera, con gli stessi blocchi di condizione che usi ovunque.",
"fields": {
"condition": {
"name": "Condizione",
"description": "La condizione da tenere d'occhio."
}
}
},
"cron": {
"name": "Pianificazione cron",
"description": "Si attiva secondo una pianificazione crontab, per gli orari che i trigger di tempo di Home Assistant non riescono a esprimere, come ogni giorno feriale alle sette o l'ultimo venerdì del mese.",
"fields": {
"schedule": {
"name": "Pianificazione",
"description": "Un'espressione crontab con cinque campi: minuto, ora, giorno del mese, mese, giorno della settimana. Sono ammessi intervalli e passi, e le estensioni sul giorno della settimana, per cui \"MON#2\" è il secondo lunedì e \"5L\" l'ultimo venerdì. I soprannomi come \"@daily\" non sono ammessi."
}
}
},
"integration_failed": {
"name": "L'integrazione non si è configurata",
"description": "Si attiva quando una voce di configurazione non riesce a configurarsi da un po' di tempo, oltre il punto in cui i tentativi di Home Assistant avrebbero risolto la cosa.",
"fields": {
"for": {
"name": "Per",
"description": "Per quanto tempo una voce deve continuare a fallire prima che questo si attivi. Home Assistant riprova una voce fallita al massimo ogni dieci minuti, quindi un valore più breve segnala problemi che possono ancora risolversi da soli."
},
"entry_id": {
"name": "Voci",
"description": "Limita questo ad alcune voci di configurazione. Lascialo vuoto per tenerle d'occhio tutte."
}
}
},
"repair_issue_created": {
"name": "Problema di riparazione creato",
"description": "Si attiva quando compare un nuovo problema di riparazione, così lo vieni a sapere senza passare dalla pagina delle riparazioni.",
"fields": {
"domain": {
"name": "Integrazioni",
"description": "Limita questo ai problemi segnalati da certe integrazioni, in base al loro dominio. Lascialo vuoto per tutte."
},
"severity": {
"name": "Gravità",
"description": "Limita questo ai problemi di una certa gravità. Lascialo vuoto per tutte."
}
}
},
"repair_issue_removed": {
"name": "Problema di riparazione risolto",
"description": "Si attiva quando un problema di riparazione sparisce, che sia stato risolto o semplicemente non venga più segnalato.",
"fields": {
"domain": {
"name": "Integrazioni",
"description": "Limita questo ai problemi segnalati da certe integrazioni, in base al loro dominio. Lascialo vuoto per tutte."
}
}
},
"stale": {
"name": "L'entità è ammutolita",
"description": "Si attiva quando da un po' nessuno scrive più su un'entità, il che smaschera un dispositivo morto in silenzio invece di diventare non disponibile.",
"fields": {
"for": {
"name": "Per",
"description": "Per quanto tempo un'entità deve restare in silenzio prima che questo si attivi. Un'entità che continua a segnalare lo stesso valore non è in silenzio."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Critico",
"error": "Errore",
"warning": "Avviso"
}
}
}
}
@@ -314,5 +314,70 @@
}
}
}
},
"services": {
"homeassistant_add_device_to_area": {
"name": "Legg en enhet til et område",
"description": "Legger til en enhet til et område. NB, hvis enheten allerede er tilknyttet et område vil dette overskrides."
},
"person_add_device_tracker": {
"name": "Legg til sporing av en enhet",
"description": "Legg til en enhets sporer til en person"
},
"homeassistant_add_label_to_device": {
"name": "Legg til en merkelapp til en enhet",
"description": "Legger til en merkelapp til en enhet. Hvis flere merkelapper eller flere enheter er listet vil alle kombinasjoner bli lagt til."
},
"homeassistant_add_label_to_area": {
"name": "Legg til en merkelapp til et område"
},
"homeassistant_add_label_to_entity": {
"name": "Legg til en merkelapp til en entitet"
},
"homeassistant_add_alias_to_floor": {
"name": "Legg til et alias til en etasje"
},
"homeassistant_add_alias_to_area": {
"name": "Legg til et alias til et område",
"fields": {
"alias": {
"name": "Alias"
}
}
},
"homeassistant_add_area_to_floor": {
"name": "Legg til et område til en etasje"
},
"homeassistant_add_entity_to_area": {
"name": "Legg til en entitet til et område"
},
"homeassistant_remove_alias_from_area": {
"fields": {
"alias": {
"name": "Alias"
}
}
},
"homeassistant_remove_alias_from_floor": {
"fields": {
"alias": {
"name": "Alias"
}
}
},
"homeassistant_set_floor_aliases": {
"fields": {
"aliases": {
"name": "Aliaser"
}
}
},
"homeassistant_create_floor": {
"fields": {
"aliases": {
"name": "Aliaser"
}
}
}
}
}
+358 -1
View File
@@ -442,7 +442,8 @@
"title": "Onbekende leden gebruikt in min/max-helper: {helper}"
},
"orphaned_statistics": {
"title": "Verweesde langetermijnstatistieken gevonden"
"title": "Verweesde langetermijnstatistieken gevonden",
"description": "Spook heeft een geest gevonden in je recorder 👻\n\nHome Assistant bewaart langetermijnstatistieken voor het volgende, maar er is geen bijbehorende entiteit meer:\n\n{statistics}\n\n\n\nDit gebeurt meestal wanneer een sensor is verwijderd terwijl de statistieken bewaard bleven. Om deze fout te verhelpen, open je Instellingen > Hulpmiddelen > Statistieken en los je ze daar op.\n\nSpook 👻 Je homie."
},
"person_unknown_device_trackers": {
"fix_flow": {
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook heeft een geest gevonden in je notificatiegroepen 👻\n\nDe notificatiegroep `{group}` stuurt door naar de volgende acties, die Home Assistant niet kent:\n\n{members}\n\nDe groep bezorgt nog steeds aan de rest van zijn leden, en meldt nog steeds succes terug aan wie hem aanriep, dus stroomopwaarts merkt niemand iets. De fout komt alleen boven als een losse \"Task exception was never retrieved\" in het logboek, die geen groep noemt en leest als een bug. Wie er achter dat lid zat, krijgt simpelweg geen bericht meer.\n\nOm deze fout te verhelpen, bewerk je de `services:` lijst van deze groep in je configuratie en verwijder of corrigeer je deze regels.\n\nSpook 👻 Je homie.",
"title": "Onbekende leden in notificatiegroep: {group}"
},
"lovelace_duplicate_resources": {
"title": "Dashboardbron staat meer dan eens in de lijst: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Dashboardbron staat meer dan eens in de lijst: {resource}",
"description": "Spook heeft een geest gevonden in je dashboards 👻\n\nDeze dashboardbron staat {count} keer in de lijst:\n\n{resources}\n\nDit gebeurt meestal wanneer een custom card werd bijgewerkt door een bron voor de nieuwe versie toe te voegen in plaats van de bestaande te bewerken. De browser laadt ze allebei, de kaart probeert zichzelf twee keer te registreren, en de tweede poging mislukt. Dat ziet eruit als een kapotte kaart in plaats van een dubbele bron.\n\nSpook kan de extra kopieën opruimen en de laatst toegevoegde behouden.\n\nSpook 👻 Je homie.",
"menu_options": {
"remove": "Ruim de extra kopieën op, behoud de recentste",
"ignore": "Laat ze staan, zeg er niets meer over",
"manage": "Ik los het zelf op"
}
}
},
"abort": {
"issue_ignored": "Spook zwijgt voortaan over deze bron.",
"manage": "Je kunt je dashboardbronnen zelf beheren op de [Bronnenpagina](/config/lovelace/resources).",
"yaml": "Deze bronnen staan in je YAML-configuratie, dus Spook kan ze niet voor je wijzigen. Bewerk de `resources:`-sectie van je Lovelace-configuratie en verwijder de kopieën van `{resource}` die je niet meer nodig hebt."
}
}
}
},
"services": {
@@ -1446,6 +1468,146 @@
}
},
"name": "Werk een zone bij"
},
"wait_for_condition": {
"name": "Wachten op een voorwaarde",
"description": "Wacht tot een voorwaarde waar is. Keert meteen terug als dat al zo is.",
"fields": {
"condition": {
"name": "Voorwaarde",
"description": "De voorwaarde om op te wachten."
},
"timeout": {
"name": "Time-out",
"description": "Hoe lang er gewacht wordt voordat het wordt opgegeven. Wacht onbeperkt als je dit leeg laat."
}
}
},
"automation_snooze": {
"name": "Snoozen",
"description": "Zet een automatisering een tijdje uit, en zet hem weer aan als de tijd om is.",
"fields": {
"duration": {
"name": "Duur",
"description": "Hoe lang de automatisering uit blijft. Hij komt vanzelf weer aan als dit om is, ook als Home Assistant er tussendoor opnieuw start."
}
}
},
"automation_turn_on_for": {
"name": "Aanzetten voor",
"description": "Zet een automatisering een tijdje aan, en zet hem weer uit als de tijd om is.",
"fields": {
"duration": {
"name": "Duur",
"description": "Hoe lang de automatisering aan blijft. Hij gaat vanzelf weer uit als dit om is, ook als Home Assistant er tussendoor opnieuw start."
}
}
},
"light_set_brightness": {
"name": "Helderheid instellen",
"description": "Stelt de helderheid in van lampen die al aan zijn, en laat de lampen die uit zijn met rust.",
"fields": {
"brightness_pct": {
"name": "Helderheid",
"description": "De helderheid die ingesteld wordt, als percentage. Groepen worden lamp voor lamp aangepast, dus een lamp die uit is blijft uit."
},
"transition": {
"name": "Overgang",
"description": "Hoe lang de verandering mag duren, in seconden."
}
}
},
"light_increase_brightness": {
"name": "Helderheid verhogen",
"description": "Draait de lampen die al aan zijn hoger, en laat de lampen die uit zijn met rust.",
"fields": {
"step_pct": {
"name": "Stap",
"description": "Hoeveel helderder er gegaan wordt, als percentage. Elke lamp stapt vanaf zijn eigen niveau, dus een groep houdt zijn vorm in plaats van gelijk te trekken."
},
"transition": {
"name": "Overgang",
"description": "Hoe lang de verandering mag duren, in seconden."
}
}
},
"light_decrease_brightness": {
"name": "Helderheid verlagen",
"description": "Draait de lampen die al aan zijn lager, tot hun laagste stand in plaats van ze uit te schakelen.",
"fields": {
"step_pct": {
"name": "Stap",
"description": "Hoeveel zwakker er gegaan wordt, als percentage. Elke lamp stapt vanaf zijn eigen niveau, dus een groep houdt zijn vorm in plaats van gelijk te trekken."
},
"transition": {
"name": "Overgang",
"description": "Hoe lang de verandering mag duren, in seconden."
}
}
},
"light_set_color": {
"name": "Kleur instellen",
"description": "Stelt de kleur in van lampen die al aan zijn, en laat de lampen met rust die uit zijn of geen kleur kunnen.",
"fields": {
"rgb_color": {
"name": "Kleur",
"description": "De kleur die ingesteld wordt. Lampen die geen kleur kunnen worden overgeslagen in plaats van wit gezet."
},
"transition": {
"name": "Overgang",
"description": "Hoe lang de verandering mag duren, in seconden."
}
}
},
"light_set_color_temperature": {
"name": "Kleurtemperatuur instellen",
"description": "Stelt de kleurtemperatuur in van lampen die al aan zijn, elk binnen het bereik dat hij echt kan halen.",
"fields": {
"kelvin": {
"name": "Kleurtemperatuur",
"description": "De kleurtemperatuur die ingesteld wordt. Elke lamp wordt binnen zijn eigen bereik gehouden, want warm wit op de ene lamp is een getal dat de andere niet haalt."
},
"transition": {
"name": "Overgang",
"description": "Hoe lang de verandering mag duren, in seconden."
}
}
},
"light_set_effect": {
"name": "Effect instellen",
"description": "Stelt een effect in op de lampen die al aan zijn en dat effect ook echt hebben.",
"fields": {
"effect": {
"name": "Effect",
"description": "De naam van het effect dat ingesteld wordt. Effectnamen verschillen per fabrikant, dus lampen die dit effect niet hebben blijven zoals ze zijn."
}
}
},
"homeassistant_update_label": {
"name": "Label bijwerken",
"description": "Werkt een bestaand label direct bij. Alles wat je weglaat houdt de waarde die het al had. De beschrijving, het icoon en de kleur kun je leegmaken door ze op null te zetten.",
"fields": {
"label_id": {
"name": "Label-ID",
"description": "De ID van het label dat bijgewerkt wordt."
},
"name": {
"name": "Naam",
"description": "Nieuwe naam voor het label."
},
"description": {
"name": "Beschrijving",
"description": "Nieuwe beschrijving voor het label."
},
"icon": {
"name": "Icoon",
"description": "Nieuw icoon voor het label."
},
"color": {
"name": "Kleur",
"description": "Kleur voor het label. Mag een kleurnaam uit de lijst zijn, of een hexadecimale kleurcode (zoals #FF0000)."
}
}
}
},
"conditions": {
@@ -1468,6 +1630,201 @@
}
},
"name": "Afkoeltijd"
},
"repair_issue_present": {
"name": "Reparatiemelding openstaand",
"description": "Slaagt zolang er een reparatiemelding openstaat. Meldingen die iemand heeft genegeerd tellen niet mee.",
"fields": {
"domain": {
"name": "Integraties",
"description": "Beperk dit tot meldingen van bepaalde integraties, op hun domein. Laat het leeg voor allemaal."
},
"severity": {
"name": "Ernst",
"description": "Beperk dit tot meldingen van een bepaalde ernst. Laat het leeg voor allemaal."
}
}
},
"quota": {
"name": "Resterende uitvoeringen",
"description": "Slaagt zolang deze automatisering binnen een opgegeven periode minder dan een opgegeven aantal keer heeft gelopen. Scripts tellen niet mee.",
"fields": {
"limit": {
"name": "Limiet",
"description": "Hoeveel keer er binnen de periode gelopen mag worden."
},
"period": {
"name": "Periode",
"description": "Het venster waarvoor de limiet geldt. Dat schuift mee, dus een dag betekent elke vierentwintig uur en niet van middernacht tot middernacht."
}
}
},
"triggered_by_automation": {
"name": "Gestart door een automatisering",
"description": "Slaagt wanneer een andere automatisering deze uitvoering in gang heeft gezet, rechtstreeks of via een script.",
"fields": {
"automation": {
"name": "Automatiseringen",
"description": "Beperk dit tot bepaalde automatiseringen. Laat het leeg om ze allemaal te accepteren."
}
}
},
"triggered_by_user": {
"name": "Gestart door een gebruiker",
"description": "Slaagt wanneer er een persoon achter zit die dit in gang heeft gezet: een statuswijziging of een gebeurtenis die zij veroorzaakten, ook een die een template-trigger waar maakte. Een schema, de zon, of een integratie die uit zichzelf iets doet draagt niemand met zich mee, en een uitvoering forceren met de knop Uitvoeren evenmin.",
"fields": {
"person": {
"name": "Personen",
"description": "Slaag alleen wanneer een van deze personen het gestart heeft. Laat leeg om voor iedereen te slagen. Aan een persoon moet een gebruikersaccount gekoppeld zijn, anders valt er niets te vergelijken."
}
}
},
"not_triggered_by_user": {
"name": "Niet gestart door een gebruiker",
"description": "Slaagt wanneer niemand verantwoordelijk kan worden gehouden voor deze uitvoering: een schema, de zon, een integratie die uit zichzelf iets doet, of de knop Uitvoeren. Heeft met opzet geen opties. Wil je juist bepaalde personen uitsluiten, zet dan \"Gestart door een gebruiker\" in een Niet-voorwaarde."
}
},
"triggers": {
"sequence": {
"description": "Wordt geactiveerd wanneer meerdere triggers na elkaar optreden, in de opgegeven volgorde.",
"name": "Triggers op volgorde",
"fields": {
"steps": {
"name": "Stappen",
"description": "De triggers die moeten optreden, op volgorde. Alleen de trigger waarop wordt gewacht luistert mee, dus een latere stap die te vroeg afgaat telt niet mee."
},
"timeout": {
"name": "Time-out",
"description": "Hoe lang de hele reeks mag duren, gerekend vanaf de eerste stap. Laat je dit leeg, dan wordt er onbeperkt gewacht."
},
"reset": {
"name": "Reset",
"description": "Triggers die een reeks die al loopt afbreken, zodat er weer op de eerste stap wordt gewacht."
}
}
},
"while": {
"name": "Zolang een voorwaarde geldt",
"description": "Wordt geactiveerd wanneer een voorwaarde waar wordt, en blijft met een interval afgaan zolang die waar blijft.",
"fields": {
"condition": {
"description": "De voorwaarde om in de gaten te houden. Het afgaan begint wanneer die waar wordt en stopt wanneer die niet meer waar is.",
"name": "Voorwaarde"
},
"every": {
"name": "Elke",
"description": "Hoe lang er tussen twee keer afgaan wordt gewacht, zolang de voorwaarde geldt."
}
}
},
"watchdog": {
"name": "Waakhond",
"fields": {
"expect": {
"name": "Verwacht",
"description": "Wat er verwacht wordt te volgen. Komt het op tijd, dan wordt de bewaking afgeblazen en gaat er niets af."
},
"arm": {
"description": "Wat de bewaking start. De wachttijd wordt hiervandaan gemeten, en opnieuw scherpstellen terwijl er al gewacht wordt begint de wachttijd opnieuw.",
"name": "Scherpstellen"
},
"within": {
"name": "Binnen",
"description": "Hoe lang het verwachte de tijd heeft om te komen. Dit gaat af wanneer die tijd verstrijkt en het er niet is."
}
},
"description": "Wordt geactiveerd wanneer iets dat verwacht werd niet op tijd gebeurt."
},
"flapping": {
"name": "Entiteit komt niet tot rust",
"description": "Wordt geactiveerd wanneer een entiteit binnen een bepaalde tijd vaker van status verandert dan zou moeten.",
"fields": {
"changes": {
"name": "Wijzigingen",
"description": "Hoeveel statuswijzigingen er nodig zijn voordat dit afgaat. Wijzigingen van attributen tellen niet mee, en een entiteit die verschijnt of verdwijnt ook niet."
},
"within": {
"name": "Binnen",
"description": "De tijdspanne waarbinnen die wijzigingen moeten vallen. Die schuift mee, dus het gaat altijd om de meest recente wijzigingen."
}
}
},
"condition_met": {
"name": "Voorwaarde werd waar",
"description": "Wordt geactiveerd wanneer een voorwaarde van onwaar naar waar gaat, met dezelfde bouwstenen voor voorwaarden als overal elders.",
"fields": {
"condition": {
"name": "Voorwaarde",
"description": "De voorwaarde om in de gaten te houden."
}
}
},
"cron": {
"fields": {
"schedule": {
"name": "Schema",
"description": "Een crontab-expressie met vijf velden: minuut, uur, dag van de maand, maand, dag van de week. Ondersteunt bereiken en stappen, en de uitbreidingen voor de dag van de week, dus \"MON#2\" is de tweede maandag en \"5L\" de laatste vrijdag. Bijnamen als \"@daily\" worden niet ondersteund."
}
},
"description": "Wordt geactiveerd volgens een crontab-schema, voor de tijden die de eigen tijdtriggers van Home Assistant niet kunnen uitdrukken, zoals elke werkdag om zeven uur of de laatste vrijdag van de maand.",
"name": "Cron-schema"
},
"integration_failed": {
"name": "Integratie kon niet worden ingesteld",
"description": "Wordt geactiveerd wanneer een configuratie-item zichzelf al een tijd niet kan instellen, voorbij het punt waarop de eigen nieuwe pogingen van Home Assistant het opgelost zouden hebben.",
"fields": {
"for": {
"name": "Gedurende",
"description": "Hoe lang een item moet blijven falen voordat dit afgaat. Home Assistant probeert een falend item op zijn traagst elke tien minuten opnieuw, dus alles wat korter is meldt problemen die zichzelf nog kunnen oplossen."
},
"entry_id": {
"name": "Items",
"description": "Beperk dit tot bepaalde configuratie-items. Laat het leeg om ze allemaal in de gaten te houden."
}
}
},
"repair_issue_created": {
"fields": {
"domain": {
"name": "Integraties",
"description": "Beperk dit tot meldingen van bepaalde integraties, op hun domein. Laat het leeg voor allemaal."
},
"severity": {
"description": "Beperk dit tot meldingen van een bepaalde ernst. Laat het leeg voor allemaal.",
"name": "Ernst"
}
},
"name": "Reparatiemelding aangemaakt",
"description": "Wordt geactiveerd wanneer er een nieuwe reparatiemelding opduikt, zodat je ervan hoort zonder de reparatiepagina te bezoeken."
},
"repair_issue_removed": {
"description": "Wordt geactiveerd wanneer een reparatiemelding verdwijnt, opgelost of niet langer gemeld.",
"name": "Reparatiemelding opgelost",
"fields": {
"domain": {
"name": "Integraties",
"description": "Beperk dit tot meldingen van bepaalde integraties, op hun domein. Laat het leeg voor allemaal."
}
}
},
"stale": {
"fields": {
"for": {
"name": "Gedurende",
"description": "Hoe lang een entiteit stil moet blijven voordat dit afgaat. Een entiteit die steeds dezelfde waarde blijft melden is niet stil."
}
},
"name": "Entiteit viel stil",
"description": "Wordt geactiveerd wanneer er een tijd niets naar een entiteit is geschreven, wat een apparaat betrapt dat stilletjes is overleden in plaats van onbeschikbaar te worden."
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Kritiek",
"error": "Fout",
"warning": "Waarschuwing"
}
}
}
}
+358 -1
View File
@@ -442,7 +442,8 @@
"title": "Membros desconhecidos usados no auxiliar mín/máx: {helper}"
},
"orphaned_statistics": {
"title": "Foram encontradas estatísticas de longo prazo órfãs"
"title": "Foram encontradas estatísticas de longo prazo órfãs",
"description": "Spook encontrou um fantasma no seu gravador 👻\n\nO Home Assistant guarda estatísticas de longo prazo do seguinte, mas não existe mais uma entidade correspondente:\n\n{statistics}\n\n\n\nIsso costuma acontecer quando um sensor foi apagado e as estatísticas dele ficaram. Para corrigir esse erro, abra Configurações > Ferramentas > Estatísticas e ajeite tudo por lá.\n\nSpook 👻 Seu mano."
},
"person_unknown_device_trackers": {
"fix_flow": {
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook encontrou um fantasma em seus grupos de notificação 👻\n\nO grupo de notificação `{group}` encaminha para as seguintes ações, que são desconhecidas do Home Assistant:\n\n{members}\n\nO grupo continua entregando para os demais membros e continua informando sucesso para quem o chamou, então nada acima percebe. A falha aparece apenas como um \"Task exception was never retrieved\" solto no registro, que não nomeia nenhum grupo e parece um bug. Quem estava por trás desse membro simplesmente para de ser notificado.\n\nPara corrigir esse erro, edite a lista `services:` desse grupo na sua configuração e remova ou corrija essas entradas.\n\nSpook 👻 Seu mano.",
"title": "Membros desconhecidos no grupo de notificação: {group}"
},
"lovelace_duplicate_resources": {
"title": "Recurso do painel presente mais de uma vez: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Recurso do painel presente mais de uma vez: {resource}",
"description": "Spook encontrou um fantasma em seus painéis 👻\n\nEste recurso do painel aparece {count} vezes:\n\n{resources}\n\nIsso costuma acontecer quando um cartão personalizado foi atualizado acrescentando um recurso para a versão nova em vez de editar o que já estava lá. O navegador carrega os dois, o cartão tenta se registrar duas vezes e a segunda tentativa falha, o que parece um cartão quebrado em vez de um recurso duplicado.\n\nO Spook pode limpar as cópias sobrando e ficar com a que foi acrescentada mais recentemente.\n\nSpook 👻 Seu mano.",
"menu_options": {
"remove": "Limpar as cópias sobrando e ficar com a mais recente",
"ignore": "Deixar como está, e não me avisar mais",
"manage": "Eu mesmo cuido disso"
}
}
},
"abort": {
"issue_ignored": "O Spook não vai falar mais nada sobre este recurso.",
"manage": "Você pode gerenciar os recursos dos seus painéis na [página de Recursos](/config/lovelace/resources).",
"yaml": "Estes recursos estão na sua configuração YAML, então o Spook não pode mudá-los por você. Edite a seção `resources:` da sua configuração Lovelace e tire as cópias de `{resource}` que você não precisa mais."
}
}
}
},
"conditions": {
@@ -570,6 +592,58 @@
}
},
"name": "Tempo de espera"
},
"repair_issue_present": {
"name": "Problema de reparo em aberto",
"description": "É satisfeita enquanto houver um problema de reparo em aberto. Problemas que alguém ignorou não contam.",
"fields": {
"domain": {
"name": "Integrações",
"description": "Limite isto a problemas informados por certas integrações, pelo domínio delas. Deixe vazio para todas."
},
"severity": {
"name": "Gravidade",
"description": "Limite isto a problemas de uma certa gravidade. Deixe vazio para todas."
}
}
},
"quota": {
"name": "Execuções restantes",
"description": "É satisfeita enquanto esta automação tiver sido executada menos de um certo número de vezes dentro de um certo período. Scripts não são contados.",
"fields": {
"limit": {
"name": "Limite",
"description": "Quantas execuções são permitidas dentro do período."
},
"period": {
"name": "Período",
"description": "A janela à qual o limite se aplica. Ela vai andando para a frente, então um dia quer dizer quaisquer vinte e quatro horas e não da meia-noite à meia-noite."
}
}
},
"triggered_by_automation": {
"name": "Disparado por uma automação",
"description": "É satisfeita quando outra automação colocou esta execução em movimento, seja diretamente, seja passando por um script.",
"fields": {
"automation": {
"name": "Automações",
"description": "Limite isto a certas automações. Deixe vazio para aceitar todas."
}
}
},
"triggered_by_user": {
"name": "Disparado por um usuário",
"description": "É satisfeita quando há uma pessoa por trás do que colocou isto em movimento: uma mudança de estado ou um evento que ela causou, incluindo um que tornou verdadeiro um acionador de modelo. Um agendamento, o sol ou uma integração agindo por conta própria não têm ninguém por trás, e forçar uma execução com o botão Executar também não.",
"fields": {
"person": {
"name": "Pessoas",
"description": "Ser satisfeita apenas quando uma destas pessoas deu a partida. Deixe vazio para ser satisfeita com qualquer uma. Uma pessoa precisa ter uma conta de usuário vinculada, senão não há nada com que comparar."
}
}
},
"not_triggered_by_user": {
"name": "Não disparado por um usuário",
"description": "É satisfeita quando não há ninguém a quem atribuir esta execução: um agendamento, o sol, uma integração agindo por conta própria ou o botão Executar. De propósito não tem opções. Se o que você quer é excluir pessoas específicas, coloque \"Disparado por um usuário\" dentro de uma condição Não."
}
},
"services": {
@@ -1468,6 +1542,289 @@
}
},
"name": "Atualizar uma zona"
},
"wait_for_condition": {
"name": "Esperar por uma condição",
"description": "Espera até que uma condição seja verdadeira. Volta na hora se ela já for.",
"fields": {
"condition": {
"name": "Condição",
"description": "A condição pela qual esperar."
},
"timeout": {
"name": "Tempo limite",
"description": "Quanto esperar antes de desistir. Deixe vazio para esperar sem limite."
}
}
},
"automation_snooze": {
"name": "Adiar",
"description": "Desliga uma automação por um tempo e liga de novo quando o tempo acaba.",
"fields": {
"duration": {
"name": "Duração",
"description": "Quanto tempo a automação fica desligada. Ela volta sozinha quando o tempo acaba, mesmo que o Home Assistant reinicie nesse meio-tempo."
}
}
},
"automation_turn_on_for": {
"name": "Ligar por",
"description": "Liga uma automação por um tempo e desliga de novo quando o tempo acaba.",
"fields": {
"duration": {
"name": "Duração",
"description": "Quanto tempo a automação fica ligada. Ela se desliga sozinha quando o tempo acaba, mesmo que o Home Assistant reinicie nesse meio-tempo."
}
}
},
"light_set_brightness": {
"name": "Definir o brilho",
"description": "Define o brilho das luzes que já estão acesas, e deixa em paz as que estão apagadas.",
"fields": {
"brightness_pct": {
"name": "Brilho",
"description": "O brilho a definir, em porcentagem. Grupos são ajustados luz por luz, então uma luz apagada continua apagada."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve levar, em segundos."
}
}
},
"light_increase_brightness": {
"name": "Aumentar o brilho",
"description": "Sobe as luzes que já estão acesas, e deixa em paz as que estão apagadas.",
"fields": {
"step_pct": {
"name": "Passo",
"description": "Quanto subir o brilho, em porcentagem. Cada luz parte do próprio nível, então um grupo mantém o formato em vez de ficar todo igual."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve levar, em segundos."
}
}
},
"light_decrease_brightness": {
"name": "Reduzir o brilho",
"description": "Abaixa as luzes que já estão acesas, até o mais fraco que elas conseguem em vez de apagá-las.",
"fields": {
"step_pct": {
"name": "Passo",
"description": "Quanto abaixar o brilho, em porcentagem. Cada luz parte do próprio nível, então um grupo mantém o formato em vez de ficar todo igual."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve levar, em segundos."
}
}
},
"light_set_color": {
"name": "Definir a cor",
"description": "Define a cor das luzes que já estão acesas, e deixa em paz as que estão apagadas ou não fazem cor.",
"fields": {
"rgb_color": {
"name": "Cor",
"description": "A cor a definir. As luzes que não fazem cor são puladas em vez de ficarem no branco."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve levar, em segundos."
}
}
},
"light_set_color_temperature": {
"name": "Definir a temperatura da cor",
"description": "Define a temperatura da cor das luzes que já estão acesas, cada uma dentro da faixa que ela realmente alcança.",
"fields": {
"kelvin": {
"name": "Temperatura da cor",
"description": "A temperatura da cor a definir. Cada luz fica dentro da própria faixa, porque o branco quente de uma lâmpada é um número que a outra não alcança."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve levar, em segundos."
}
}
},
"light_set_effect": {
"name": "Definir o efeito",
"description": "Coloca um efeito nas luzes que já estão acesas e que realmente têm esse efeito.",
"fields": {
"effect": {
"name": "Efeito",
"description": "O nome do efeito a definir. Os nomes dos efeitos variam de fabricante para fabricante, então as luzes que não têm este ficam como estão."
}
}
},
"homeassistant_update_label": {
"name": "Atualizar uma etiqueta",
"description": "Atualiza uma etiqueta existente na hora. Tudo o que você deixar de fora fica com o valor que já tinha. A descrição, o ícone e a cor podem ser esvaziados colocando-os em null.",
"fields": {
"label_id": {
"name": "ID da etiqueta",
"description": "O ID da etiqueta a atualizar."
},
"name": {
"name": "Nome",
"description": "Novo nome para a etiqueta."
},
"description": {
"name": "Descrição",
"description": "Nova descrição para a etiqueta."
},
"icon": {
"name": "Ícone",
"description": "Novo ícone para a etiqueta."
},
"color": {
"name": "Cor",
"description": "Cor a usar para a etiqueta. Pode ser um nome de cor da lista ou um código de cor hexadecimal (como #FF0000)."
}
}
}
},
"triggers": {
"sequence": {
"name": "Acionadores em ordem",
"description": "É acionado quando vários acionadores acontecem um após o outro, na ordem informada.",
"fields": {
"steps": {
"name": "Passos",
"description": "Os acionadores que precisam acontecer, em ordem. Só é escutado aquele que está sendo esperado, então um passo mais adiante que aconteça cedo demais não conta."
},
"timeout": {
"name": "Tempo limite",
"description": "Quanto tempo a sequência inteira pode levar, contando a partir do primeiro passo. Deixe vazio para esperar sem limite."
},
"reset": {
"name": "Reiniciar",
"description": "Acionadores que abandonam uma sequência já em andamento e a colocam de volta esperando o primeiro passo."
}
}
},
"while": {
"name": "Enquanto uma condição for verdadeira",
"description": "É acionado quando uma condição passa a ser verdadeira, e continua acionando em intervalos enquanto ela assim permanecer.",
"fields": {
"condition": {
"name": "Condição",
"description": "A condição a ser observada. Começa a acionar quando ela passa a ser verdadeira e para quando deixa de ser."
},
"every": {
"name": "A cada",
"description": "Quanto esperar entre um acionamento e o seguinte, enquanto a condição for verdadeira."
}
}
},
"watchdog": {
"name": "Cão de guarda",
"description": "É acionado quando algo que você esperava não acontece a tempo.",
"fields": {
"arm": {
"name": "Armar",
"description": "O que coloca a guarda de prontidão. A espera conta a partir daí, e armar de novo enquanto já se está esperando reinicia a contagem."
},
"expect": {
"name": "Esperado",
"description": "O que você espera que aconteça em seguida. Se chegar a tempo, a guarda é cancelada e nada é acionado."
},
"within": {
"name": "Dentro de",
"description": "Quanto tempo o que é esperado tem para chegar. Isto é acionado quando esse tempo passa e nada chegou."
}
}
},
"flapping": {
"name": "A entidade não se estabiliza",
"description": "É acionado quando uma entidade muda de estado com mais frequência do que deveria dentro de um intervalo de tempo.",
"fields": {
"changes": {
"name": "Mudanças",
"description": "Quantas mudanças de estado são necessárias antes de isto ser acionado. Mudanças de atributo não contam, nem uma entidade que aparece ou some."
},
"within": {
"name": "Dentro de",
"description": "O intervalo de tempo em que essas mudanças precisam caber. Ele vai andando para a frente, então são sempre as mudanças mais recentes."
}
}
},
"condition_met": {
"name": "A condição passou a ser verdadeira",
"description": "É acionado quando uma condição passa de falsa para verdadeira, com os mesmos blocos de condição que você usa em todo lugar.",
"fields": {
"condition": {
"name": "Condição",
"description": "A condição a ser observada."
}
}
},
"cron": {
"name": "Agendamento cron",
"description": "É acionado conforme um agendamento crontab, para os horários que os acionadores de tempo do próprio Home Assistant não conseguem expressar, como todo dia útil às sete ou a última sexta-feira do mês.",
"fields": {
"schedule": {
"name": "Agendamento",
"description": "Uma expressão crontab com cinco campos: minuto, hora, dia do mês, mês, dia da semana. Aceita intervalos e passos, e as extensões do dia da semana, então \"MON#2\" é a segunda segunda-feira e \"5L\" a última sexta-feira. Apelidos como \"@daily\" não são aceitos."
}
}
},
"integration_failed": {
"name": "A integração não conseguiu ser configurada",
"description": "É acionado quando uma entrada de configuração já faz um tempo que não consegue ser configurada, passado o ponto em que as novas tentativas do próprio Home Assistant teriam resolvido a questão.",
"fields": {
"for": {
"name": "Durante",
"description": "Quanto tempo uma entrada precisa continuar falhando antes de isto ser acionado. O Home Assistant tenta de novo uma entrada que falhou no máximo a cada dez minutos, então um valor mais curto avisa sobre problemas que ainda podem se resolver sozinhos."
},
"entry_id": {
"name": "Entradas",
"description": "Limite isto a certas entradas de configuração. Deixe vazio para observar todas."
}
}
},
"repair_issue_created": {
"name": "Problema de reparo criado",
"description": "É acionado quando aparece um novo problema de reparo, para você ficar sabendo sem passar pela página de reparos.",
"fields": {
"domain": {
"name": "Integrações",
"description": "Limite isto a problemas informados por certas integrações, pelo domínio delas. Deixe vazio para todas."
},
"severity": {
"name": "Gravidade",
"description": "Limite isto a problemas de uma certa gravidade. Deixe vazio para todas."
}
}
},
"repair_issue_removed": {
"name": "Problema de reparo resolvido",
"description": "É acionado quando um problema de reparo some, seja porque foi resolvido, seja porque simplesmente não é mais informado.",
"fields": {
"domain": {
"name": "Integrações",
"description": "Limite isto a problemas informados por certas integrações, pelo domínio delas. Deixe vazio para todas."
}
}
},
"stale": {
"name": "A entidade ficou muda",
"description": "É acionado quando já faz um tempo que nada escreve em uma entidade, o que pega um dispositivo que morreu em silêncio em vez de ficar indisponível.",
"fields": {
"for": {
"name": "Durante",
"description": "Quanto tempo uma entidade precisa ficar calada antes de isto ser acionado. Uma entidade que continua informando o mesmo valor não está calada."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Crítico",
"error": "Erro",
"warning": "Aviso"
}
}
}
}
+359 -2
View File
@@ -327,7 +327,7 @@
"title": "Etiquetas desconhecidas usadas em: {script}"
},
"script_unknown_service_references": {
"description": "O Spook encontrou um fantasma nos seus scripts 👻\n\nEnquanto flutuava por aí, o Spook cruzou-se com o seguinte script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nO script faz referência às seguintes ações desconhecidas ao Home Assistant:\n\n{services}\n\nPara resolver este erro, [edita o script]({script}) e remove as ações inexistentes.\n\nSpook 👻 O teu amigo.",
"description": "O Spook encontrou um fantasma nos seus scripts 👻\n\nEnquanto flutuava por aí, o Spook cruzou-se com o seguinte script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nO script faz referência às seguintes ações desconhecidas ao Home Assistant:\n\n{services}\n\nPara resolver este erro, [edita o script]({edit}) e remove as ações inexistentes.\n\nSpook 👻 O teu amigo.",
"title": "Ações desconhecidas utilizadas em: {script}"
},
"user_issue": {
@@ -531,7 +531,8 @@
"title": "Notificadores desconhecidos usados pelo alerta: {alert}"
},
"orphaned_statistics": {
"title": "Encontradas estatísticas de longo prazo órfãs"
"title": "Encontradas estatísticas de longo prazo órfãs",
"description": "Spook encontrou um fantasma no teu gravador 👻\n\nO Home Assistant guarda estatísticas de longo prazo do seguinte, mas já não existe uma entidade que lhes corresponda:\n\n{statistics}\n\n\n\nIsto costuma acontecer quando um sensor foi apagado e as estatísticas dele ficaram. Para corrigir este erro, abre Definições > Ferramentas > Estatísticas e trata delas aí.\n\nSpook 👻 O teu amigo."
},
"script_unknown_trigger_references": {
"description": "Spook encontrou um fantasma nos teus scripts 👻\n\nEnquanto flutuava por aí, o Spook cruzou-se com o seguinte script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nEste script usa os seguintes acionadores, que nenhuma integração disponível para o Home Assistant consegue fornecer:\n\n{triggers}\n\nIsto acontece muitas vezes quando a integração que fornecia um acionador foi removida. Para corrigir este erro, [edita o script]({edit}) e remove o uso destes acionadores indisponíveis, ou restaura a integração que os fornece.\n\nSpook 👻 O teu amigo.",
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook encontrou um fantasma nos teus grupos de notificação 👻\n\nO grupo de notificação `{group}` encaminha para as seguintes ações, que são desconhecidas para o Home Assistant:\n\n{members}\n\nO grupo continua a entregar aos restantes membros e continua a comunicar sucesso a quem o chamou, pelo que nada a montante se apercebe. A falha só aparece como um \"Task exception was never retrieved\" solto no registo, que não nomeia nenhum grupo e parece um erro de programação. Quem estava por trás desse membro deixa simplesmente de ser notificado.\n\nPara corrigir este erro, edita a lista `services:` deste grupo na tua configuração e remove ou corrige estas entradas.\n\nSpook 👻 O teu amigo.",
"title": "Membros desconhecidos no grupo de notificação: {group}"
},
"lovelace_duplicate_resources": {
"title": "Recurso do painel presente mais do que uma vez: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Recurso do painel presente mais do que uma vez: {resource}",
"description": "Spook encontrou um fantasma nos teus painéis 👻\n\nEste recurso do painel aparece {count} vezes:\n\n{resources}\n\nIsto costuma acontecer quando um cartão personalizado foi atualizado acrescentando um recurso para a versão nova em vez de editar o que já lá estava. O navegador carrega os dois, o cartão tenta registar-se duas vezes e a segunda tentativa falha, o que parece um cartão avariado em vez de um recurso repetido.\n\nO Spook pode limpar as cópias a mais e ficar com a que foi acrescentada mais recentemente.\n\nSpook 👻 O teu amigo.",
"menu_options": {
"remove": "Limpar as cópias a mais e ficar com a mais recente",
"ignore": "Deixá-las estar, e não me dizer mais nada",
"manage": "Eu próprio trato disso"
}
}
},
"abort": {
"issue_ignored": "O Spook não voltará a dizer nada sobre este recurso.",
"manage": "Podes gerir os recursos dos teus painéis na [página de Recursos](/config/lovelace/resources).",
"yaml": "Estes recursos estão na tua configuração YAML, por isso o Spook não os pode mudar por ti. Edita a secção `resources:` da tua configuração Lovelace e tira as cópias de `{resource}` que já não precisas."
}
}
}
},
"conditions": {
@@ -570,6 +592,58 @@
}
},
"name": "Tempo de espera"
},
"repair_issue_present": {
"name": "Problema de reparação por resolver",
"description": "Cumpre-se enquanto houver um problema de reparação por resolver. Os problemas que alguém ignorou não contam.",
"fields": {
"domain": {
"name": "Integrações",
"description": "Limita isto a problemas comunicados por certas integrações, pelo domínio delas. Deixa vazio para todas."
},
"severity": {
"name": "Gravidade",
"description": "Limita isto a problemas de uma certa gravidade. Deixa vazio para todas."
}
}
},
"quota": {
"name": "Execuções que restam",
"description": "Cumpre-se enquanto esta automação tiver corrido menos de um certo número de vezes dentro de um certo período. Os scripts não são contados.",
"fields": {
"limit": {
"name": "Limite",
"description": "Quantas execuções são permitidas dentro do período."
},
"period": {
"name": "Período",
"description": "A janela a que o limite se aplica. Vai andando para a frente, por isso um dia quer dizer quaisquer vinte e quatro horas e não da meia-noite à meia-noite."
}
}
},
"triggered_by_automation": {
"name": "Desencadeado por uma automação",
"description": "Cumpre-se quando outra automação pôs esta execução a andar, diretamente ou passando por um script.",
"fields": {
"automation": {
"name": "Automações",
"description": "Limita isto a certas automações. Deixa vazio para aceitar todas."
}
}
},
"triggered_by_user": {
"name": "Desencadeado por um utilizador",
"description": "Cumpre-se quando há uma pessoa por detrás do que pôs isto a andar: uma mudança de estado ou um evento que ela causou, incluindo um que tornou verdadeiro um acionador de modelo. Um agendamento, o sol ou uma integração a agir por conta própria não têm ninguém por detrás, e forçar uma execução com o botão Executar também não.",
"fields": {
"person": {
"name": "Pessoas",
"description": "Cumprir-se apenas quando uma destas pessoas deu o arranque. Deixa vazio para se cumprir com qualquer uma. Uma pessoa tem de ter uma conta de utilizador associada, senão não há nada com que comparar."
}
}
},
"not_triggered_by_user": {
"name": "Não desencadeado por um utilizador",
"description": "Cumpre-se quando não há ninguém a quem atribuir esta execução: um agendamento, o sol, uma integração a agir por conta própria ou o botão Executar. De propósito não tem opções. Se o que queres é excluir pessoas concretas, põe \"Desencadeado por um utilizador\" dentro de uma condição Não."
}
},
"services": {
@@ -1468,6 +1542,289 @@
}
},
"name": "Definir a precisão de apresentação"
},
"wait_for_condition": {
"name": "Esperar por uma condição",
"description": "Espera até uma condição ser verdadeira. Volta logo se já o for.",
"fields": {
"condition": {
"name": "Condição",
"description": "A condição por que esperar."
},
"timeout": {
"name": "Tempo limite",
"description": "Quanto tempo esperar antes de desistir. Deixa vazio para esperar sem limite."
}
}
},
"automation_snooze": {
"name": "Adiar",
"description": "Desliga uma automação durante algum tempo e volta a ligá-la quando o tempo acaba.",
"fields": {
"duration": {
"name": "Duração",
"description": "Quanto tempo a automação fica desligada. Volta sozinha quando o tempo acaba, mesmo que o Home Assistant reinicie entretanto."
}
}
},
"automation_turn_on_for": {
"name": "Ligar durante",
"description": "Liga uma automação durante algum tempo e volta a desligá-la quando o tempo acaba.",
"fields": {
"duration": {
"name": "Duração",
"description": "Quanto tempo a automação fica ligada. Desliga-se sozinha quando o tempo acaba, mesmo que o Home Assistant reinicie entretanto."
}
}
},
"light_set_brightness": {
"name": "Definir o brilho",
"description": "Define o brilho das luzes que já estão acesas, e deixa em paz as que estão apagadas.",
"fields": {
"brightness_pct": {
"name": "Brilho",
"description": "O brilho a definir, em percentagem. Os grupos são ajustados luz a luz, por isso uma luz apagada fica apagada."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve demorar, em segundos."
}
}
},
"light_increase_brightness": {
"name": "Aumentar o brilho",
"description": "Sobe as luzes que já estão acesas, e deixa em paz as que estão apagadas.",
"fields": {
"step_pct": {
"name": "Passo",
"description": "Quanto subir o brilho, em percentagem. Cada luz parte do seu próprio nível, por isso um grupo mantém a forma em vez de ficar todo igual."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve demorar, em segundos."
}
}
},
"light_decrease_brightness": {
"name": "Reduzir o brilho",
"description": "Baixa as luzes que já estão acesas, até ao mais fraco que conseguem em vez de as apagar.",
"fields": {
"step_pct": {
"name": "Passo",
"description": "Quanto baixar o brilho, em percentagem. Cada luz parte do seu próprio nível, por isso um grupo mantém a forma em vez de ficar todo igual."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve demorar, em segundos."
}
}
},
"light_set_color": {
"name": "Definir a cor",
"description": "Define a cor das luzes que já estão acesas, e deixa em paz as que estão apagadas ou não fazem cor.",
"fields": {
"rgb_color": {
"name": "Cor",
"description": "A cor a definir. As luzes que não fazem cor são saltadas em vez de ficarem em branco."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve demorar, em segundos."
}
}
},
"light_set_color_temperature": {
"name": "Definir a temperatura da cor",
"description": "Define a temperatura da cor das luzes que já estão acesas, cada uma dentro da gama que consegue mesmo alcançar.",
"fields": {
"kelvin": {
"name": "Temperatura da cor",
"description": "A temperatura da cor a definir. Cada luz fica dentro da sua própria gama, porque o branco quente de um candeeiro é um número que outro não alcança."
},
"transition": {
"name": "Transição",
"description": "Quanto tempo a mudança deve demorar, em segundos."
}
}
},
"light_set_effect": {
"name": "Definir o efeito",
"description": "Põe um efeito nas luzes que já estão acesas e que têm mesmo esse efeito.",
"fields": {
"effect": {
"name": "Efeito",
"description": "O nome do efeito a definir. Os nomes dos efeitos variam de fabricante para fabricante, por isso as luzes que não têm este ficam como estão."
}
}
},
"homeassistant_update_label": {
"name": "Atualizar uma etiqueta",
"description": "Atualiza uma etiqueta existente na hora. Tudo o que deixares de fora fica com o valor que já tinha. A descrição, o ícone e a cor podem ser esvaziados pondo-os a null.",
"fields": {
"label_id": {
"name": "ID da etiqueta",
"description": "O ID da etiqueta a atualizar."
},
"name": {
"name": "Nome",
"description": "Novo nome para a etiqueta."
},
"description": {
"name": "Descrição",
"description": "Nova descrição para a etiqueta."
},
"icon": {
"name": "Ícone",
"description": "Novo ícone para a etiqueta."
},
"color": {
"name": "Cor",
"description": "Cor a usar para a etiqueta. Pode ser um nome de cor da lista ou um código de cor hexadecimal (como #FF0000)."
}
}
}
},
"triggers": {
"sequence": {
"name": "Acionadores por ordem",
"description": "Dispara quando vários acionadores acontecem um a seguir ao outro, pela ordem indicada.",
"fields": {
"steps": {
"name": "Passos",
"description": "Os acionadores que têm de acontecer, por ordem. Só é escutado aquele que está a ser esperado, por isso um passo mais à frente que aconteça cedo demais não conta."
},
"timeout": {
"name": "Tempo limite",
"description": "Quanto tempo pode demorar a sequência inteira, a contar do primeiro passo. Deixa vazio para esperar sem limite."
},
"reset": {
"name": "Reiniciar",
"description": "Acionadores que abandonam uma sequência já em curso e a põem à espera do primeiro passo outra vez."
}
}
},
"while": {
"name": "Enquanto uma condição for verdadeira",
"description": "Dispara quando uma condição passa a verdadeira, e continua a disparar a intervalos enquanto assim se mantiver.",
"fields": {
"condition": {
"name": "Condição",
"description": "A condição a vigiar. Começa a disparar quando passa a verdadeira e para quando deixa de o ser."
},
"every": {
"name": "A cada",
"description": "Quanto tempo esperar entre um disparo e o seguinte, enquanto a condição for verdadeira."
}
}
},
"watchdog": {
"name": "Cão de guarda",
"description": "Dispara quando algo que esperavas não acontece a tempo.",
"fields": {
"arm": {
"name": "Armar",
"description": "O que põe a guarda a postos. A espera conta a partir daí, e armar outra vez enquanto já se está à espera reinicia a contagem."
},
"expect": {
"name": "Esperado",
"description": "O que esperas que aconteça a seguir. Se chegar a tempo, a guarda é cancelada e nada dispara."
},
"within": {
"name": "Dentro de",
"description": "Quanto tempo tem o que é esperado para chegar. Isto dispara quando esse tempo passa e nada chegou."
}
}
},
"flapping": {
"name": "A entidade não assenta",
"description": "Dispara quando uma entidade muda de estado mais vezes do que devia dentro de um intervalo de tempo.",
"fields": {
"changes": {
"name": "Mudanças",
"description": "Quantas mudanças de estado são precisas antes de isto disparar. Mudanças de atributo não contam, nem uma entidade que aparece ou desaparece."
},
"within": {
"name": "Dentro de",
"description": "O intervalo de tempo em que essas mudanças têm de caber. Vai andando para a frente, por isso são sempre as mudanças mais recentes."
}
}
},
"condition_met": {
"name": "A condição passou a verdadeira",
"description": "Dispara quando uma condição passa de falsa a verdadeira, com os mesmos blocos de condição que usas em todo o lado.",
"fields": {
"condition": {
"name": "Condição",
"description": "A condição a vigiar."
}
}
},
"cron": {
"name": "Agendamento cron",
"description": "Dispara segundo um agendamento crontab, para os horários que os acionadores de tempo do próprio Home Assistant não conseguem exprimir, como todos os dias úteis às sete ou a última sexta-feira do mês.",
"fields": {
"schedule": {
"name": "Agendamento",
"description": "Uma expressão crontab com cinco campos: minuto, hora, dia do mês, mês, dia da semana. Aceita intervalos e passos, e as extensões do dia da semana, por isso \"MON#2\" é a segunda segunda-feira e \"5L\" a última sexta-feira. Alcunhas como \"@daily\" não são aceites."
}
}
},
"integration_failed": {
"name": "A integração não conseguiu configurar-se",
"description": "Dispara quando uma entrada de configuração já há algum tempo não consegue configurar-se, passado o ponto em que as novas tentativas do próprio Home Assistant teriam resolvido a coisa.",
"fields": {
"for": {
"name": "Durante",
"description": "Quanto tempo uma entrada tem de continuar a falhar antes de isto disparar. O Home Assistant volta a tentar uma entrada falhada no máximo de dez em dez minutos, por isso um valor mais curto avisa de problemas que ainda se podem resolver sozinhos."
},
"entry_id": {
"name": "Entradas",
"description": "Limita isto a certas entradas de configuração. Deixa vazio para vigiar todas."
}
}
},
"repair_issue_created": {
"name": "Problema de reparação criado",
"description": "Dispara quando aparece um novo problema de reparação, para ficares a saber sem passar pela página de reparações.",
"fields": {
"domain": {
"name": "Integrações",
"description": "Limita isto a problemas comunicados por certas integrações, pelo domínio delas. Deixa vazio para todas."
},
"severity": {
"name": "Gravidade",
"description": "Limita isto a problemas de uma certa gravidade. Deixa vazio para todas."
}
}
},
"repair_issue_removed": {
"name": "Problema de reparação resolvido",
"description": "Dispara quando um problema de reparação desaparece, quer tenha sido resolvido quer simplesmente já não seja comunicado.",
"fields": {
"domain": {
"name": "Integrações",
"description": "Limita isto a problemas comunicados por certas integrações, pelo domínio delas. Deixa vazio para todas."
}
}
},
"stale": {
"name": "A entidade calou-se",
"description": "Dispara quando já há algum tempo que nada escreve numa entidade, o que apanha um aparelho que morreu em silêncio em vez de ficar indisponível.",
"fields": {
"for": {
"name": "Durante",
"description": "Quanto tempo uma entidade tem de ficar calada antes de isto disparar. Uma entidade que continua a comunicar o mesmo valor não está calada."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Crítico",
"error": "Erro",
"warning": "Aviso"
}
}
}
}
+654 -1
View File
@@ -217,6 +217,15 @@
},
"homeassistant_todo": {
"name": "Zoznamy úloh"
},
"homeassistant_counter": {
"name": "Počítadlá"
},
"homeassistant_group": {
"name": "Skupiny"
},
"homeassistant_timer": {
"name": "Časovače"
}
},
"switch": {
@@ -257,7 +266,25 @@
"title": "Neznáme akcie používané v: {automation}"
},
"group_unknown_members": {
"title": "Neznámi členovia skupiny v: {group}"
"title": "Neznámi členovia skupiny v: {group}",
"fix_flow": {
"step": {
"init": {
"title": "Neznámi členovia skupiny v: {group}",
"description": "Spook našiel ducha v tvojich skupinách 👻\n\nSkupina {group} (`{entity_id}`) má členov, ktorých Home Assistant nepozná:\n\n{entities}\n\nOdstráň ich zo skupiny, alebo si ich nechaj a Spook na nich prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť týchto členov",
"manage": "Opravím si to sám",
"ignore": "Nechať ich, viac mi to nehovor"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tejto skupine mlčať.",
"not_editable": "Táto skupina je nastavená v YAML, takže ju Spook nevie upraviť. Uprav ju radšej vo svojej konfigurácii.",
"manage": "Túto skupinu si môžeš spravovať sám na [stránke Pomocníci](/config/helpers)."
}
}
},
"lovelace_unknown_entity_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.",
@@ -324,6 +351,225 @@
}
}
}
},
"alert_unknown_entity_references": {
"title": "Upozornenie sleduje neznámu entitu: {alert}",
"description": "Spook našiel ducha v tvojich upozorneniach 👻\n\nUpozornenie {alert} (`{entity_id}`) sleduje entitu, ktorú Home Assistant nepozná:\n\n{entities}\n\nUpozornenie sa vie spustiť iba na entite, ktorú sleduje, takže toto sa už nikdy nespustí. Zvonku vyzerá rovnako ako upozornenie, ktoré nemá čo hlásiť.\n\nAk chceš túto chybu opraviť, uprav v konfigurácii sekciu `alert:` a nasmeruj toto upozornenie na entitu, ktorá existuje.\n\nSpook 👻 Tvoj kamoš."
},
"alert_unknown_notifiers": {
"title": "Upozornenie používa neznáme oznamovače: {alert}",
"description": "Spook našiel ducha v tvojich upozorneniach 👻\n\nUpozornenie {alert} (`{entity_id}`) oznamuje cez nasledujúce akcie, ktoré Home Assistant nepozná:\n\n{notifiers}\n\nUpozornenie sa aj tak spustí a aj tak robí svoje kolá, ale tieto oznámenia nejdú nikam. Home Assistant to zapíše do denníka až v okamihu spustenia, čo je mizerná chvíľa na zistenie, že nikto nepočúva.\n\nAk chceš túto chybu opraviť, uprav v konfigurácii zoznam `notifiers:` tohto upozornenia a tieto položky odstráň alebo oprav.\n\nSpook 👻 Tvoj kamoš."
},
"automation_unknown_condition_references": {
"description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia používa nasledujúce podmienky, ktoré nevie poskytnúť žiadna integrácia dostupná pre Home Assistant:\n\n{conditions}\n\n\n\nBýva to tak, keď bola odstránená integrácia, ktorá podmienku poskytovala. Ak chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto nedostupné podmienky používať, alebo obnov integráciu, ktorá ich poskytuje.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme podmienky použité v: {automation}"
},
"automation_unknown_trigger_references": {
"description": "Spook našiel ducha v tvojich automatizáciách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto automatizáciu:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nTáto automatizácia používa nasledujúce spúšťače, ktoré nevie poskytnúť žiadna integrácia dostupná pre Home Assistant:\n\n{triggers}\n\n\n\nBýva to tak, keď bola odstránená integrácia, ktorá spúšťač poskytovala. Ak chceš túto chybu opraviť, [uprav automatizáciu]({edit}) a prestaň tieto nedostupné spúšťače používať, alebo obnov integráciu, ktorá ich poskytuje.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme spúšťače použité v: {automation}"
},
"empty_areas": {
"title": "Prázdna oblasť: {area}",
"fix_flow": {
"step": {
"init": {
"title": "Prázdna oblasť: {area}",
"description": "Oblasť {area} nemá žiadne zariadenia, žiadne entity a necieli na ňu žiadna automatizácia ani skript.\n\nOdstráň ju, alebo si ju nechaj a Spook na ňu prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť túto prázdnu oblasť",
"ignore": "Nechať tak, viac mi to nehovor",
"manage": "Opravím si to sám"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tejto oblasti mlčať.",
"manage": "Túto oblasť si môžeš spravovať sám na [stránke Oblasti](/config/areas/dashboard)."
}
}
},
"empty_floors": {
"title": "Prázdne poschodie: {floor}",
"fix_flow": {
"step": {
"init": {
"title": "Prázdne poschodie: {floor}",
"description": "Poschodie {floor} nemá žiadne oblasti a necieli naň žiadna automatizácia ani skript.\n\nOdstráň ho, alebo si ho nechaj a Spook naň prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť toto prázdne poschodie",
"ignore": "Nechať tak, viac mi to nehovor",
"manage": "Opravím si to sám"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tomto poschodí mlčať.",
"manage": "Toto poschodie si môžeš spravovať sám na [stránke Oblasti](/config/areas/dashboard)."
}
}
},
"energy_unknown_references": {
"description": "Spook našiel ducha na tvojej energetickej nástenke 👻\n\nEnergetická nástenka odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nBýva to tak, keď bola entita použitá v konfigurácii energií premenovaná alebo odstránená. Ak chceš túto chybu opraviť, otvor Nastavenia > Nástenky > Energia a tieto entity uprav alebo odstráň.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme entity použité na energetickej nástenke"
},
"lovelace_missing_resources": {
"description": "Spook našiel ducha v tvojich nástenkách 👻\n\nNasledujúce zdroje nástenky odkazujú na súbory, ktoré neexistujú:\n\n{resources}\n\n\n\nBýva to tak, keď bola vlastná karta alebo jej súbory odstránené, ale zdroj zostal. Ak chceš túto chybu opraviť, otvor Nastavenia > Nástenky > Zdroje a tieto zdroje odstráň alebo oprav.\n\nSpook 👻 Tvoj kamoš.",
"title": "Zdroje nástenky odkazujú na chýbajúce súbory"
},
"lovelace_duplicate_resources": {
"title": "Zdroj nástenky je uvedený viac ako raz: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Zdroj nástenky je uvedený viac ako raz: {resource}",
"description": "Spook našiel ducha v tvojich nástenkách 👻\n\nTento zdroj nástenky sa vyskytuje {count}-krát:\n\n{resources}\n\nBýva to tak, keď sa vlastná karta aktualizovala pridaním zdroja pre novú verziu namiesto úpravy toho, čo tam už bol. Prehliadač načíta oba, karta sa pokúsi zaregistrovať dvakrát a druhý pokus zlyhá, čo vyzerá ako pokazená karta, a nie ako zdvojený zdroj.\n\nSpook vie zbytočné kópie upratať a nechať tú, ktorá bola pridaná naposledy.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Upratať zbytočné kópie a nechať tú najnovšiu",
"ignore": "Nechať ich tak, viac mi to nehovor",
"manage": "Opravím si to sám"
}
}
},
"abort": {
"issue_ignored": "Spook už o tomto zdroji nepovie ani slovo.",
"manage": "Zdroje svojich nástenok si môžeš spravovať sám na [stránke Zdroje](/config/lovelace/resources).",
"yaml": "Tieto zdroje sú v tvojej konfigurácii YAML, takže ich Spook nevie zmeniť za teba. Uprav sekciu `resources:` svojej konfigurácie Lovelace a odstráň tie kópie `{resource}`, ktoré už nepotrebuješ."
}
}
},
"lovelace_unknown_area_references": {
"description": "Spook našiel ducha v tvojich nástenkách 👻\n\nAko sa tak vznášal okolo, Spook narazil na túto nástenku:\n\n{dashboard}\n\nTáto nástenka odkazuje na nasledujúce oblasti, ktoré Home Assistant nepozná:\n\n{areas}\n\n\n\nBýva to tak, keď bola oblasť premenovaná alebo odstránená. Ak chceš túto chybu opraviť, [uprav nástenku]({edit}) a prestaň tieto neexistujúce oblasti používať.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme oblasti použité v nástenke: {dashboard}"
},
"min_max_unknown_sources": {
"title": "Neznámi členovia použití v pomocníkovi min/max: {helper}",
"fix_flow": {
"step": {
"init": {
"title": "Neznámi členovia použití v pomocníkovi min/max: {helper}",
"description": "Spook našiel ducha v tvojich pomocníkoch 👻\n\nPomocník min/max {helper} spája nasledujúcich členov, ktorých Home Assistant nepozná:\n\n{sources}\n\nOdstráň ich, nech pomocník beží ďalej s tými, čo zostali, alebo si ich nechaj a Spook na nich prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť týchto členov",
"manage": "Opravím si to sám",
"ignore": "Nechať ich, viac mi to nehovor"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tomto pomocníkovi mlčať.",
"manage": "Tohto pomocníka si môžeš spravovať sám na [stránke Pomocníci](/config/helpers).",
"too_few_members": "Pomocník min/max potrebuje aspoň dvoch členov, takže po odstránení chýbajúcich by ich zostalo primálo. Nastav ho nanovo alebo ho odstráň sám na [stránke Pomocníci](/config/helpers)."
}
}
},
"notify_unknown_group_members": {
"description": "Spook našiel ducha v tvojich skupinách oznámení 👻\n\nSkupina oznámení `{group}` posiela ďalej nasledujúcim akciám, ktoré Home Assistant nepozná:\n\n{members}\n\nSkupina aj tak doručí zvyšku svojich členov a tomu, kto ju volal, aj tak ohlási úspech, takže si vyššie nikto nič nevšimne. Zlyhanie sa ukáže len ako zatúlané \"Task exception was never retrieved\" v denníku, ktoré nepomenuje žiadnu skupinu a číta sa ako chyba. Ten, kto bol za daným členom, jednoducho prestane dostávať oznámenia.\n\nAk chceš túto chybu opraviť, uprav v konfigurácii zoznam `services:` tejto skupiny a tieto položky odstráň alebo oprav.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznámi členovia v skupine oznámení: {group}"
},
"orphaned_statistics": {
"description": "Spook našiel ducha v tvojom zapisovači 👻\n\nHome Assistant uchováva dlhodobé štatistiky k nasledujúcemu, no entita, ktorá by k nim patrila, už neexistuje:\n\n{statistics}\n\n\n\nBýva to tak, keď bol senzor zmazaný a jeho štatistiky zostali. Ak chceš túto chybu opraviť, otvor Nastavenia > Nástroje > Štatistiky a vyrieš ich tam.\n\nSpook 👻 Tvoj kamoš.",
"title": "Našli sa osirené dlhodobé štatistiky"
},
"person_unknown_device_trackers": {
"title": "Neznáme sledovače zariadení sledované osobou: {person}",
"fix_flow": {
"step": {
"init": {
"title": "Neznáme sledovače zariadení sledované osobou: {person}",
"description": "Spook našiel ducha v tvojich osobách 👻\n\n{person} sleduje nasledujúce sledovače zariadení, ktoré Home Assistant nepozná:\n\n{device_trackers}\n\nBýva to tak, keď bol sledovač zariadenia premenovaný alebo bola odstránená jeho integrácia.\n\nOdstráň ich od osoby {person}, alebo si ich nechaj a Spook na ne prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť tieto sledovače zariadení",
"ignore": "Nechať ich, viac mi to nehovor",
"manage": "Opravím si to sám"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tejto osobe mlčať.",
"not_editable": "Táto osoba je nastavená v YAML, takže ju Spook nevie upraviť. Uprav ju radšej vo svojej konfigurácii.",
"manage": "Túto osobu si môžeš spravovať sám na [stránke Osoby](/config/person)."
}
}
},
"script_unknown_condition_references": {
"description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript používa nasledujúce podmienky, ktoré nevie poskytnúť žiadna integrácia dostupná pre Home Assistant:\n\n{conditions}\n\n\n\nBýva to tak, keď bola odstránená integrácia, ktorá podmienku poskytovala. Ak chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto nedostupné podmienky používať, alebo obnov integráciu, ktorá ich poskytuje.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme podmienky použité v: {script}"
},
"script_unknown_trigger_references": {
"description": "Spook našiel ducha v tvojich skriptoch 👻\n\nAko sa tak vznášal okolo, Spook narazil na tento skript:\n\n[{script}]({edit}) (`{entity_id}`)\n\nTento skript používa nasledujúce spúšťače, ktoré nevie poskytnúť žiadna integrácia dostupná pre Home Assistant:\n\n{triggers}\n\n\n\nBýva to tak, keď bola odstránená integrácia, ktorá spúšťač poskytovala. Ak chceš túto chybu opraviť, [uprav skript]({edit}) a prestaň tieto nedostupné spúšťače používať, alebo obnov integráciu, ktorá ich poskytuje.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme spúšťače použité v: {script}"
},
"template_unknown_entity_references": {
"description": "Spook našiel ducha v tvojich pomocníkoch so šablónou 👻\n\nAko sa tak vznášal okolo, Spook narazil na tohto pomocníka so šablónou:\n\n[{helper}]({edit})\n\nJeho konfigurácia odkazuje na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nBýva to tak, keď bola entita premenovaná alebo odstránená. Ak chceš túto chybu opraviť, nastav pomocníka so šablónou nanovo tak, aby odkazoval na existujúce entity.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme entity použité v pomocníkovi so šablónou: {helper}"
},
"template_unknown_service_references": {
"description": "Spook našiel ducha v tvojich pomocníkoch so šablónou 👻\n\nAko sa tak vznášal okolo, Spook narazil na tohto pomocníka so šablónou:\n\n[{helper}]({edit})\n\nOdkazuje na nasledujúce akcie, ktoré Home Assistant nepozná:\n\n{services}\n\n\n\nBýva to tak, keď bol odstránený poskytovateľ akcie alebo bol skript premenovaný či zmazaný. Ak chceš túto chybu opraviť, nastav pomocníka so šablónou nanovo tak, aby používal existujúce akcie.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme akcie použité v pomocníkovi so šablónou: {helper}"
},
"unknown_customized_entities": {
"description": "Spook našiel ducha v tvojich prispôsobeniach 👻\n\nSekcia `customize:` pripína atribúty na nasledujúce entity, ktoré Home Assistant nepozná:\n\n{entities}\n\n\n\nBýva to tak, keď bola entita premenovaná alebo odstránená, no jej prispôsobenie zostalo. Ak chceš túto chybu opraviť, uprav v konfigurácii sekciu `customize:` a tieto entity z nej odstráň.\n\nSpook 👻 Tvoj kamoš.",
"title": "Neznáme entity v tvojich prispôsobeniach"
},
"unknown_helper_source_references": {
"title": "Neznáme zdrojové entity použité v pomocníkovi: {helper}",
"fix_flow": {
"step": {
"init": {
"title": "Neznáme zdrojové entity použité v pomocníkovi: {helper}",
"description": "Spook našiel ducha v tvojich pomocníkoch 👻\n\nPomocník {helper} (`{domain}`) odkazuje na nasledujúce zdrojové entity, ktoré Home Assistant nepozná:\n\n{sources}\n\nBez svojich zdrojov tento pomocník nemôže fungovať. {usage}\n\nOdstráň ho, alebo si ho nechaj a Spook naň prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť tohto pomocníka",
"manage": "Opravím si to sám",
"ignore": "Nechať tak, viac mi to nehovor"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tomto pomocníkovi mlčať.",
"manage": "Tohto pomocníka si môžeš spravovať sám na [stránke Pomocníci](/config/helpers)."
}
}
},
"unused_blueprints": {
"title": "Nepoužitý blueprint: {blueprint}",
"fix_flow": {
"step": {
"init": {
"title": "Nepoužitý blueprint: {blueprint}",
"description": "Blueprint {blueprint} nepoužíva žiadny {domain}.\n\nOdstráň ho, alebo si ho nechaj a Spook naň prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť tento nepoužitý blueprint",
"ignore": "Nechať tak, viac mi to nehovor",
"manage": "Opravím si to sám"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tomto blueprinte mlčať.",
"manage": "Tento blueprint si môžeš spravovať sám na [stránke Blueprinty](/config/blueprint/dashboard)."
}
}
},
"unused_labels": {
"title": "Nepoužitý štítok: {label}",
"fix_flow": {
"step": {
"init": {
"title": "Nepoužitý štítok: {label}",
"description": "Štítok {label} nie je pridelený žiadnej entite, zariadeniu ani oblasti a necieli naň žiadna automatizácia ani skript.\n\nOdstráň ho, alebo si ho nechaj a Spook naň prestane upozorňovať.\n\nSpook 👻 Tvoj kamoš.",
"menu_options": {
"remove": "Odstrániť tento nepoužitý štítok",
"ignore": "Nechať tak, viac mi to nehovor",
"manage": "Opravím si to sám"
}
}
},
"abort": {
"issue_ignored": "Spook bude odteraz o tomto štítku mlčať.",
"manage": "Tento štítok si môžeš spravovať sám na [stránke Štítky](/config/labels)."
}
}
}
},
"services": {
@@ -839,6 +1085,10 @@
"amount": {
"name": "Množstvo",
"description": "Hodnota, o ktorú sa má znížiť vstupné číslo. Ak nie je zadaný, použije sa krok číselnej entity."
},
"cycle": {
"name": "Cyklus",
"description": "Pokračovať z druhého konca rozsahu namiesto zastavenia na tomto, tak ako výber ďalšej možnosti cyklí zoznam."
}
},
"description": "Znížte hodnotu vstupnej číselnej entity o určitú hodnotu."
@@ -849,6 +1099,10 @@
"amount": {
"name": "Množstvo",
"description": "Hodnota, o ktorú sa má zväčšiť vstupné číslo. Ak nie je zadaný, použije sa krok číselnej entity."
},
"cycle": {
"name": "Cyklus",
"description": "Pokračovať z druhého konca rozsahu namiesto zastavenia na tomto, tak ako výber ďalšej možnosti cyklí zoznam."
}
},
"description": "Zvýšiť hodnotu vstupnej číselnej entity o určitú hodnotu."
@@ -1172,6 +1426,405 @@
},
"name": "Vymazať štítok",
"description": "Odstráni štítok za chodu."
},
"wait_for_condition": {
"name": "Počkať na podmienku",
"description": "Čaká, kým je podmienka splnená. Ak už splnená je, vráti sa hneď.",
"fields": {
"condition": {
"name": "Podmienka",
"description": "Podmienka, na ktorú sa čaká."
},
"timeout": {
"name": "Časový limit",
"description": "Ako dlho čakať, kým to vzdá. Nechaj prázdne, ak sa má čakať donekonečna."
}
}
},
"automation_snooze": {
"name": "Odložiť",
"description": "Na chvíľu vypne automatizáciu a po uplynutí času ju zase zapne.",
"fields": {
"duration": {
"name": "Trvanie",
"description": "Ako dlho zostane automatizácia vypnutá. Po uplynutí času sa vráti sama, aj keby sa Home Assistant medzitým reštartoval."
}
}
},
"automation_turn_on_for": {
"name": "Zapnúť na",
"description": "Na chvíľu zapne automatizáciu a po uplynutí času ju zase vypne.",
"fields": {
"duration": {
"name": "Trvanie",
"description": "Ako dlho zostane automatizácia zapnutá. Po uplynutí času sa sama vypne, aj keby sa Home Assistant medzitým reštartoval."
}
}
},
"light_set_brightness": {
"name": "Nastaviť jas",
"description": "Nastaví jas svetlám, ktoré už svietia, a tie zhasnuté nechá na pokoji.",
"fields": {
"brightness_pct": {
"name": "Jas",
"description": "Jas, ktorý sa má nastaviť, v percentách. Skupiny sa upravujú svetlo po svetle, takže zhasnuté svetlo zostane zhasnuté."
},
"transition": {
"name": "Prechod",
"description": "Ako dlho má zmena trvať, v sekundách."
}
}
},
"light_increase_brightness": {
"name": "Zvýšiť jas",
"description": "Pridá svetlám, ktoré už svietia, a tie zhasnuté nechá na pokoji.",
"fields": {
"step_pct": {
"name": "Krok",
"description": "O koľko jas zvýšiť, v percentách. Každé svetlo vychádza z vlastnej úrovne, takže si skupina zachová svoj tvar a nezrovná sa."
},
"transition": {
"name": "Prechod",
"description": "Ako dlho má zmena trvať, v sekundách."
}
}
},
"light_decrease_brightness": {
"name": "Znížiť jas",
"description": "Uberie svetlám, ktoré už svietia, až na najslabšie, čo zvládnu, namiesto toho, aby ich zhasol.",
"fields": {
"step_pct": {
"name": "Krok",
"description": "O koľko jas znížiť, v percentách. Každé svetlo vychádza z vlastnej úrovne, takže si skupina zachová svoj tvar a nezrovná sa."
},
"transition": {
"name": "Prechod",
"description": "Ako dlho má zmena trvať, v sekundách."
}
}
},
"light_set_color": {
"name": "Nastaviť farbu",
"description": "Nastaví farbu svetlám, ktoré už svietia, a tie zhasnuté alebo tie, čo farbu nevedia, nechá na pokoji.",
"fields": {
"rgb_color": {
"name": "Farba",
"description": "Farba, ktorá sa má nastaviť. Svetlá, ktoré farbu nevedia, sa preskočia, namiesto toho, aby sa prepli na bielu."
},
"transition": {
"name": "Prechod",
"description": "Ako dlho má zmena trvať, v sekundách."
}
}
},
"light_set_color_temperature": {
"name": "Nastaviť farebnú teplotu",
"description": "Nastaví farebnú teplotu svetlám, ktoré už svietia, každému v rozsahu, na ktorý naozaj dosiahne.",
"fields": {
"kelvin": {
"name": "Farebná teplota",
"description": "Farebná teplota, ktorá sa má nastaviť. Každé svetlo zostane vo svojom rozsahu, lebo teplá biela jednej lampy je číslo, na ktoré iná nedosiahne."
},
"transition": {
"name": "Prechod",
"description": "Ako dlho má zmena trvať, v sekundách."
}
}
},
"light_set_effect": {
"name": "Nastaviť efekt",
"description": "Zapne efekt na svetlách, ktoré už svietia a ktoré ho naozaj majú.",
"fields": {
"effect": {
"name": "Efekt",
"description": "Názov efektu, ktorý sa má nastaviť. Názvy efektov sa u jednotlivých výrobcov líšia, takže svetlá, ktoré tento nemajú, zostanú, ako sú."
}
}
},
"homeassistant_expose_entity": {
"name": "Sprístupniť entitu asistentom",
"description": "Sprístupní entitu (alebo entity) hlasovým asistentom.",
"fields": {
"entity_id": {
"name": "Entita",
"description": "Entita/entity, ktoré sa majú sprístupniť."
},
"assistants": {
"name": "Asistenti",
"description": "Asistent(i), na ktorých sa to má použiť."
}
}
},
"homeassistant_unexpose_entity": {
"name": "Prestať sprístupňovať entitu asistentom",
"description": "Prestane sprístupňovať entitu (alebo entity) hlasovým asistentom.",
"fields": {
"entity_id": {
"name": "Entita",
"description": "Entita/entity, ktoré sa majú prestať sprístupňovať."
},
"assistants": {
"name": "Asistenti",
"description": "Asistent(i), na ktorých sa to má použiť."
}
}
},
"homeassistant_update_label": {
"name": "Upraviť štítok",
"description": "Upraví existujúci štítok za chodu. Všetko, čo vynecháš, si ponechá hodnotu, ktorú už malo. Popis, ikonu a farbu možno vyprázdniť nastavením na null.",
"fields": {
"label_id": {
"name": "ID štítka",
"description": "ID štítka, ktorý sa má upraviť."
},
"name": {
"name": "Názov",
"description": "Nový názov štítka."
},
"description": {
"name": "Popis",
"description": "Nový popis štítka."
},
"icon": {
"name": "Ikona",
"description": "Nová ikona štítka."
},
"color": {
"name": "Farba",
"description": "Farba, ktorá sa má pre štítok použiť. Môže to byť názov farby zo zoznamu alebo šestnástkový kód farby (napríklad #FF0000)."
}
}
},
"sensor_set_display_precision": {
"name": "Nastaviť presnosť zobrazenia",
"description": "Nastaví počet desatinných miest zobrazených pri jednom alebo viacerých senzoroch.",
"fields": {
"entity_id": {
"name": "Entita",
"description": "Entita/entity senzora, ktoré sa majú upraviť."
},
"display_precision": {
"name": "Presnosť zobrazenia",
"description": "Počet desatinných miest, ktoré sa majú pri senzore zobraziť."
}
}
}
},
"triggers": {
"sequence": {
"name": "Spúšťače v poradí",
"description": "Spustí sa, keď viacero spúšťačov nastane jeden po druhom, v poradí, ktoré zadáš.",
"fields": {
"steps": {
"name": "Kroky",
"description": "Spúšťače, ktoré musia nastať, v poradí. Počúva sa vždy len ten, na ktorý sa práve čaká, takže neskorší krok, ktorý nastane priskoro, sa neráta."
},
"timeout": {
"name": "Časový limit",
"description": "Ako dlho môže trvať celá postupnosť, počítané od prvého kroku. Nechaj prázdne, ak sa má čakať donekonečna."
},
"reset": {
"name": "Reset",
"description": "Spúšťače, ktoré opustia už rozbehnutú postupnosť a vrátia ju späť k čakaniu na prvý krok."
}
}
},
"while": {
"name": "Kým je podmienka splnená",
"description": "Spustí sa, keď sa podmienka stane pravdivou, a spúšťa sa ďalej v intervaloch, kým taká zostáva.",
"fields": {
"condition": {
"name": "Podmienka",
"description": "Podmienka, na ktorú sa dáva pozor. Začne spúšťať, keď sa stane pravdivou, a prestane, keď ňou byť prestane."
},
"every": {
"name": "Každých",
"description": "Ako dlho čakať medzi jedným spustením a ďalším, kým je podmienka splnená."
}
}
},
"watchdog": {
"name": "Strážny pes",
"description": "Spustí sa, keď niečo, čo si čakal, nenastane načas.",
"fields": {
"arm": {
"name": "Natiahnuť",
"description": "To, čo uvedie stráž do pohotovosti. Čakanie sa počíta odtiaľ a ďalšie natiahnutie počas čakania spustí odpočet odznova."
},
"expect": {
"name": "Očakávané",
"description": "To, čo očakávaš, že nastane potom. Ak to príde načas, stráž sa zruší a nič sa nespustí."
},
"within": {
"name": "Do",
"description": "Koľko času má očakávané na to, aby prišlo. Toto sa spustí, keď ten čas uplynie a nič neprišlo."
}
}
},
"flapping": {
"name": "Entita sa neupokojí",
"description": "Spustí sa, keď entita mení stav častejšie, než by mala, v rámci časového intervalu.",
"fields": {
"changes": {
"name": "Zmeny",
"description": "Koľko zmien stavu treba, kým sa toto spustí. Zmeny atribútov sa nerátajú, ani entita, ktorá sa objaví či zmizne."
},
"within": {
"name": "V rámci",
"description": "Časový interval, do ktorého sa tie zmeny musia zmestiť. Posúva sa dopredu, takže ide vždy o tie najčerstvejšie zmeny."
}
}
},
"condition_met": {
"name": "Podmienka sa stala pravdivou",
"description": "Spustí sa, keď podmienka prejde z nepravdivej na pravdivú, s tými istými blokmi podmienok, aké používaš všade inde.",
"fields": {
"condition": {
"name": "Podmienka",
"description": "Podmienka, na ktorú sa dáva pozor."
}
}
},
"cron": {
"name": "Plán cron",
"description": "Spúšťa sa podľa plánu crontab, pre časy, ktoré vlastné časové spúšťače Home Assistantu nevedia vyjadriť, ako každý pracovný deň o siedmej alebo posledný piatok v mesiaci.",
"fields": {
"schedule": {
"name": "Plán",
"description": "Výraz crontab s piatimi poľami: minúta, hodina, deň v mesiaci, mesiac, deň v týždni. Rozsahy a kroky fungujú, aj rozšírenia pre deň v týždni, takže \"MON#2\" je druhý pondelok a \"5L\" posledný piatok. Prezývky ako \"@daily\" nefungujú."
}
}
},
"integration_failed": {
"name": "Integráciu sa nepodarilo nastaviť",
"description": "Spustí sa, keď sa konfiguračný záznam už nejaký čas nedarí nastaviť, za bodom, kde by to vlastné opakované pokusy Home Assistantu boli vyriešili.",
"fields": {
"for": {
"name": "Počas",
"description": "Ako dlho musí záznam zlyhávať, kým sa toto spustí. Home Assistant skúša zlyhaný záznam znova najviac raz za desať minút, takže kratšia hodnota hlási problémy, ktoré sa ešte môžu vyriešiť samy."
},
"entry_id": {
"name": "Záznamy",
"description": "Obmedz toto na určité konfiguračné záznamy. Nechaj prázdne, ak sa má dávať pozor na všetky."
}
}
},
"repair_issue_created": {
"name": "Vznikol problém opravy",
"description": "Spustí sa, keď sa objaví nový problém opravy, aby si sa to dozvedel bez chodenia na stránku opráv.",
"fields": {
"domain": {
"name": "Integrácie",
"description": "Obmedz toto na problémy hlásené určitými integráciami, podľa ich domény. Nechaj prázdne pre všetky."
},
"severity": {
"name": "Závažnosť",
"description": "Obmedz toto na problémy určitej závažnosti. Nechaj prázdne pre všetky."
}
}
},
"repair_issue_removed": {
"name": "Problém opravy je vyriešený",
"description": "Spustí sa, keď problém opravy zmizne, či už preto, že bol vyriešený, alebo jednoducho preto, že sa už nehlási.",
"fields": {
"domain": {
"name": "Integrácie",
"description": "Obmedz toto na problémy hlásené určitými integráciami, podľa ich domény. Nechaj prázdne pre všetky."
}
}
},
"stale": {
"name": "Entita stíchla",
"description": "Spustí sa, keď už nejaký čas do entity nič nezapisuje, čo odhalí zariadenie, ktoré ticho odišlo namiesto toho, aby prešlo do stavu nedostupné.",
"fields": {
"for": {
"name": "Počas",
"description": "Ako dlho musí byť entita ticho, kým sa toto spustí. Entita, ktorá stále hlási tú istú hodnotu, ticho nie je."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Kritická",
"error": "Chyba",
"warning": "Varovanie"
}
}
},
"conditions": {
"repair_issue_present": {
"name": "Otvorený problém opravy",
"description": "Splní sa, kým existuje otvorený problém opravy. Problémy, ktoré niekto ignoroval, sa nerátajú.",
"fields": {
"domain": {
"name": "Integrácie",
"description": "Obmedz toto na problémy hlásené určitými integráciami, podľa ich domény. Nechaj prázdne pre všetky."
},
"severity": {
"name": "Závažnosť",
"description": "Obmedz toto na problémy určitej závažnosti. Nechaj prázdne pre všetky."
}
}
},
"quota": {
"name": "Zostávajúce behy",
"description": "Splní sa, kým táto automatizácia bežala menej ráz než určený počet v rámci určeného obdobia. Skripty sa nerátajú.",
"fields": {
"limit": {
"name": "Limit",
"description": "Koľko behov je v rámci obdobia povolených."
},
"period": {
"name": "Obdobie",
"description": "Okno, na ktoré sa limit vzťahuje. Posúva sa dopredu, takže deň znamená ľubovoľných dvadsaťštyri hodín, nie od polnoci do polnoci."
}
}
},
"triggered_by_automation": {
"name": "Spustené automatizáciou",
"description": "Splní sa, keď tento beh uviedla do pohybu iná automatizácia, či už priamo, alebo cez skript.",
"fields": {
"automation": {
"name": "Automatizácie",
"description": "Obmedz toto na určité automatizácie. Nechaj prázdne, nech prejdú všetky."
}
}
},
"triggered_by_user": {
"name": "Spustené používateľom",
"description": "Splní sa, keď je za tým, čo to uviedlo do pohybu, človek: zmena stavu alebo udalosť, ktorú spôsobil, vrátane takej, ktorá urobila spúšťač so šablónou pravdivým. Za plánom, slnkom ani integráciou, ktorá koná sama od seba, nikto nestojí, a za behom vynúteným tlačidlom Spustiť tiež nie.",
"fields": {
"person": {
"name": "Osoby",
"description": "Splniť sa len vtedy, keď to naštartovala jedna z týchto osôb. Nechaj prázdne, nech prejde ktokoľvek. Osoba musí mať priradený používateľský účet, inak nie je s čím porovnávať."
}
}
},
"not_triggered_by_user": {
"name": "Nespustené používateľom",
"description": "Splní sa, keď tento beh nemožno pripísať nikomu: plán, slnko, integrácia konajúca sama od seba alebo tlačidlo Spustiť. Zámerne nemá žiadne možnosti. Ak chceš vylúčiť konkrétne osoby, vlož \"Spustené používateľom\" dovnútra podmienky Nie."
},
"chance": {
"name": "Náhoda",
"description": "Splní sa v určenom percente prípadov, vyžrebovanom pri každej kontrole. Šikovné, keď chceš do svojich automatizácií pridať trochu pestrosti.",
"fields": {
"percentage": {
"name": "Percento",
"description": "Ako často sa má táto podmienka splniť, v percentách."
}
}
},
"cooldown": {
"name": "Čas na vychladnutie",
"description": "Splní sa len vtedy, ak táto automatizácia alebo tento skript v zadanom čase nebežali (alebo nebežali nikdy). Zabudované vychladnutie, aby sa vec nespúšťala príliš často.",
"fields": {
"duration": {
"name": "Trvanie",
"description": "Ako dlho čakať po poslednom behu, kým sa táto podmienka znova splní."
}
}
}
}
}
File diff suppressed because it is too large Load Diff
+358 -1
View File
@@ -499,7 +499,8 @@
"title": "Okända enhetsspårare spårar person: {person}"
},
"orphaned_statistics": {
"title": "Föräldralös långtidsstatistik hittad"
"title": "Föräldralös långtidsstatistik hittad",
"description": "Spook har hittat ett spöke i din inspelare 👻\n\nHome Assistant sparar långtidsstatistik för följande, men det finns inte längre någon entitet som hör till den:\n\n{statistics}\n\n\n\nDet brukar hända när en sensor tagits bort och dess statistik blivit kvar. För att åtgärda felet, öppna Inställningar > Verktyg > Statistik och red ut det där.\n\nSpook 👻 Din polare."
},
"lovelace_unknown_area_references": {
"title": "Okända områden används i kontrollpanel: {dashboard}",
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook har hittat ett spöke bland dina aviseringsgrupper 👻\n\nAviseringsgruppen `{group}` vidarebefordrar till följande åtgärder som är okända för Home Assistant:\n\n{members}\n\nGruppen levererar fortfarande till sina övriga medlemmar, och den rapporterar fortfarande att allt gick bra till den som anropade den, så ingenting uppströms märker något. Felet syns bara som ett ensamt \"Task exception was never retrieved\" i loggen, som inte nämner någon grupp och ser ut som ett programfel. Den som fanns bakom den medlemmen slutar helt enkelt att få aviseringar.\n\nFör att åtgärda felet, redigera `services:`-listan för den här gruppen i din konfiguration och ta bort eller rätta dessa poster.\n\nSpook 👻 Din polare.",
"title": "Okända medlemmar i aviseringsgrupp: {group}"
},
"lovelace_duplicate_resources": {
"title": "Instrumentpanelsresurs finns med mer än en gång: {resource}",
"fix_flow": {
"step": {
"init": {
"title": "Instrumentpanelsresurs finns med mer än en gång: {resource}",
"description": "Spook har hittat ett spöke bland dina instrumentpaneler 👻\n\nDenna instrumentpanelsresurs förekommer {count} gånger:\n\n{resources}\n\nDet brukar hända när ett anpassat kort uppdaterats genom att lägga till en resurs för den nya versionen i stället för att redigera den som redan fanns. Webbläsaren laddar båda, kortet försöker registrera sig två gånger och andra försöket misslyckas, vilket ser ut som ett trasigt kort i stället för en dubblerad resurs.\n\nSpook kan städa bort de överflödiga kopiorna och behålla den som lades till senast.\n\nSpook 👻 Din polare.",
"menu_options": {
"remove": "Städa bort de överflödiga kopiorna och behåll den senaste",
"ignore": "Låt dem vara, och säg inget mer om det",
"manage": "Jag fixar det själv"
}
}
},
"abort": {
"issue_ignored": "Spook kommer inte att säga något mer om denna resurs.",
"manage": "Du kan sköta dina instrumentpanelers resurser själv på [sidan Resurser](/config/lovelace/resources).",
"yaml": "Dessa resurser står i din YAML-konfiguration, så Spook kan inte ändra dem åt dig. Redigera avsnittet `resources:` i din Lovelace-konfiguration och ta bort de kopior av `{resource}` som du inte längre behöver."
}
}
}
},
"services": {
@@ -1446,6 +1468,146 @@
}
},
"name": "Ställ in visningsprecision"
},
"wait_for_condition": {
"name": "Vänta på ett villkor",
"description": "Väntar tills ett villkor är sant. Återvänder direkt om det redan är det.",
"fields": {
"condition": {
"name": "Villkor",
"description": "Villkoret att vänta på."
},
"timeout": {
"name": "Tidsgräns",
"description": "Hur länge att vänta innan det får vara. Lämna tomt för att vänta hur länge som helst."
}
}
},
"automation_snooze": {
"name": "Snooza",
"description": "Stänger av en automatisering ett tag och slår på den igen när tiden är ute.",
"fields": {
"duration": {
"name": "Varaktighet",
"description": "Hur länge automatiseringen förblir avstängd. Den kommer tillbaka av sig själv när tiden är ute, även om Home Assistant startas om under tiden."
}
}
},
"automation_turn_on_for": {
"name": "Slå på under",
"description": "Slår på en automatisering ett tag och stänger av den igen när tiden är ute.",
"fields": {
"duration": {
"name": "Varaktighet",
"description": "Hur länge automatiseringen förblir påslagen. Den stänger av sig själv när tiden är ute, även om Home Assistant startas om under tiden."
}
}
},
"light_set_brightness": {
"name": "Ställ in ljusstyrkan",
"description": "Ställer in ljusstyrkan på de lampor som redan är tända, och lämnar de släckta i fred.",
"fields": {
"brightness_pct": {
"name": "Ljusstyrka",
"description": "Ljusstyrkan att ställa in, i procent. Grupper justeras lampa för lampa, så en släckt lampa förblir släckt."
},
"transition": {
"name": "Övergång",
"description": "Hur lång tid ändringen ska ta, i sekunder."
}
}
},
"light_increase_brightness": {
"name": "Öka ljusstyrkan",
"description": "Skruvar upp de lampor som redan är tända, och lämnar de släckta i fred.",
"fields": {
"step_pct": {
"name": "Steg",
"description": "Hur mycket ljusstyrkan ska upp, i procent. Varje lampa utgår från sin egen nivå, så en grupp behåller sin form i stället för att jämnas ut."
},
"transition": {
"name": "Övergång",
"description": "Hur lång tid ändringen ska ta, i sekunder."
}
}
},
"light_decrease_brightness": {
"name": "Minska ljusstyrkan",
"description": "Skruvar ner de lampor som redan är tända, till det svagaste de klarar i stället för att släcka dem.",
"fields": {
"step_pct": {
"name": "Steg",
"description": "Hur mycket ljusstyrkan ska ner, i procent. Varje lampa utgår från sin egen nivå, så en grupp behåller sin form i stället för att jämnas ut."
},
"transition": {
"name": "Övergång",
"description": "Hur lång tid ändringen ska ta, i sekunder."
}
}
},
"light_set_color": {
"name": "Ställ in färgen",
"description": "Ställer in färgen på de lampor som redan är tända, och lämnar de släckta eller de som inte kan färg i fred.",
"fields": {
"rgb_color": {
"name": "Färg",
"description": "Färgen att ställa in. Lampor som inte kan färg hoppas över i stället för att slås om till vitt."
},
"transition": {
"name": "Övergång",
"description": "Hur lång tid ändringen ska ta, i sekunder."
}
}
},
"light_set_color_temperature": {
"name": "Ställ in färgtemperaturen",
"description": "Ställer in färgtemperaturen på de lampor som redan är tända, var och en inom det spann den faktiskt når.",
"fields": {
"kelvin": {
"name": "Färgtemperatur",
"description": "Färgtemperaturen att ställa in. Varje lampa hålls inom sitt eget spann, för en lampas varmvita är ett tal som en annan inte når."
},
"transition": {
"name": "Övergång",
"description": "Hur lång tid ändringen ska ta, i sekunder."
}
}
},
"light_set_effect": {
"name": "Ställ in effekten",
"description": "Sätter en effekt på de lampor som redan är tända och som faktiskt har den.",
"fields": {
"effect": {
"name": "Effekt",
"description": "Namnet på effekten att ställa in. Effektnamn skiljer sig mellan tillverkare, så lampor som inte har denna lämnas som de är."
}
}
},
"homeassistant_update_label": {
"name": "Uppdatera en etikett",
"description": "Uppdaterar en befintlig etikett i farten. Allt du utelämnar behåller det värde det redan hade. Beskrivningen, ikonen och färgen kan tömmas genom att sättas till null.",
"fields": {
"label_id": {
"name": "Etikett-ID",
"description": "ID:t för etiketten som ska uppdateras."
},
"name": {
"name": "Namn",
"description": "Nytt namn för etiketten."
},
"description": {
"name": "Beskrivning",
"description": "Ny beskrivning för etiketten."
},
"icon": {
"name": "Ikon",
"description": "Ny ikon för etiketten."
},
"color": {
"name": "Färg",
"description": "Färg att använda för etiketten. Kan vara ett färgnamn ur listan eller en hexadecimal färgkod (som #FF0000)."
}
}
}
},
"conditions": {
@@ -1468,6 +1630,201 @@
}
},
"name": "Vilotid"
},
"repair_issue_present": {
"name": "Reparationsärende öppet",
"description": "Uppfylls så länge det finns ett öppet reparationsärende. Ärenden som någon ignorerat räknas inte.",
"fields": {
"domain": {
"name": "Integrationer",
"description": "Begränsa detta till ärenden som rapporterats av vissa integrationer, efter deras domän. Lämna tomt för alla."
},
"severity": {
"name": "Allvarlighetsgrad",
"description": "Begränsa detta till ärenden av en viss allvarlighetsgrad. Lämna tomt för alla."
}
}
},
"quota": {
"name": "Körningar kvar",
"description": "Uppfylls så länge denna automatisering har körts färre än ett visst antal gånger inom en viss period. Skript räknas inte.",
"fields": {
"limit": {
"name": "Gräns",
"description": "Hur många körningar som tillåts inom perioden."
},
"period": {
"name": "Period",
"description": "Fönstret som gränsen gäller för. Det glider framåt, så en dag betyder vilka tjugofyra timmar som helst och inte midnatt till midnatt."
}
}
},
"triggered_by_automation": {
"name": "Startad av en automatisering",
"description": "Uppfylls när en annan automatisering satte igång denna körning, antingen direkt eller via ett skript.",
"fields": {
"automation": {
"name": "Automatiseringar",
"description": "Begränsa detta till vissa automatiseringar. Lämna tomt för att godta alla."
}
}
},
"triggered_by_user": {
"name": "Startad av en användare",
"description": "Uppfylls när det finns en människa bakom det som satte igång detta: en tillståndsändring eller en händelse som personen orsakade, inklusive en som gjorde en mallutlösare sann. Ett schema, solen eller en integration som agerar på egen hand har ingen bakom sig, och att tvinga fram en körning med Kör-knappen har det inte heller.",
"fields": {
"person": {
"name": "Personer",
"description": "Uppfylls bara när någon av dessa personer satte igång det. Lämna tomt för att uppfyllas av vem som helst. En person måste ha ett användarkonto kopplat till sig, annars finns det ingenting att jämföra med."
}
}
},
"not_triggered_by_user": {
"name": "Inte startad av en användare",
"description": "Uppfylls när ingen kan hållas ansvarig för denna körning: ett schema, solen, en integration som agerar på egen hand eller Kör-knappen. Har med flit inga alternativ. Vill du utesluta bestämda personer så lägg \"Startad av en användare\" inuti ett Inte-villkor."
}
},
"triggers": {
"sequence": {
"name": "Utlösare i ordning",
"description": "Utlöses när flera utlösare inträffar efter varandra, i den ordning du anger.",
"fields": {
"steps": {
"name": "Steg",
"description": "De utlösare som måste inträffa, i ordning. Bara den som väntas just då lyssnas på, så ett senare steg som inträffar för tidigt räknas inte."
},
"timeout": {
"name": "Tidsgräns",
"description": "Hur lång tid hela sekvensen får ta, räknat från första steget. Lämna tomt för att vänta hur länge som helst."
},
"reset": {
"name": "Återställ",
"description": "Utlösare som överger en sekvens som redan är igång och sätter den att vänta på första steget igen."
}
}
},
"while": {
"name": "Så länge ett villkor är sant",
"description": "Utlöses när ett villkor blir sant, och fortsätter utlösa med jämna mellanrum så länge det förblir sant.",
"fields": {
"condition": {
"name": "Villkor",
"description": "Villkoret som ska hållas ögonen på. Börjar utlösa när det blir sant och slutar när det inte längre är det."
},
"every": {
"name": "Varje",
"description": "Hur länge att vänta mellan en utlösning och nästa, så länge villkoret är sant."
}
}
},
"watchdog": {
"name": "Vakthund",
"description": "Utlöses när något du väntade dig inte inträffar i tid.",
"fields": {
"arm": {
"name": "Aktivera",
"description": "Det som sätter vakten i beredskap. Väntan räknas därifrån, och att aktivera på nytt medan väntan redan pågår startar om den."
},
"expect": {
"name": "Förväntat",
"description": "Det du väntar dig ska hända sedan. Kommer det i tid avbryts vakten och ingenting utlöses."
},
"within": {
"name": "Inom",
"description": "Hur lång tid det förväntade har på sig att komma. Detta utlöses när den tiden gått och ingenting kommit."
}
}
},
"flapping": {
"name": "Entiteten lugnar sig inte",
"description": "Utlöses när en entitet byter tillstånd oftare än den borde inom ett tidsintervall.",
"fields": {
"changes": {
"name": "Ändringar",
"description": "Hur många tillståndsbyten som krävs innan detta utlöses. Attributändringar räknas inte, och inte heller en entitet som dyker upp eller försvinner."
},
"within": {
"name": "Inom",
"description": "Tidsintervallet som de ändringarna måste rymmas inom. Det glider framåt, så det handlar alltid om de senaste ändringarna."
}
}
},
"condition_met": {
"name": "Villkoret blev sant",
"description": "Utlöses när ett villkor går från falskt till sant, med samma villkorsblock som du använder överallt annars.",
"fields": {
"condition": {
"name": "Villkor",
"description": "Villkoret som ska hållas ögonen på."
}
}
},
"cron": {
"name": "Cron-schema",
"description": "Utlöses enligt ett crontab-schema, för de tider som Home Assistants egna tidsutlösare inte kan uttrycka, som varje vardag klockan sju eller sista fredagen i månaden.",
"fields": {
"schedule": {
"name": "Schema",
"description": "Ett crontab-uttryck med fem fält: minut, timme, dag i månaden, månad, veckodag. Intervall och steg fungerar, liksom veckodagstilläggen, så \"MON#2\" är andra måndagen och \"5L\" sista fredagen. Smeknamn som \"@daily\" fungerar inte."
}
}
},
"integration_failed": {
"name": "Integrationen kunde inte konfigureras",
"description": "Utlöses när en konfigurationspost inte har gått att konfigurera på ett tag, förbi den punkt där Home Assistants egna omförsök skulle ha löst det.",
"fields": {
"for": {
"name": "Under",
"description": "Hur länge en post måste fortsätta misslyckas innan detta utlöses. Home Assistant försöker om med en misslyckad post som mest var tionde minut, så ett kortare värde larmar om problem som fortfarande kan lösa sig själva."
},
"entry_id": {
"name": "Poster",
"description": "Begränsa detta till vissa konfigurationsposter. Lämna tomt för att hålla ögonen på alla."
}
}
},
"repair_issue_created": {
"name": "Reparationsärende skapat",
"description": "Utlöses när ett nytt reparationsärende dyker upp, så att du får veta det utan att gå in på reparationssidan.",
"fields": {
"domain": {
"name": "Integrationer",
"description": "Begränsa detta till ärenden som rapporterats av vissa integrationer, efter deras domän. Lämna tomt för alla."
},
"severity": {
"name": "Allvarlighetsgrad",
"description": "Begränsa detta till ärenden av en viss allvarlighetsgrad. Lämna tomt för alla."
}
}
},
"repair_issue_removed": {
"name": "Reparationsärende löst",
"description": "Utlöses när ett reparationsärende försvinner, antingen för att det lösts eller helt enkelt för att det inte rapporteras längre.",
"fields": {
"domain": {
"name": "Integrationer",
"description": "Begränsa detta till ärenden som rapporterats av vissa integrationer, efter deras domän. Lämna tomt för alla."
}
}
},
"stale": {
"name": "Entiteten har tystnat",
"description": "Utlöses när ingenting har skrivit till en entitet på ett tag, vilket avslöjar en enhet som dött i tysthet i stället för att bli otillgänglig.",
"fields": {
"for": {
"name": "Under",
"description": "Hur länge en entitet måste vara tyst innan detta utlöses. En entitet som fortsätter rapportera samma värde är inte tyst."
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "Kritisk",
"error": "Fel",
"warning": "Varning"
}
}
}
}
@@ -434,7 +434,8 @@
}
},
"orphaned_statistics": {
"title": "发现孤立的长期统计数据"
"title": "发现孤立的长期统计数据",
"description": "Spook 在你的记录器中发现了一个幽灵 👻\n\nHome Assistant 仍在为以下内容保留长期统计数据,但已经没有对应的实体了:\n\n{statistics}\n\n\n\n这通常发生在传感器被移除但其统计数据被保留时。要修复此错误,请打开 设置 > 工具 > 统计数据 并在其中修复。\n\nSpook 👻 你的好哥们。"
},
"person_unknown_device_trackers": {
"title": "{person} 追踪了未知的设备追踪器",
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook 在你的通知组中发现了一个幽灵 👻\n\n通知组 `{group}` 会转发到以下 Home Assistant 无法识别的动作:\n\n{members}\n\n该组仍会投递给其余成员,也仍会向调用方报告成功,因此上游察觉不到任何异常。这个故障只会在日志里留下一条孤零零的 \"Task exception was never retrieved\",它不会指明是哪个组,读起来就像一个程序缺陷。原本在该成员背后的人,就这样再也收不到通知了。\n\n要修复此错误,请编辑配置中该组的 `services:` 列表,移除或更正这些条目。\n\nSpook 👻 你的好哥们。",
"title": "以下通知组中存在未知成员:{group}"
},
"lovelace_duplicate_resources": {
"title": "仪表盘资源被重复列出:{resource}",
"fix_flow": {
"step": {
"init": {
"title": "仪表盘资源被重复列出:{resource}",
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n以下仪表盘资源被列出了 {count} 次:\n\n{resources}\n\n这通常发生在更新自定义卡片时,为新版本添加了一个资源条目,而不是编辑已有的条目。浏览器会同时加载两者,卡片尝试注册两次,第二次失败,看起来像是卡片坏了,而不是资源重复。\n\nSpook 可以清除多余的副本,保留最近添加的那一个。\n\nSpook 👻 你的好哥们。",
"menu_options": {
"remove": "清除多余副本,保留最新的",
"ignore": "保留,不要再提示我",
"manage": "让我自己处理"
}
}
},
"abort": {
"issue_ignored": "从现在起,Spook 将不再就此资源发声。",
"manage": "你可以在 [资源页面](/config/lovelace/resources) 自行管理仪表盘资源。",
"yaml": "这些资源在 YAML 配置中列出,因此 Spook 无法为你修改。请编辑 Lovelace 配置中的 `resources:` 部分,移除不再需要的 `{resource}` 副本。"
}
}
}
},
"services": {
@@ -1446,6 +1468,146 @@
}
},
"name": "设置显示精度 👻"
},
"wait_for_condition": {
"name": "等待条件 👻",
"description": "等待条件为真。如果已经为真则立即返回。",
"fields": {
"condition": {
"name": "条件",
"description": "需要等待的条件。"
},
"timeout": {
"name": "超时",
"description": "等待多久后放弃。不设置则无限等待。"
}
}
},
"automation_snooze": {
"name": "打盹 👻",
"description": "将自动化暂时关闭一段时间,时间到了再自动开启。",
"fields": {
"duration": {
"name": "持续时间",
"description": "自动化保持关闭的时间。时间到了会自动恢复开启,期间重启 Home Assistant 也包含在内。"
}
}
},
"automation_turn_on_for": {
"name": "定时启用 👻",
"description": "将自动化暂时开启一段时间,时间到了再自动关闭。",
"fields": {
"duration": {
"name": "持续时间",
"description": "自动化保持开启的时间。时间到了会自动关闭,期间重启 Home Assistant 也包含在内。"
}
}
},
"light_set_brightness": {
"name": "设置亮度 👻",
"description": "设置已开启灯光的亮度,不改变关闭的灯。",
"fields": {
"brightness_pct": {
"name": "亮度",
"description": "要设置的亮度,以百分比表示。群组会逐灯调整,因此关闭的灯保持关闭。"
},
"transition": {
"name": "过渡",
"description": "变化所需的时间,以秒为单位。"
}
}
},
"light_increase_brightness": {
"name": "增加亮度 👻",
"description": "调亮已开启的灯光,不改变关闭的灯。",
"fields": {
"step_pct": {
"name": "步长",
"description": "要增加的亮度,以百分比表示。每盏灯从自身亮度开始递增,因此群组保持各自的比例而非统一。"
},
"transition": {
"name": "过渡",
"description": "变化所需的时间,以秒为单位。"
}
}
},
"light_decrease_brightness": {
"name": "降低亮度 👻",
"description": "调暗已开启的灯光,到最暗时停止而非关闭。",
"fields": {
"step_pct": {
"name": "步长",
"description": "要降低的亮度,以百分比表示。每盏灯从自身亮度开始递减,因此群组保持各自的比例而非统一。"
},
"transition": {
"name": "过渡",
"description": "变化所需的时间,以秒为单位。"
}
}
},
"light_set_color": {
"name": "设置颜色 👻",
"description": "设置已开启灯光的颜色,不改变关闭的或不支持颜色的灯。",
"fields": {
"rgb_color": {
"name": "颜色",
"description": "要设置的颜色。不支持颜色的灯会被跳过,而非变为白色。"
},
"transition": {
"name": "过渡",
"description": "变化所需的时间,以秒为单位。"
}
}
},
"light_set_color_temperature": {
"name": "设置色温 👻",
"description": "设置已开启灯光的色温,每盏灯在其实际可达的范围内调整。",
"fields": {
"kelvin": {
"name": "色温",
"description": "要设置的色温。每盏灯受限于自身的范围,因为一盏灯上的暖白数值可能是另一盏灯无法达到的。"
},
"transition": {
"name": "过渡",
"description": "变化所需的时间,以秒为单位。"
}
}
},
"light_set_effect": {
"name": "设置效果 👻",
"description": "为已开启且支持该效果的灯光设置效果。",
"fields": {
"effect": {
"name": "效果",
"description": "要设置的效果名称。不同厂商的效果名称不同,因此没有该效果的灯保持原样。"
}
}
},
"homeassistant_update_label": {
"name": "更新标签 👻",
"description": "动态更新现有标签。未修改的字段保持原值。描述、图标和颜色可以通过设置为 null 来清除。",
"fields": {
"label_id": {
"name": "标签 ID",
"description": "要更新的标签 ID。"
},
"name": {
"name": "名称",
"description": "标签的新名称。"
},
"description": {
"name": "描述",
"description": "标签的新描述。"
},
"icon": {
"name": "图标",
"description": "标签使用的新图标。"
},
"color": {
"name": "颜色",
"description": "标签使用的颜色。可以是列表中的颜色名称,也可以是十六进制颜色代码(如 #FF0000)。"
}
}
}
},
"conditions": {
@@ -1468,6 +1630,201 @@
}
},
"name": "冷却时间 👻"
},
"repair_issue_present": {
"name": "存在未解决的修复问题",
"description": "当存在未解决的修复问题时通过。被人忽略的问题不计入。",
"fields": {
"domain": {
"name": "集成",
"description": "限制为特定集成域报告的问题。留空则监视所有集成。"
},
"severity": {
"name": "严重程度",
"description": "限制为特定严重程度的问题。留空则监视所有严重程度。"
}
}
},
"quota": {
"name": "剩余运行配额",
"description": "当此自动化在指定时间段内运行次数少于指定值时通过。脚本不计入。",
"fields": {
"limit": {
"name": "上限",
"description": "在指定时间段内允许的运行次数。"
},
"period": {
"name": "时间段",
"description": "上限适用的时间窗口。它是滚动的,因此一天指的是任意二十四小时,而非两个午夜之间。"
}
}
},
"triggered_by_automation": {
"name": "由自动化触发",
"description": "当另一个自动化启动了本次运行时通过,无论是直接启动还是通过脚本启动。",
"fields": {
"automation": {
"name": "自动化",
"description": "限制为特定的自动化。留空则接受任何自动化。"
}
}
},
"triggered_by_user": {
"name": "由用户触发",
"description": "当有人引发了本次运行时通过:他们引起的状态变化或事件,包括使模板触发条件变为真的情况。计划任务、太阳或集成自行行动不算,按下运行按钮强制执行也不算。",
"fields": {
"person": {
"name": "人员",
"description": "仅当这些人员之一启动了本次运行时才通过。留空则对任何人通过。人员必须关联了用户账户,否则无法匹配。"
}
}
},
"not_triggered_by_user": {
"name": "非用户触发",
"description": "当没有人为本次运行负责时通过:计划任务、太阳、集成自行行动或运行按钮。故意不接受任何选项。要排除特定人员,请将\"由用户触发\"放在\"非\"条件内。"
}
},
"triggers": {
"sequence": {
"name": "按顺序触发",
"description": "当多个触发条件按给定顺序依次发生时触发。",
"fields": {
"steps": {
"name": "步骤",
"description": "需要按顺序发生的触发条件。只有当前正在等待的那个触发条件处于监听状态,因此后续步骤提前触发不会匹配。"
},
"timeout": {
"name": "超时",
"description": "整个序列允许的最长时间,从第一步开始计算。不设置则无限等待。"
},
"reset": {
"name": "重置",
"description": "放弃已进行中的序列,使其回到等待第一步的状态的触发条件。"
}
}
},
"while": {
"name": "条件持续成立时",
"description": "当条件变为真时触发,并在条件持续为真期间按固定间隔重复触发。",
"fields": {
"condition": {
"name": "条件",
"description": "需要监视的条件。条件变为真时开始触发,不再为真时停止。"
},
"every": {
"name": "间隔",
"description": "在条件持续成立期间,两次触发之间的等待时间。"
}
}
},
"watchdog": {
"name": "看门狗",
"description": "当预期的事情未在规定时间内发生时触发。",
"fields": {
"arm": {
"name": "启动",
"description": "启动监视的条件。等待时间从此处开始计算,在等待中再次启动会重新开始计时。"
},
"expect": {
"name": "预期",
"description": "预期随后发生的事情。及时发生则取消监视,不会触发任何东西。"
},
"within": {
"name": "时限",
"description": "预期事件必须发生的时限。当时间过后仍未发生,则触发。"
}
}
},
"flapping": {
"name": "实体无法稳定",
"description": "当实体在一段时间内过于频繁地改变状态时触发。",
"fields": {
"changes": {
"name": "变化次数",
"description": "触发前需要的状态变化次数。属性变化不计入,实体出现或消失也不计入。"
},
"within": {
"name": "时间窗口",
"description": "这些变化必须落入的时间窗口。它会随时间滑动,因此始终关注最近的变化。"
}
}
},
"condition_met": {
"name": "条件变为真",
"description": "当条件从假变为真时触发,使用与其他地方相同的条件构建块。",
"fields": {
"condition": {
"name": "条件",
"description": "需要监视的条件。"
}
}
},
"cron": {
"name": "Cron 计划",
"description": "按 crontab 计划触发,用于 Home Assistant 自身的时间触发器无法表达的时间安排,例如每个工作日上午七点或每月最后一个星期五。",
"fields": {
"schedule": {
"name": "计划",
"description": "包含五个字段的 crontab 表达式:分钟、小时、月份中的日期、月份、星期几。支持范围和步长,以及星期几的扩展标记法,因此 \"MON#2\" 表示第二个星期一,\"5L\" 表示最后一个星期五。不支持 \"@daily\" 等别名。"
}
}
},
"integration_failed": {
"name": "集成设置失败",
"description": "当配置条目长时间无法完成设置,超过 Home Assistant 自身重试所能解决的范围时触发。",
"fields": {
"for": {
"name": "持续时间",
"description": "条目必须持续失败多长时间后才触发。Home Assistant 最慢每十分钟重试一次失败的条目,因此短于此时间的设置会报告可能自行恢复的问题。"
},
"entry_id": {
"name": "条目",
"description": "限制为特定的配置条目。留空则监视所有条目。"
}
}
},
"repair_issue_created": {
"name": "修复问题已创建",
"description": "当新的修复问题出现时触发,无需访问修复页面即可获知。",
"fields": {
"domain": {
"name": "集成",
"description": "限制为特定集成域报告的问题。留空则监视所有集成。"
},
"severity": {
"name": "严重程度",
"description": "限制为特定严重程度的问题。留空则监视所有严重程度。"
}
}
},
"repair_issue_removed": {
"name": "修复问题已解决",
"description": "当修复问题消失时触发,无论是已修复还是不再被报告。",
"fields": {
"domain": {
"name": "集成",
"description": "限制为特定集成域报告的问题。留空则监视所有集成。"
}
}
},
"stale": {
"name": "实体已静默",
"description": "当实体一段时间没有写入时触发,可以捕捉到悄悄失效的设备,而不是变为不可用。",
"fields": {
"for": {
"name": "持续时间",
"description": "实体必须保持静默多长时间后才触发。持续报告相同值的实体不算静默。"
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "严重",
"error": "错误",
"warning": "警告"
}
}
}
}
@@ -434,7 +434,8 @@
}
},
"orphaned_statistics": {
"title": "發現孤立的長期統計數據"
"title": "發現孤立的長期統計數據",
"description": "Spook 在您的記錄器中發現了一個幽靈 👻\n\nHome Assistant 仍在為以下內容保留長期統計資料,但已經沒有對應的實體了:\n\n{statistics}\n\n\n\n這通常發生在感測器被移除但其統計資料被保留時。要修正此錯誤,請開啟 設定 > 工具 > 統計資料 並在其中修正。\n\nSpook 👻 您的好夥伴。"
},
"person_unknown_device_trackers": {
"title": "{person} 追蹤了未知的裝置追蹤器",
@@ -548,6 +549,27 @@
"notify_unknown_group_members": {
"description": "Spook 在您的通知群組中發現了一個幽靈 👻\n\n通知群組 `{group}` 會轉發到以下 Home Assistant 無法辨識的動作:\n\n{members}\n\n該群組仍會投遞給其餘成員,也仍會向呼叫方回報成功,因此上游察覺不到任何異常。這個故障只會在日誌裡留下一條孤零零的 \"Task exception was never retrieved\",它不會指明是哪個群組,讀起來就像一個程式缺陷。原本在該成員背後的人,就這樣再也收不到通知了。\n\n要修復此錯誤,請編輯設定中該群組的 `services:` 清單,移除或更正這些項目。\n\nSpook 👻 您的好夥伴。",
"title": "以下通知群組中存在未知成員:{group}"
},
"lovelace_duplicate_resources": {
"title": "儀表板資源被重複列出:{resource}",
"fix_flow": {
"step": {
"init": {
"title": "儀表板資源被重複列出:{resource}",
"description": "Spook 在您的儀表板中發現了一個幽靈 👻\n\n以下儀表板資源被列出了 {count} 次:\n\n{resources}\n\n這通常發生在更新自訂卡片時,為新版本新增了一個資源條目,而不是編輯已有的條目。瀏覽器會同時載入兩者,卡片嘗試註冊兩次,第二次失敗,看起來像是卡片壞了,而不是資源重複。\n\nSpook 可以清除多餘的副本,保留最近新增的那一個。\n\nSpook 👻 您的好夥伴。",
"menu_options": {
"remove": "清除多餘副本,保留最新的",
"ignore": "保留,不要再提示我",
"manage": "讓我自己處理"
}
}
},
"abort": {
"issue_ignored": "從現在起,Spook 將不再就此資源發聲。",
"manage": "您可以在 [資源頁面](/config/lovelace/resources) 自行管理儀表板資源。",
"yaml": "這些資源在 YAML 配置中列出,因此 Spook 無法為您修改。請編輯 Lovelace 配置中的 `resources:` 區段,移除不再需要的 `{resource}` 副本。"
}
}
}
},
"services": {
@@ -1446,6 +1468,146 @@
}
},
"name": "設定顯示精度 👻"
},
"wait_for_condition": {
"name": "等待條件 👻",
"description": "等待條件為真。如果已經為真則立即返回。",
"fields": {
"condition": {
"name": "條件",
"description": "需要等待的條件。"
},
"timeout": {
"name": "逾時",
"description": "等待多久後放棄。不設定則無限等待。"
}
}
},
"automation_snooze": {
"name": "打盹 👻",
"description": "將自動化暫時關閉一段時間,時間到了再自動開啟。",
"fields": {
"duration": {
"name": "持續時間",
"description": "自動化保持關閉的時間。時間到了會自動恢復開啟,期間重新啟動 Home Assistant 也包含在內。"
}
}
},
"automation_turn_on_for": {
"name": "定時啟用 👻",
"description": "將自動化暫時開啟一段時間,時間到了再自動關閉。",
"fields": {
"duration": {
"name": "持續時間",
"description": "自動化保持開啟的時間。時間到了會自動關閉,期間重新啟動 Home Assistant 也包含在內。"
}
}
},
"light_set_brightness": {
"name": "設定亮度 👻",
"description": "設定已開啟燈光的亮度,不改變關閉的燈。",
"fields": {
"brightness_pct": {
"name": "亮度",
"description": "要設定的亮度,以百分比表示。群組會逐燈調整,因此關閉的燈保持關閉。"
},
"transition": {
"name": "漸層",
"description": "變化所需的時間,以秒為單位。"
}
}
},
"light_increase_brightness": {
"name": "增加亮度 👻",
"description": "調亮已開啟的燈光,不改變關閉的燈。",
"fields": {
"step_pct": {
"name": "步長",
"description": "要增加的亮度,以百分比表示。每盞燈從自身亮度開始遞增,因此群組保持各自的比例而非統一。"
},
"transition": {
"name": "漸層",
"description": "變化所需的時間,以秒為單位。"
}
}
},
"light_decrease_brightness": {
"name": "降低亮度 👻",
"description": "調暗已開啟的燈光,到最暗時停止而非關閉。",
"fields": {
"step_pct": {
"name": "步長",
"description": "要降低的亮度,以百分比表示。每盞燈從自身亮度開始遞減,因此群組保持各自的比例而非統一。"
},
"transition": {
"name": "漸層",
"description": "變化所需的時間,以秒為單位。"
}
}
},
"light_set_color": {
"name": "設定顏色 👻",
"description": "設定已開啟燈光的顏色,不改變關閉的或不支援顏色的燈。",
"fields": {
"rgb_color": {
"name": "顏色",
"description": "要設定的顏色。不支援顏色的燈會被跳過,而非變為白色。"
},
"transition": {
"name": "漸層",
"description": "變化所需的時間,以秒為單位。"
}
}
},
"light_set_color_temperature": {
"name": "設定色溫 👻",
"description": "設定已開啟燈光的色溫,每盞燈在其實際可達的範圍內調整。",
"fields": {
"kelvin": {
"name": "色溫",
"description": "要設定的色溫。每盞燈受限於自身的範圍,因為一盞燈上的暖白數值可能是另一盞燈無法達到的。"
},
"transition": {
"name": "漸層",
"description": "變化所需的時間,以秒為單位。"
}
}
},
"light_set_effect": {
"name": "設定效果 👻",
"description": "為已開啟且支援該效果的燈光設定效果。",
"fields": {
"effect": {
"name": "效果",
"description": "要設定的效果名稱。不同廠商的效果名稱不同,因此沒有該效果的燈保持原樣。"
}
}
},
"homeassistant_update_label": {
"name": "更新標籤 👻",
"description": "動態更新現有標籤。未修改的欄位保持原值。描述、圖示和顏色可以透過設定為 null 來清除。",
"fields": {
"label_id": {
"name": "標籤 ID",
"description": "要更新的標籤 ID。"
},
"name": {
"name": "名稱",
"description": "標籤的新名稱。"
},
"description": {
"name": "描述",
"description": "標籤的新描述。"
},
"icon": {
"name": "圖示",
"description": "標籤使用的新圖示。"
},
"color": {
"name": "顏色",
"description": "標籤使用的顏色。可以是清單中的顏色名稱,也可以是十六進位顏色代碼(如 #FF0000)。"
}
}
}
},
"conditions": {
@@ -1468,6 +1630,201 @@
}
},
"name": "冷卻時間 👻"
},
"repair_issue_present": {
"name": "存在未解決的修復問題",
"description": "當存在未解決的修復問題時通過。被人忽略的問題不計入。",
"fields": {
"domain": {
"name": "整合",
"description": "限制為特定整合領域回報的問題。留空則監視所有整合。"
},
"severity": {
"name": "嚴重程度",
"description": "限制為特定嚴重程度的問題。留空則監視所有嚴重程度。"
}
}
},
"quota": {
"name": "剩餘執行配額",
"description": "當此自動化在指定時間段內執行次數少於指定值時通過。腳本不計入。",
"fields": {
"limit": {
"name": "上限",
"description": "在指定時間段內允許的執行次數。"
},
"period": {
"name": "時間段",
"description": "上限適用的時間窗口。它是滾動的,因此一天指的是任意二十四小時,而非兩個午夜之間。"
}
}
},
"triggered_by_automation": {
"name": "由自動化觸發",
"description": "當另一個自動化啟動了本次執行時通過,無論是直接啟動或透過腳本啟動。",
"fields": {
"automation": {
"name": "自動化",
"description": "限制為特定的自動化。留空則接受任何自動化。"
}
}
},
"triggered_by_user": {
"name": "由使用者觸發",
"description": "當有人引發了本次執行時通過:他們引起的狀態變化或事件,包括使範本觸發條件變為真的情況。排程、太陽或整合自行行動不算,按下執行按鈕強制執行也不算。",
"fields": {
"person": {
"name": "人員",
"description": "僅當這些人員之一啟動了本次執行時才通過。留空則對任何人通過。人員必須關聯了使用者帳戶,否則無法匹配。"
}
}
},
"not_triggered_by_user": {
"name": "非使用者觸發",
"description": "當沒有人為本次執行負責時通過:排程、太陽、整合自行行動或執行按鈕。故意不接受任何選項。要排除特定人員,請將「由使用者觸發」放在「非」條件內。"
}
},
"triggers": {
"sequence": {
"name": "依順序觸發",
"description": "當多個觸發條件依給定順序接連發生時觸發。",
"fields": {
"steps": {
"name": "步驟",
"description": "需要依序發生的觸發條件。只有目前正在等待的觸發條件處於監聽狀態,因此後續步驟提前觸發不會匹配。"
},
"timeout": {
"name": "逾時",
"description": "整個序列允許的最長時間,從第一步開始計算。不設定則無限等待。"
},
"reset": {
"name": "重置",
"description": "放棄已進行中的序列,使其回到等待第一步狀態的觸發條件。"
}
}
},
"while": {
"name": "條件持續成立時",
"description": "當條件變為真時觸發,並在條件持續為真期間依固定間隔重複觸發。",
"fields": {
"condition": {
"name": "條件",
"description": "需要監視的條件。條件變為真時開始觸發,不再為真時停止。"
},
"every": {
"name": "間隔",
"description": "在條件持續成立期間,兩次觸發之間的等待時間。"
}
}
},
"watchdog": {
"name": "看門狗",
"description": "當預期的事情未在規定時間內發生時觸發。",
"fields": {
"arm": {
"name": "啟動",
"description": "啟動監視的條件。等待時間從此處開始計算,在等待中再次啟動會重新開始計時。"
},
"expect": {
"name": "預期",
"description": "預期隨後發生的事情。及時發生則取消監視,不會觸發任何東西。"
},
"within": {
"name": "時限",
"description": "預期事件必須發生的時限。當時間過後仍未發生,則觸發。"
}
}
},
"flapping": {
"name": "實體無法穩定",
"description": "當實體在一段時間內過於頻繁地改變狀態時觸發。",
"fields": {
"changes": {
"name": "變化次數",
"description": "觸發前需要的狀態變化次數。屬性變化不計入,實體出現或消失也不計入。"
},
"within": {
"name": "時間窗口",
"description": "這些變化必須落入的時間窗口。它會隨時間滑動,因此始終關注最近的變化。"
}
}
},
"condition_met": {
"name": "條件變為真",
"description": "當條件從假變為真時觸發,使用與其他地方相同的條件建構區塊。",
"fields": {
"condition": {
"name": "條件",
"description": "需要監視的條件。"
}
}
},
"cron": {
"name": "Cron 排程",
"description": "依 crontab 排程觸發,用於 Home Assistant 自身的時間觸發條件無法表達的時間安排,例如每個工作日上午七點或每月最後一個星期五。",
"fields": {
"schedule": {
"name": "排程",
"description": "包含五個欄位的 crontab 表達式:分鐘、小時、月份中的日期、月份、星期幾。支援範圍和步長,以及星期幾的擴展標記法,因此 \"MON#2\" 表示第二個星期一,\"5L\" 表示最後一個星期五。不支援 \"@daily\" 等別名。"
}
}
},
"integration_failed": {
"name": "整合設定失敗",
"description": "當設定條目長時間無法完成設定,超過 Home Assistant 自身重試所能解決的範圍時觸發。",
"fields": {
"for": {
"name": "持續時間",
"description": "條目必須持續失敗多長時間後才觸發。Home Assistant 最慢每十分鐘重試一次失敗的條目,因此短於此時間的設定會回報可能自行恢復的問題。"
},
"entry_id": {
"name": "條目",
"description": "限制為特定的設定條目。留空則監視所有條目。"
}
}
},
"repair_issue_created": {
"name": "修復問題已建立",
"description": "當新的修復問題出現時觸發,無需存取修復頁面即可獲知。",
"fields": {
"domain": {
"name": "整合",
"description": "限制為特定整合領域回報的問題。留空則監視所有整合。"
},
"severity": {
"name": "嚴重程度",
"description": "限制為特定嚴重程度的問題。留空則監視所有嚴重程度。"
}
}
},
"repair_issue_removed": {
"name": "修復問題已解決",
"description": "當修復問題消失時觸發,無論是已修復或不再被回報。",
"fields": {
"domain": {
"name": "整合",
"description": "限制為特定整合領域回報的問題。留空則監視所有整合。"
}
}
},
"stale": {
"name": "實體已靜默",
"description": "當實體一段時間沒有寫入時觸發,可以捕捉到悄悄失效的裝置,而不是變為無法使用。",
"fields": {
"for": {
"name": "持續時間",
"description": "實體必須保持靜默多長時間後才觸發。持續回報相同值的實體不算靜默。"
}
}
}
},
"selector": {
"repair_issue_severity": {
"options": {
"critical": "嚴重",
"error": "錯誤",
"warning": "警告"
}
}
}
}