Auswertung / Anzeige von Restful Command Antwort

Hallo zusammen,
um ein Scan einer Datenbank nach neuen Bildern (Immich) auszulösen habe ich mir einen Restful Command geschrieben. Dieser liefert als Antwort “204” wenn alles gut ist. Ich habe im Moment keine Idee wie ich den Status angezeigt bekomme. Ich stelle mir halt einen Button vor um den Scan auszulösen und dieser Button wird dann grün wenn alles ok ist, oder Rot wenn was schief läuft. Dann am besten noch mit Fehlercode. Wie kann man so etwas machen?

wirklich keiner keine Ahnung?

Vielleicht habe ich einen Ansatz:
Du könntest es anstatt über ein Rest_command über einen Sensor mit Intervall machen. Hier ein Beispiel von mir:

  - platform: rest
    name: Whatsappchat_ich
    method: GET
    resource: 'http://192.168.xxx.xxx:3001/api/messages'
    params:
      chatId: 49163xxxx@c.us
      downloadMedia: false
      limit: 1
      session: default
    scan_interval: 30
    value_template: "OK"
    json_attributes:
      - body
      - from
      - _data

unter json_attribut müsstest du dann wahrscheinlich nur

  • status schreiben

Über einen Button habe ich bisher nur post_restcommands ohne Response ausgeführt.
Hier das Beispiel:

type: vertical-stack
cards:
  - type: entities
    entities:
      - entity: input_text.whatsapp_nr_send
        name: Nummer
        icon: mdi:numeric
      - entity: input_text.whatsapp_text_send
        name: Nachricht
        icon: mdi:card-text
    title: Nachricht senden
  - 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.1716554823248",
        "service_data": {
          "nummer": "{{ states('input_text.whatsapp_nr_send') }}@c.us",
          "nachricht": "{{ states('input_text.whatsapp_text_send') }}"
        }
      }

Wenn ich noch mal ne Stunde hab, versuche ich mich aber noch einmal an der Response Auswertung über Script/Button… sollte eigentlich auch irgendwie machbar sein.
Noch ein anderer Tipp: Vielleicht geht es auch anders herum:
Auf der anderen Seite Webhooks konfigurieren und die an HA senden. Das habe ich auch schon drin. Ganz nett…
Viel Erfolg
Grüße
Baum
PS: Melde mich, sobald ich es raus habe

Ich habe ja auch ein Post Aufruf:

rest_command:
  scan_library:
    url: http://192.168.178.5:2283/api/libraries/96528f46-63c1-4c89-a765-3429e4bf506d/scan
    method: post
    payload: '{"refreshAllFiles": false,"refreshModifiedFiles": true}'
    headers: 
      Content-Type: application/json
      x-api-key: jUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo

Update:
So funktioniert es leider auch nicht:

Wie gibt man im message Dienst den Inhalt einer Variablen aus. Keine Ahnung wie die Formatierung sein muss?

:crayon:by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)