Alexa kompatible Entitäten erstellen

Hallo zusammen,

wie kann ich nicht Alexa Sprachassistent kompatible Entitäten wie z.b. den Akkustand meiner Sungrow Photovoltaikanlage verfügbar machen.

“entity_id: sensor.battery_level” kann nicht für Alexa sichtbar gemacht werden
templates werden auch nicht unterstützt
über input_number Funktion ging es auch nicht.

Habt ihr vielleicht eine Idee wie es noch möglich wäre?

  • Nabucasa Abo ist aktiv
  • Alexa Media Player intergration aktiv
  • Im Dashboad wird mir der vom Modbus übertragene Wert in Prozent angezeigt.
    image

Danke

Ich habe dafür ein Skript erstellt das den Sensor auslesen kann. Damit es nicht so langweilig wird antwortet Alexa auch unterschiedlich.

alias: Temperatur in der Gefriertruhe
sequence:
  - data: {}
    action: alexa_media.update_last_called
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 2
  - data:
      data:
        method: all
        type: announce
      title: Home Assistant
      message: |
        {% set alexa_text = [ "Die Temperatur der Truhe beträgt ",
                              "In der Gefriertruhe sind ", 
                              "Die Truhe hat aktuell " ] | random %}
        {{ '{} {} Grad Celsius.'.format( alexa_text,
        states('sensor.temperatur_gefriertruhe_temperature')) }}  
    action: notify.alexa_media_last_called
mode: single
icon: mdi:weather-sunny-alert

Das ganze habe ich dann in Alexa mit einer Routine angepasst damit man nicht immer “starte …” sagen muss.

1 „Gefällt mir“

Danke für die schnelle Hilfe, habe es umgesetzt bekommen und es funktioniert endlich. :grinning:

alias: Akkustand
sequence:
  - data: {}
    action: alexa_media.update_last_called
  - delay:
      milliseconds: 2
  - data:
      data:
        method: all
        type: announce
      title: Home Assistant
      message: >
        {% set alexa_text = [ 
          "Der Akkustand beträgt", 
          "Die aktuelle Kapazität liegt bei", 
          "Unsere Photovoltaikanlage ist bei einem Ladezustand von" 
        ] | random %} {{ '{} {:0.1f} Prozent.'.format(alexa_text.strip(),
        states('sensor.battery_level') | float) }}
    action: notify.alexa_media_last_called
mode: single
icon: mdi:weather-sunny-alert
description: ""
1 „Gefällt mir“