alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

Tommy82

auch bei einem ./bin/alexa
gibt es keinerlei Ausgabe und es wird kein Device gefunden
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

prodigy7

Also ich nähere mich dem Ziel an (und ergänze das HowTo) dabei. Bei mir sieht es jetzt so aus:manuel@thedoctor /development/Entwicklung/alexa-fhem $ bin/alexa
[6.11.2016, 15:19:18] using /home/manuel/.alexa/config.json
[6.11.2016, 15:19:18] ---
[6.11.2016, 15:19:18] Trying UPnP NAT-PMP ...
[6.11.2016, 15:19:18] Fetching FHEM devices...
starting longpoll: http://<ip>:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478441958304
[6.11.2016, 15:19:18] [FHEM] Fetching FHEM devices...
[6.11.2016, 15:19:18] [FHEM] fetching: http://<ip>:8083/fhem?cmd=jsonlist2%20room=K%C3%BCche&XHR=1
Server listening on: https://:::3000
[6.11.2016, 15:19:18] [FHEM] got: 1 results
[6.11.2016, 15:19:18] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[6.11.2016, 15:19:18] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[6.11.2016, 15:19:18] [FHEM]   On [state;on,off]
  2016-11-06 15:19:18 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: on
  2016-11-06 15:44:06 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: off
Wenn ich über den Lambda-Service einen Test mache, sehe ich prinzipiell auch das was auf Port 3000 von draußen rein kommt. Ich hab jetzt aber noch das Problem, das wenn ich bei den Skills auf Gerätesuche gehe, nichts gefunden wird.

Zudem noch die Frage: In meiner Küche heißt die Lampe z.B. "Wohnung3.Kueche.Device.Schaltaktor1_Kueche". Müsste ich jetzt "Alexa, schalte Wohnung3.Kueche.Device.Schaltaktor1_Kueche ein" sagen? (Wenn Ja, würde ich mir vielleicht noch Gedanken darüber machen, eine Alias-Funktion zu implementieren)

By the way: Die uPNP Freigabe funktioniert aktuell nicht, würde ich mir dann bei Gelegenheit aber mal anschauen.

justme1968

@Tommy82: überhaupt keine ausgabe kann nicht sein. irgendetwas muss kommen.

@prodigy7: leider gibt es in alexa (noch?) keine die namen zu editieren wie es bei homekit möglich ist.
  ich bin schon am überlegen wie man das am besten einbaut. würde bei dir der fhem alias passen?
  du kannst aber über die alexa gruppen kurze namen vergeben.

  was genau passiert bei upnp?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

prodigy7

Ich würde die Aliase definitiv auf der FHEM Seite ansiedeln. Ich würde vorschlagen, einfach ein Attribute (z.B. CallName) zu definieren. ist das definiert, wird das anstelle von Name (ich nehme an, das ist das Attribut das sonst verwendet wird?) verwendet. Ich denke den Alias bei FHEM anzusiedeln macht das gesamte unabhängiger von den Möglichkeiten bei Alexa (oder später mal Google Home).

Bei upnp habe ich im Detail noch nicht wirklich genauer geschaut. War/ist momentan eher nebensächlich und würde ich mir angucken, wenn alles andere grundsätzlich läuft.

justme1968

inzwischen gibt es die möglichkeit raum abhängige aliase in fhem zu vergeben. das hilft vermutlich.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

prodigy7

#50
Zitat von: justme1968 am 06 November 2016, 16:04:59
inzwischen gibt es die möglichkeit raum abhängige aliase in fhem zu vergeben. das hilft vermutlich.
Hättest du was adhoc wo ich mehr dazu finden kann? ;)

Die Frage wäre noch: Wie funktioniert es dann wenn ich z.B. "Alexa, schalte das Licht in der Küche an" sage? Muss es dann einen Raum Küche geben mit einem Gerät Licht? D.h. ich müsste für jedes Licht einen entsprechenden Raum definieren?

Edit: Achso, Idee warum er kein Gerät bei mir finden mag?

justme1968

in alexa eine gruppe definieren. geht auf der smart home seite oben.

es gibt aktuell keine möglichkeit die fhem räuhme automatisch zu übernehmen.

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

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

Tommy82

#52
Zitat von: justme1968 am 06 November 2016, 15:58:48
@Tommy82: überhaupt keine ausgabe kann nicht sein. irgendetwas muss kommen.


Hi, leider nicht, es kommt rein garnichts, hab jetzt den Cubie auch mal neugestartet, und dann nochmal bin/alexa eingegeben, aber auch dann kommt keine Meldung und es werden keine Geräte gefunden


EDIT

Hab grade mal die neue Version aus dem ersten Post eingefügt, dann kommen bei npm install ein paar Meldungen :
npm install
npm WARN engine request@2.78.0: wanted: {"node":">= 4"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine form-data@2.1.1: wanted: {"node":">= 0.12"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
request@2.78.0 node_modules/request
├── is-typedarray@1.0.0
├── oauth-sign@0.8.2
├── aws-sign2@0.6.0
├── forever-agent@0.6.1
├── tunnel-agent@0.4.3
├── caseless@0.11.0
├── stringstream@0.0.5
├── isstream@0.1.2
├── json-stringify-safe@5.0.1
├── extend@3.0.0
├── aws4@1.5.0
├── node-uuid@1.4.7
├── combined-stream@1.0.5 (delayed-stream@1.0.0)
├── qs@6.3.0
├── form-data@2.1.1 (asynckit@0.4.0)
├── mime-types@2.1.12 (mime-db@1.24.0)
├── tough-cookie@2.3.2 (punycode@1.4.1)
├── har-validator@2.0.6 (pinkie-promise@2.0.1, commander@2.9.0, is-my-json-valid@2.15.0)
├── http-signature@1.1.1 (assert-plus@0.2.0, jsprim@1.3.1, sshpk@1.10.1)
└── hawk@3.1.3 (cryptiles@2.0.5, sntp@1.0.9, boom@2.10.1, hoek@2.16.3)

nat-upnp@1.0.4 node_modules/nat-upnp
├── ip@0.0.5
├── async@0.1.22
├── xml2js@0.1.14 (sax@1.2.1)
└── request@2.74.0 (is-typedarray@1.0.0, aws-sign2@0.6.0, oauth-sign@0.8.2, forever-agent@0.6.1, tunnel-agent@0.4.3, caseless@0.11.0, stringstream@0.0.5, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, aws4@1.5.0, combined-stream@1.0.5, node-uuid@1.4.7, qs@6.2.1, mime-types@2.1.12, bl@1.1.2, tough-cookie@2.3.2, har-validator@2.0.6, http-signature@1.1.1, hawk@3.1.3, form-data@1.0.1)


Die kamen vorher nicht

bei bin/alexa passiert dann wieder nichts mehr, und es werden keine Geräte gefunden
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

prodigy7

Okay. Vielleicht untergegangen: Was könnte denn möglicherweise bei der Geräteerkennung aktuell schief laufen bei mir?

justme1968

@Tommy82: es muss direkt nach dem starten damit anfangen:[6.11.2016, 16:23:57] using /home/andre/.alexa/config.json
[6.11.2016, 16:23:57] ---


@prodigy7: beim starten werden keine geräte gefunden oder das finde meine geräte in alexa geht nicht?
wenn es letzteres ist: im aws lambda -> monitoring -> View logs in CloudWatch schauen was die logs sagen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

#55
@Andre das kommt bei mir definitiv nicht, hab oben meinen beitag editiert.


EDIT

Hab jetzt node nochmal neuinstalliert und neugestartet und siehe da, jetzt nun bekomme ich eine Meldung:
bin/alexa

/opt/fhem/alexa-fhem/lib/server.js:139
  for( connection of this._config.connections ) {
                  ^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:3:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)


Aber Geräte werden immer noch nicht gefunden

Im AWS Log steht
15:48:46
END RequestId: 80dcd9e9-a438-11e6-a9ab-fb99ad67d23e

15:48:46
REPORT RequestId: 80dcd9e9-a438-11e6-a9ab-fb99ad67d23e Duration: 1.67 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB

15:49:25
START RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf Version: $LATEST

15:49:25
2016-11-06T15:49:25.322Z 97c96255-a438-11e6-8200-5d94af18b4cf **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"4fbc5829-6258-4c02-93c9-b3dde57cb7ce"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz

15:49:25
2016-11-06T15:49:25.326Z 97c96255-a438-11e6-8200-5d94af18b4cf problem with request: getaddrinfo ENOTFOUND cubie cubie:3000

15:49:25
END RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf

15:49:25
REPORT RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf Duration: 6.31 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB

15:49:25
START RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Version: $LATEST

15:49:25
2016-11-06T15:49:25.857Z 981bee90-a438-11e6-b8a5-33f814725013 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"67738534-4470-4e56-8149-4fde6c3f2de9"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz

15:49:25
2016-11-06T15:49:25.867Z 981bee90-a438-11e6-b8a5-33f814725013 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000

15:49:25
END RequestId: 981bee90-a438-11e6-b8a5-33f814725013
END RequestId: 981bee90-a438-11e6-b8a5-33f814725013

15:49:25
REPORT RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Duration: 10.22 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
REPORT RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Duration: 10.22 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB

15:49:25
START RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Version: $LATEST
START RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Version: $LATEST

15:49:25
2016-11-06T15:49:25.927Z 982712ea-a438-11e6-a99d-6356c0dd7612 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"702bec2c-572d-4981-825e-a1e847b539dd"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz
2016-11-06T15:49:25.927Z 982712ea-a438-11e6-a99d-6356c0dd7612 **** Received Directive:
{
    "header": {
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "payloadVersion": "2",
        "messageId": "702bec2c-572d-4981-825e-a1e847b539dd"
    },
    "payload": {
        "accessToken": "Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilzNAxHuR5MbzzMWMsx9qTtahsxWAFqro65H7E5idnRKbd4rD22IhnthkEtygerlPYqTlZ5w83L0wsOBnl617mWhuF1KRFd8iXo9ITWGJh61xW9sU5iqKoGuuQkeonrsxqvDTHRsyW_2txWJzF8sZ05Azrgy4L1nHZkz658alVq-jHHclbXnBilrnKxxBSymaVFA7rkzhvT380JzENizkLq5IRR7HYJxcWgSaeDUGcnSq01UfmXlw7fpZk4bglHu3X7fYXox2btPim8MPmFOH9WAxkpZuKw8vGJCYhKr64RdYX7SBL7nqL-_b_SbpL_vgUENhZJJpYDreomJQkXTkB9oqTQb1RgtCTTv6KT11uK1PfI4ci9sYjjwg_L1r5FTo7cq2hMwcbAkTjdGvvI"
    }
}

15:49:25
2016-11-06T15:49:25.966Z 982712ea-a438-11e6-a99d-6356c0dd7612 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
2016-11-06T15:49:25.966Z 982712ea-a438-11e6-a99d-6356c0dd7612 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000

15:49:25
END RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612
END RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612

15:49:25
REPORT RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Duration: 39.27 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
REPORT RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Duration: 39.27 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

prodigy7

#56
Okay, wieder ein Schritt näher am Ziel :D So sieht es auf Node.js Seite aus:**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM.180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"your software version number here.","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}}]}}

Ich hatte im Lamba Service noch eine ID aus meinen Tests eingetragen gehabt. Jetzt eine aktuelle ID eingetragen und jetzt kam auch tatsächlich eine Discover Anfrage rein.

Im Lamba Service sehe ich das:START RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Version: $LATEST
2016-11-06T15:37:45.479Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx **** Received Directive:
{
    "header": {
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "payloadVersion": "2",
        "messageId": "xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    },
    "payload": {
        "accessToken": "xxxx"
    }
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx STATUS: 200
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx HEADERS:
{
    "date": "Sun, 06 Nov 2016 15:37:45 GMT",
    "connection": "close",
    "content-length": "607"
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx BODY:
{
    "header": {
        "messageId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",
        "namespace": "Alexa.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesResponse",
        "payloadVersion": "2"
    },
    "payload": {
        "discoveredAppliances": [
            {
                "applianceId": "CUL_HM.180E1C02",
                "manufacturerName": "FHEMCUL_HM",
                "modelName": "FHEMHM-LC-SW2-FM",
                "version": "your software version number here.",
                "friendlyName": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
                "friendlyDescription": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
                "isReachable": true,
                "actions": [
                    "turnOn",
                    "turnOff"
                ],
                "additionalApplianceDetails": {
                    "device": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche"
                }
            }
        ]
    }
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx No more data in response.
END RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
REPORT RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Duration: 138.43 ms Billed Duration: 200 ms Memory Size: 128 MB Max Memory Used: 32 MB

Wenn ich dann bei den Alex Smart Home Skills schaue, steht dort aber noch dass keine Geräte verbunden seien.

justme1968

@Tommy82: welche node version hast du ? < 0.12.7 geht nicht
  du hast in lambda.js cubie als hostnamen eingetragen. da muss der von aussen erreichbare name/adresse stehen.

@prodigy7: die anfrage passt und die antwort geht raus. kannst du es mal mit einem einfachen dummy probieren: define switch dummy
attr switch setList on off
und in den filter stecken: name=switch
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

prodigy7

Der Dummy wird angezeigt ... Die folgenden Einträge kamen direkt nach der Gerätesuche ... **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
Dieser hier kam 1-2 Sekunden später**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}

justme1968

wenn der dummy geht und dein anderes device nicht vermute ich das vielleicht bestimmte zeichen im namen nicht erlaubt sind. oder es eine längenbeschränkung gibt.

kannst du mal den dummy namen ändern und schauen was passiert?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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