Input Felder für Service Calls ermöglichen #22

Open
opened 2024-01-17 09:41:29 +01:00 by leon · 3 comments
leon commented 2024-01-17 09:41:29 +01:00 (Migrated from git.leon.wtf)

Ideen: Man könnte in der Service Definition Platzhalter definieren (siehe Beispiel unten), die dann benannt werden. Beim Aufruf des Tokens werden dann für jedes dieser Platzhalter ein Input-Feld generiert (eventuell sogar mit Datentyp?).

Regex zum Matchen des Strings zwischen der Klammer: (?<=\<)(.*?)+(?=\>) oder (?<=\<)[^\]]+?(?=\>)

Regex zum Matchen des gesamten Klammerkonstrukts (zum Replacen): \<(.*?)\>

service: climate.set_temperature
target:
  entity_id: climate.leon_shellytrv
data:
  temperature: <temperature>

Damit könnte man eben für Service Calls auch eigene Values mitgeben (wie hier die gewünschte Temperatur). Andernfalls müsste man für alle möglichen gewünschten Temperaturen eigene Tokens basteln

Ideen: Man könnte in der Service Definition Platzhalter definieren (siehe Beispiel unten), die dann benannt werden. Beim Aufruf des Tokens werden dann für jedes dieser Platzhalter ein Input-Feld generiert (eventuell sogar mit Datentyp?). Regex zum Matchen des Strings zwischen der Klammer: `(?<=\<)(.*?)+(?=\>)` oder `(?<=\<)[^\]]+?(?=\>)` Regex zum Matchen des gesamten Klammerkonstrukts (zum Replacen): `\<(.*?)\>` ```yaml service: climate.set_temperature target: entity_id: climate.leon_shellytrv data: temperature: <temperature> ``` Damit könnte man eben für Service Calls auch eigene Values mitgeben (wie hier die gewünschte Temperatur). Andernfalls müsste man für alle möglichen gewünschten Temperaturen eigene Tokens basteln
leon commented 2024-01-17 09:41:48 +01:00 (Migrated from git.leon.wtf)

changed title from Input Felder für Services ermöglichen to Input Felder für Service{+ Call+}s ermöglichen

changed title from **Input Felder für Services ermöglichen** to **Input Felder für Service{+ Call+}s ermöglichen**
leon commented 2024-01-17 09:43:00 +01:00 (Migrated from git.leon.wtf)

changed the description

changed the description
leon commented 2024-01-17 09:45:10 +01:00 (Migrated from git.leon.wtf)

changed the description

changed the description
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
leon/one-time-service#22
No description provided.