rolo
21. März 2024 um 15:01
1
Hallo, ich verzweifel hier gerade daran, dass ich das eine oder andere AddOn gerne über einen Button oder ein Toggle starten bzw. stoppen möchte.
Ich habe viel gefunden, aber irgendwie klappt es nicht.
Zur Zeit teste ich das:
alias: start-stop-ssh
description: ""
trigger:
- platform: state
entity_id:
- input_boolean.start_stop_ssh
to: "on"
id: swichted_on
- platform: state
entity_id:
- input_boolean.start_stop_ssh
to: "off"
id: switched_off
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: swichted_on
sequence:
- service: hassio.addon_start
data:
addon: a0d7b954_ssh
- conditions:
- condition: trigger
id: swichted_off
sequence:
- service: hassio.addon_stop
data:
addon: a0d7b954_ssh
mode: single
Bin für einen Tipp dankbar.
maxe
21. März 2024 um 15:14
2
Wie schaltest du den input_boolean denn dann um?
Leg dir z.B. auf dem Dashboard eine Schalter-Karte an, wo du dann den input_boolean umschaltest.
rolo
21. März 2024 um 15:37
3
Hm, ich habe doch den Schalter input_boolean.start_stop_ssh den ich nach rechts oder links schieben kann.
Bin noch rel. am Anfang von HA - aber hier scheitere ich.
Ich würde ein Template Switch erstellen.
Hier am Bsp vom File Editor Addon.
switch:
- platform: template
switches:
file_editor_addon:
value_template: "{{ is_state('binary_sensor.file_editor_lauft', 'on') }}"
turn_on:
service: hassio.addon_start
metadata: {}
data:
addon: core_configurator
turn_off:
service: hassio.addon_stop
metadata: {}
data:
addon: core_configurator
friendly_name: "File Editor Addon"
unique_id: 3971bd86-a880-4a10-8438-82c39cd04e29
Um das Addon nur neu zu starten, einen Button Helfer erstellen. Und dann als Aktion das dementsprechende Addon neu starten.
Gruß
Osorkon
maxe
21. März 2024 um 16:19
5
Das war ja meine Frage.
Dann sollte es funktionieren.
Baum
21. März 2024 um 16:43
6
Hallo zusammen,
wenn jemand nicht über Helfer o.ä. gehen will, empfehle ich auch
template-entity-row (hacs)
Als Beispiel hier mal ein Button mit dem ich bei Klick ein Service/Script ausführe…
type: custom:template-entity-row
name: SEND
icon: mdi:message
entity: input_text.whatsapp_text_send
action: more-info
tap_action: |
{
"action": "call-service",
"service": "script.whatsappmessage",
"service_data": {
"nummer": "{{ states('input_text.whatsapp_nr_send') }}@c.us",
"nachricht": "{{ states('input_text.whatsapp_text_send') }}"
}
}
Ein Skipt mit shell_command bzw. den übrigen Infos von hier sollte den gewünschten Erfolg bringen…
Grüße
Baum
maxe
21. März 2024 um 16:50
7
Hast du lang genug gewartet? Das Addon startet relativ lang.
rolo
22. März 2024 um 18:05
8
Du hast Recht. Das Stoppen und Starten klappt, die Anzeige im Dashboard verändert sich jedoch erst nach 5 min. - mein Fehler.