[alexa-fhem | Custom Skills] Probleme mit euren Setups

Begonnen von prodigy7, 19 Februar 2017, 13:16:06

Vorheriges Thema - Nächstes Thema

Reinhart

#60
Kennt jemand eine Möglichkeit nicht verwendete Skills von vornherein auszuschließen?

Beispiel: Mein Custom Skill heißt "Smarthome" und seit neuestem fragt Alexa: Meinen sie "Smarthome Austria"?

Sage ich "nein" beendet sich Alexa und sage ich ja dann meint Alexa ich soll den Skill Smarthome Austria erst verknüpfen.

Dieser Skill ist öffentlich neu erschienen, aber ich habe keinerlei Verknüpfung zu diesem Skill. Schön wäre wenn nicht verknüpfte Skills erst gar nicht in Betracht gezogen würden, bzw. wen man wenigsten eine Negativliste definieren könnte. Die Abhilfe ist ja klar, ich habe meinen Custom Skill in "Haus" unbenannt, aber das wird nicht lange dauern und es kommt ein Skill mit "Haus of Smart" und es geht von vorne los und irgendwann gehen mir die Namen aus.

Kann aber auch sein, das sich irgendwo bei mir in der Konfiguration ein Fehler eingeschlichen hat und ihr solche Probleme erst gar nicht habt.

LG
Reinhart
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

Andi35

Hallo.

Ich hatte diese Frage zuerst leider im falschen Thread gestellt. Jetzt hoffe ich, dass es hier jemanden gibt, der mir helfen kann.

Meine Frage. Ich blicke beim Homebridgemapping im Moment noch garnicht durch. Irgendwie fehlt da noch der zündende Funken.
Deshalb die Bitte an die Experten hier, wer kann mir eine Codezeile erstellen für folgende Situation.

Die Abfrage des Status eines Fensterkontaktes von MAX bringt immer nur die Aussage "Fenster ist geschlossen" auch wenn das Fenster auf ist.

Das DEVICE in FHEM nennt sich "MAX_073eff", DEF ist "ShutterContact 073eff", Alias ist "Fenster"
Die gelieferten Werte aus dem internals STATE sind "closed" und "opened"
Benötigte Werte (soweit ich das verstanden habe) für die richtige Aussage von Alexa sind "closed" und "open"

Das bedeutet also, ich muss eigentlich nur den Wert "opened" nach "open" umbiegen. Aber wie?

Ich habe auch schon einen anderen Weg versucht:

Das Beispiel im wiki sieht ja so aus:

attr STM250 genericDeviceType ContactSensor
attr STM250 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED

Ich habe es entsprechend geändert in:

attr MAX_073eff genericDeviceType ContactSensor
attr MAX_073eff homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;opened:CONTACT_NOT_DETECTED

Hat allerdings nicht funktioniert.

Andi35

So, ich hab dann mal eine Lösung für mein oben beschriebenes Problem.
Mit Mapping und genericDeviceType bin ich absolut nicht klar gekommen. Egal was ich auch versucht habe, entweder wurde der MAXFensterkontakt überhaupt nicht mehr in AlexaDevices erkannt, oder es wurde grundsätzlich als "geschlossen" gemeldet.

Nach langem rumprobieren bin ich dann auf die Datei server.js gestoßen, in welcher nach meinem Verständnis die gelieferten Werte ausgewertet werden. Ich bin jetzt nicht der Profi um es genauer beschreiben zu können, wie das funktioniert. Aber ich habe nach einigem Suchen folgende Zeilen gefunden:


       if( device.mappings.CurrentDoorState ) {
       if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
       state += 'ist '+ ((device.fhem.cached(device.mappings.CurrentDoorState.informId)==='open')?'geöffnet':'geschlossen');
          } else if( device.mappings.ContactSensorState ) {
       if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
       state += 'ist '+ ((device.fhem.cached(device.mappings.ContactSensorState.informId)==='open')?'geöffnet':'geschlossen');


Auffällig waren für mich die Werte "open", welche ich kurzerhand in den von MAX gelieferten Wert "opened" geändert habe.


       if( device.mappings.CurrentDoorState ) {
       if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
       state += 'ist '+ ((device.fhem.cached(device.mappings.CurrentDoorState.informId)==='opened')?'geöffnet':'geschlossen');
          } else if( device.mappings.ContactSensorState ) {
       if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
       state += 'ist '+ ((device.fhem.cached(device.mappings.ContactSensorState.informId)==='opened')?'geöffnet':'geschlossen');


Dann gespeichert, alexa-fhem neu gestartet und schon funktionierte die Rückmeldung korrekt.

Das soll nur ein kleiner Workaround sein, für alle die mit dem gleichen Problem kämpfen. Wenn jemand die Sache mittels HomebridegeMapping hin bekommen hat, dann wäre ich sehr an dieser Lösung interessiert.

Fischei

Zitat von: sbiermann am 23 Juni 2017, 10:45:44
Schau in die Lambda Console, dort findest du umfangreichere Fehlermeldungen die einen Hinweis geben sollten was nicht stimmt. Sehr wahrscheinlich stimmt etwas nicht mit der DNS Auflösung, sprich Alexa kann dein alexa-fhem nicht erreichen. Jedenfalls war das bei mir immer so wenn es Probleme mit der DNS Auflösung gab.

Hi,

gibt es da irgendwo ein Tutorial, wie ich die Logs finde oder einrichte? Hab leider auch das Problem, dass Alexa oft mit "... reagiert gerade nicht" antwortet. Meistens wenn sie ein paar Stunden nicht gefragt wurde dann kommt beim ersten mal der Fehler. Wenn ich den Satz wiederhole, dann funktioniert es.

Bei den Metrics sehe, dass Fehler aufgetreten sind aber ich finde leider keinen Log. Danke dir!

Amenophis86

Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

Steffen

Guten Morgen!

Ich würde gerne ein Dummy über Alexa steuern, hier mal den Dummy:



Internals:
   CFGFN
   NAME       Baden
   NR         54654
   STATE      Standart
   TYPE       dummy
   READINGS:
     2017-10-25 16:34:12   state           Standart
Attributes:
   alexaName  Baden
   event-on-change-reading state
   genericDeviceType switch
   homebridgeMapping state,valueOn:<Standart>,cmdOn:<Romantisch>,cmdOff:<Ende>
   room       Badezimmer,alexa
   setList    Romantisch Entspannend Standard Ende
   webCmd     Romantisch:Entspannend:Standard:Ende


alexa erkennt den Status wenn ich "Baden" abfrage aber alexa sagt sie kann "Baden nicht schalten", hat jemand ein Tip für mich?!


Attributes:
alexaMapping
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

valueOn:<Romantisch>,cmdOn:<Romantisch>,cmdOff:<Ende>


Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes light:licht,lampe,lampen blind:rolladen,jalousie,rollo Outlet:steckdose TemperatureSensor:thermometer,temperatur
   articles   der,die,das,den,ich,will
   

fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
ichWillMusikHoeren=ich will Musik hoeren
ichMoechteVideoSehen= ich moechte Video sehen
{aktuelleTemp()}=aktuelle Temperatur im Wohnzimmer
   prepositions in,im,in der
   room       alex


Mfg Steffen

m311331

Hi @ll,


ein DOIF will nicht, bzw ich check es nicht :'(   

Internals:
   DEF        ([MyAlexa:fhemIntent] eq "guteNacht") (set HUEGroup1 off,
(set Schalter_Alarm on))
   NAME       alexa_intent_guteNacht
   NR         1207
   NTFY_ORDER 50-alexa_intent_guteNacht
   STATE      initialized
   TYPE       DOIF
   READINGS:
     2017-10-26 22:59:48   cmd             0
     2017-10-26 22:59:48   state           initialized
   condition:
     0          ReadingValDoIf($hash,'MyAlexa','fhemIntent') eq "guteNacht"
   devices:
     0           MyAlexa
     all         MyAlexa
   do:
     0:
       0          set HUEGroup1 off,  (set Schalter_Alarm on)
     1:
   helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   itimer:
   readings:
     0           MyAlexa:fhemIntent
     all         MyAlexa:fhemIntent
   regexp:
     all:
   state:
     STATE:
Attributes:
   do         always


es wird nicht ausgeführt egal ob ich es über alexa sage oder von Hand setze mit setreading
der cmd1 wird nicht ausgeführ  :o

die Bedingung ist doch: wenn "gute Nacht" als Event erzeugt wird sollte geschaltet werden  :-\


im EventMon:
Zitat
2017-10-26 17:15:53 alexa MyAlexa fhemIntent: guteNacht :amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2017-10-26 22:48:49 alexa MyAlexa fhemIntent: guteNacht

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht 



kann mir bitte einer Helfen ?

mfg. m

Ma_Bo

Am Ende deines DOIF ist ne runde Klammer zu viel.


Tapatalk iPhone, daher kurz gehalten.
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

m311331

Hi MA_Bo

Danke für deine Hilfe aber das sehe ich nicht so
wenn diese Klammer weg kommt passiert:
Zitatalexa_intent_guteNacht DOIF: no right bracket: (set HUEGroup1 off, (set Schalter_Alarm on)

aber nach dem ich die Commandref nochmal genauer durchgesehen habe ich es jetzt gecheckt
ich will das generierte Event als "trigger" und das geht nur mit regex

Auszug aus der Commandref:
ZitatEine Alternative zur Auswertung von Status oder Readings ist das Auswerten von Ereignissen (Events) mit Hilfe von regulären Ausdrücken. Der Suchstring wird als regulärer Ausdruck in Anführungszeichen angegeben. Die Syntax lautet: [<devicename>:"<regex>"]

also besten Dank habs selber gelöst


mfg. m

Ma_Bo

Zitat von: m311331 am 27 Oktober 2017, 13:56:16
Hi @ll,


ein DOIF will nicht, bzw ich check es nicht :'(   

Internals:
   DEF        ([MyAlexa:fhemIntent] eq "guteNacht") (set HUEGroup1 off,
(set Schalter_Alarm on))
   NAME       alexa_intent_guteNacht
   NR         1207
   NTFY_ORDER 50-alexa_intent_guteNacht
   STATE      initialized
   TYPE       DOIF
   READINGS:
     2017-10-26 22:59:48   cmd             0
     2017-10-26 22:59:48   state           initialized
   condition:
     0          ReadingValDoIf($hash,'MyAlexa','fhemIntent') eq "guteNacht"
   devices:
     0           MyAlexa
     all         MyAlexa
   do:
     0:
       0          set HUEGroup1 off,  (set Schalter_Alarm on)
     1:
   helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   itimer:
   readings:
     0           MyAlexa:fhemIntent
     all         MyAlexa:fhemIntent
   regexp:
     all:
   state:
     STATE:
Attributes:
   do         always


es wird nicht ausgeführt egal ob ich es über alexa sage oder von Hand setze mit setreading
der cmd1 wird nicht ausgeführ  :o

die Bedingung ist doch: wenn "gute Nacht" als Event erzeugt wird sollte geschaltet werden  :-\


im EventMon:
   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht 



kann mir bitte einer Helfen ?

mfg. m

Übrigens, das sollte so nicht funktionieren :

(.......) (set HUEGroup1 off,
(set Schalter_Alarm on))

Wenn dann so:

(....) (set HUEGroup1 off,
set Schalter_Alarm on)

Oder

(......) (set HUEGroup1 off)
(set Schalter_Alarm on)


Tapatalk iPhone, daher kurz gehalten.
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

huzzefuzz

Hallo Leute,

Hab Alexa nach der Wiki Anleitung installiert.

Beim Starten im Terminal kommt folgende Meldung:

[2017-11-26 16:06:42] using /home/pi/.alexa/config.json
[2017-11-26 16:06:42] ---
[2017-11-26 16:06:42] this is alexa-fhem 0.3.4
[2017-11-26 16:06:43] Fetching FHEM devices...
[2017-11-26 16:06:43] [FHEM] starting longpoll: http://"meine Fhem Adresse":8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1511708803025
[2017-11-26 16:06:43] Server listening on: https://:::3000   -> müssten hier nicht einen IP Stehen ?

Bitte um Hilfe.

mfg

Esjay

Zitat von: huzzefuzz am 26 November 2017, 16:10:32
Hallo Leute,

Hab Alexa nach der Wiki Anleitung installiert.

Beim Starten im Terminal kommt folgende Meldung:

[2017-11-26 16:06:42] using /home/pi/.alexa/config.json
[2017-11-26 16:06:42] ---
[2017-11-26 16:06:42] this is alexa-fhem 0.3.4
[2017-11-26 16:06:43] Fetching FHEM devices...
[2017-11-26 16:06:43] [FHEM] starting longpoll: http://"meine Fhem Adresse":8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1511708803025
[2017-11-26 16:06:43] Server listening on: https://:::3000   -> müssten hier nicht einen IP Stehen ?

Bitte um Hilfe.

mfg

Nein. Nebenbei falscher Theard. Hier gehts weiter https://forum.fhem.de/index.php/topic,60452.1950.html

jule24

Hallo Leute ich bin echt am verzweifeln mit diesem Custom skill.
Ich habe 2 Probleme.

1. Ich habe spaßeshalber den Wecker aus dem Alexa-wiki beitrag 1:1 nachgebaut.
Schalten tut er super aber:
es sieht so aus als würde das Intent mehrfach hintereinander ablaufen was schlussendlich zu einer komplett wirren Sprachausgabe führt

[12/20/2017, 4:47:02 PM] [FHEM]   executing: http://192.xxx:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_611297147434348&XHR=1
[12/20/2017, 4:47:02 PM] [FHEM]   executing: http://192.xxx:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_611297147434348&XHR=1
[12/20/2017, 4:47:02 PM] [FHEM]   executing: http://192.xxx8083/fhem?cmd=setreading%20MyAlexa%20echoRoom%20unknown&fwcsrf=csrf_611297147434348&XHR=1
[12/20/2017, 4:47:02 PM] [FHEM]   executing: http://192.xxx:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_611297147434348&XHR=1
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent
[12/20/2017, 4:47:02 PM] [ 'wake' ]
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent -> wake
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent
[12/20/2017, 4:47:02 PM] [ 'wake' ]
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent -> wake
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent
[12/20/2017, 4:47:02 PM] [ 'wake' ]
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent -> wake
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent
[12/20/2017, 4:47:02 PM] [ 'wake' ]
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent -> wake
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent
[12/20/2017, 4:47:02 PM] [ 'wake' ]
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent -> wake
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent
[12/20/2017, 4:47:02 PM] [ 'wake' ]
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent -> wake
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent
[12/20/2017, 4:47:02 PM] [ 'wake' ]
[12/20/2017, 4:47:02 PM] wake
[12/20/2017, 4:47:02 PM] wakeIntent -> wake


2. Problem anschließend habe ich einen dummy versucht ins alexamapping zu integrieren. funktioniert an sich aber: Problem 1 taucht wieder auf und zusätzlich
[12/20/2017, 4:34:34 PM] [FHEM] Playlist: executing set cmd for Playlist with value metal
[12/20/2017, 4:34:34 PM] [FHEM]   executing: http://192.168.0.22:8083/fhem?cmd=set%20Playlist%20[color=red][u]undefined[/u][/color]%20metal&fwcsrf=csrf_611297147434348&XHR=1


das rote undefiend...wo kommt das her??
eigentlich heißt es ; set Playlist metal

könnt ihr mir helfen???

Jojo3108

Hallo Leute,

leider hänge ich irgendwie fest und ich weiß da ist ein Fehler nur verstehe ich es nicht ganz. Dieser Fehler wurde unter meiner Suche schon ein paar mal besprochen, jedoch abgewandelt. Folgender Sachstand: Unter meinem FHEM (Modul Alexa, aktuell) läuft derzeit der Standard Alexa Homeskill einwandfrei. Nun möchte ich mich gern an den Custom Skill ranmachen. Da geht es auch schon los, wenn ich das IntentSchema (get alexa interactionmodel unter FHEM aufrufe erhalte ich folgendes IntentSchema:


{
   "intents" : [
      {
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            },
            {
               "name" : "Hue_Value",
               "type" : "Hue_Value"
            }
         ],
         "intent" : "HueIntent"
      },
      {
         "intent" : "HueIntentB",
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "name" : "Hue_ValueB",
               "type" : "Hue_ValueB"
            }
         ]
      },
      {
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "name" : "preposition",
               "type" : "FHEM_preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "type" : "On_Value",
               "name" : "On_Value"
            }
         ],
         "intent" : "OnIntent"
      },
      {
         "intent" : "BrightnessIntent",
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "type" : "AMAZON.NUMBER",
               "name" : "Brightness_Value"
            }
         ]
      },
      {
         "intent" : "SaturationIntent",
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "name" : "Device",
               "type" : "FHEM_Device"
            },
            {
               "name" : "preposition",
               "type" : "FHEM_preposition"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            },
            {
               "name" : "Saturation_Value",
               "type" : "AMAZON.NUMBER"
            }
         ]
      },
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "name" : "Device",
               "type" : "FHEM_Device"
            },
            {
               "name" : "preposition",
               "type" : "FHEM_preposition"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            },
            {
               "type" : "AMAZON.NUMBER",
               "name" : "Saturation_ValueB"
            }
         ],
         "intent" : "SaturationIntentB"
      },
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "name" : "Device",
               "type" : "FHEM_Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            },
            {
               "type" : "TargetPosition_Value",
               "name" : "TargetPosition_Value"
            }
         ],
         "intent" : "TargetPositionIntent"
      },
      {
         "slots" : [
            {
               "name" : "article",
               "type" : "FHEM_article"
            },
            {
               "name" : "Device",
               "type" : "FHEM_Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            },
            {
               "name" : "prozent_Value",
               "type" : "AMAZON.NUMBER"
            }
         ],
         "intent" : "prozentIntent"
      },
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            },
            {
               "type" : "AMAZON.NUMBER",
               "name" : "grad_Value"
            }
         ],
         "intent" : "gradIntent"
      },
      {
         "intent" : "FHEMgutenMorgenIntent"
      },
      {
         "intent" : "FHEMguteNachtIntent"
      },
      {
         "intent" : "StatusIntent",
         "slots" : [
            {
               "type" : "FHEM_Device",
               "name" : "Device"
            },
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            }
         ]
      },
      {
         "slots" : [
            {
               "type" : "FHEM_preposition",
               "name" : "preposition"
            },
            {
               "name" : "Room",
               "type" : "FHEM_Room"
            }
         ],
         "intent" : "RoomAnswerIntent"
      },
      {
         "intent" : "RoomListIntent"
      },
      {
         "slots" : [
            {
               "type" : "FHEM_article",
               "name" : "article"
            },
            {
               "type" : "FHEM_Room",
               "name" : "Room"
            }
         ],
         "intent" : "DeviceListIntent"
      },
      {
         "intent" : "AMAZON.CancelIntent"
      },
      {
         "intent" : "AMAZON.StopIntent"
      }
   ]
}


Beim einfügen in das vorgesehene Feld unter Amazon Custom Skill Intent Schema kommt folgende Fehlermeldung:
Error: There was a problem with your request: There are missing slot values in slot type "Hue_article" for slot "Hue_article" in intent "HueIntent".

Ich weiß das dieses Problem schon mehrere hatten, aber nicht so. Ich verstehe noch nicht ganz wo der Fehler an der Sache liegt und wie ich es ändern muss damit es klappt.

Vielen Dank im Voraus!

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968