Initial commit: Main Gate Controller HACS integration
Tests / pytest + ruff (3.12) (push) Has been cancelled
Validate / HACS validation (push) Has been cancelled
Validate / Hassfest validation (push) Has been cancelled

This commit is contained in:
bot
2026-09-07 23:19:12 +02:00
commit 988a30cbf7
27 changed files with 2456 additions and 0 deletions
@@ -0,0 +1,65 @@
{
"config": {
"step": {
"user": {
"title": "Tor hinzufügen",
"description": "Konfiguriere ein Fußgängertor, das über eine vorhandene Home-Assistant-Switch-Entity gesteuert wird.",
"data": {
"name": "Torname",
"switch_entity_id": "Tor-Relais (Switch)",
"open_duration": "Öffnungsdauer (Sekunden)",
"pulse_duration": "Pulsdauer (Sekunden)",
"notify_enabled": "Benachrichtigungen senden",
"notify_entities": "Benachrichtigungsziele",
"notify_opening_text": "Text der Öffnungs-Benachrichtigung",
"notify_closing_text": "Text der Schließ-Benachrichtigung"
}
}
},
"error": {
"invalid_name": "Bitte gib einen Tornamen ein.",
"invalid_switch_domain": "Es können nur Switch-Entities ausgewählt werden.",
"switch_not_found": "Diese Switch-Entity existiert nicht.",
"notify_no_targets": "Wähle mindestens ein Benachrichtigungsziel aus oder deaktiviere die Benachrichtigungen."
},
"abort": {
"already_configured": "Für dieses Relais ist bereits ein Tor konfiguriert."
}
},
"options": {
"step": {
"init": {
"title": "Toreinstellungen",
"data": {
"open_duration": "Öffnungsdauer (Sekunden)",
"pulse_duration": "Pulsdauer (Sekunden)",
"notify_enabled": "Benachrichtigungen senden",
"notify_entities": "Benachrichtigungsziele",
"notify_opening_text": "Text der Öffnungs-Benachrichtigung",
"notify_closing_text": "Text der Schließ-Benachrichtigung"
}
}
},
"error": {
"notify_no_targets": "Wähle mindestens ein Benachrichtigungsziel aus oder deaktiviere die Benachrichtigungen."
}
},
"entity": {
"button": {
"open": {
"name": "Öffnen"
}
},
"sensor": {
"status": {
"name": "Status",
"state": {
"closed": "Geschlossen",
"opening": "Öffnet…",
"open": "Offen",
"closing": "Schließt…"
}
}
}
}
}
@@ -0,0 +1,65 @@
{
"config": {
"step": {
"user": {
"title": "Add a gate",
"description": "Configure a pedestrian gate controlled via an existing Home Assistant switch entity.",
"data": {
"name": "Gate name",
"switch_entity_id": "Gate switch",
"open_duration": "Open duration (seconds)",
"pulse_duration": "Pulse duration (seconds)",
"notify_enabled": "Send notifications",
"notify_entities": "Notification targets",
"notify_opening_text": "Opening notification text",
"notify_closing_text": "Closing notification text"
}
}
},
"error": {
"invalid_name": "Please enter a gate name.",
"invalid_switch_domain": "Only switch entities can be selected.",
"switch_not_found": "This switch entity does not exist.",
"notify_no_targets": "Select at least one notification target or disable notifications."
},
"abort": {
"already_configured": "A gate is already configured for this switch."
}
},
"options": {
"step": {
"init": {
"title": "Gate settings",
"data": {
"open_duration": "Open duration (seconds)",
"pulse_duration": "Pulse duration (seconds)",
"notify_enabled": "Send notifications",
"notify_entities": "Notification targets",
"notify_opening_text": "Opening notification text",
"notify_closing_text": "Closing notification text"
}
}
},
"error": {
"notify_no_targets": "Select at least one notification target or disable notifications."
}
},
"entity": {
"button": {
"open": {
"name": "Open"
}
},
"sensor": {
"status": {
"name": "Status",
"state": {
"closed": "Closed",
"opening": "Opening\u2026",
"open": "Open",
"closing": "Closing\u2026"
}
}
}
}
}