Ich verwende Alexa ohne Custom Skill. Das ganze ist jetzt ca 1/4Jahr tadellos gelaufen.
Seit gestern (weis nicht ob ich was aktualisiert habe) lassen sich echte Geräte nicht mehr schalten. Dummys und Rolläden dagegen tadellos.
Man muss dazusagen, im KNX Modul wurde vor kurzem so einiges umgestellt.
Echte Geräte werden auch nach FHEM Neustart usw. in Alexa > Smarthome als offline gelistet.
List "echtes Gerät" das nicht steuerbar ist
Internals:
DEF 1/1/72:dpt1.001 1/2/72:dpt1.001
DEVNAME Licht_Wohnzimmer_Stehlampe
FIRSTGADNAME g1
GETSTRING g1:noArg g2:noArg
IODev tul
LASTInputDev tul
MSGCNT 19
NAME Licht_Wohnzimmer_Stehlampe
NR 129
NTFY_ORDER 50-Licht_Wohnzimmer_Stehlampe
SETSTRING g1:off,on g2:off,on
STATE off
TYPE KNX
tul_MSGCNT 19
tul_RAWMSG C011ddw0124800
tul_TIME 2018-06-10 22:51:24
GADDETAILS:
g1:
CODE 01148
GROUP 1/1/72
MODEL dpt1.001
NO 1
OPTION
RDNAMEGET getG1
RDNAMEPUT putG1
RDNAMESET setG1
SETLIST :off,on
g2:
CODE 01248
GROUP 1/2/72
MODEL dpt1.001
NO 2
OPTION
RDNAMEGET getG2
RDNAMEPUT putG2
RDNAMESET setG2
SETLIST :off,on
GADTABLE:
01148 g1
01248 g2
READINGS:
2018-06-05 15:45:53 STATE on
2018-06-05 15:45:53 getG1 off
2018-06-10 22:51:24 getG2 off
2018-06-10 22:51:24 last-sender 1/1/221
2018-06-10 22:51:24 setG1 off
2018-06-10 22:51:24 state off
Attributes:
DbLogExclude .*
IODev tul
alias Stehlampe
devStateIcon (on)|([Ee]in):on:off (off)|([Aa]us):off:on
genericDeviceType switch
room Wohnzimmer,alexa
webCmd on:off
List Dummy, das funktioniert
Internals:
NAME DUMMY_Musikan_Wohnzimmer
NR 122
STATE off
TYPE dummy
READINGS:
2018-06-10 22:01:50 state off
Attributes:
DbLogExclude .*
alias Musik
genericDeviceType switch
room Wohnzimmer,alexa
setList on off
Alexa Config (1:1 bei der Installation aus dem Wiki kopiert)
Internals:
NAME MyAlexa
NR 119
STATE active
TYPE alexa
active 0
alexa-fhem version 0.3.4
Attributes:
DbLogExclude .*
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,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
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
room alexa
Was kann ich tun?
ZitatWas kann ich tun?
Logs liefern. Von fhem und von alexa-fhem beim Start im Debug Modus.
Lässt sich Licht_Wohnzimmer_Stehlampe mit
set Licht_Wohnzimmer_Stehlampe on
in fhem steuern?
im log von fhem konnte ich nichts finden.
Log vom Modulstart ist im Anhang.
Das Modul ist so stabil gelaufen bisher, dass ich erst im Wiki nachkucken musste wie starten geht...
Filter in Alexa für die Geräte ist room=alexa
Er findet die Geräte aber keine Characteriscs (insb on und off) für die.
Ich vermute tatsächlich, dass es mit der Änderungen bei KNX zu tun hat. Ich experimentiere weiter.
danke schonmal für deine Arbeit. Gerade beim on off Verhalten hat sich einiges geändert in den letzten paar Updates. Wenn ich beim Testen was helfen kann, gib bescheid.
Z.B. somit kriege ich es in alexa geladen:
defmod testlicht KNX 1/1/72:dpt1.001:steuern 1/2/72:dpt1.001:status
attr testlicht devStateIcon status-on::off status-off::on
attr testlicht eventMap /steuern on:on/steuern off:off/
attr testlicht genericDeviceType switch
attr testlicht room alexa
attr testlicht webCmd on:off
[2018-6-11 19:51:43] [FHEM] testlicht is switch
[2018-6-11 19:51:43] [FHEM] testlicht has
[2018-6-11 19:51:43] [FHEM] On [state;on,off]
[2018-6-11 19:51:43] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'testlicht',
informId: 'testlicht-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-06-11 19:51:43 caching: testlicht-state: off
Du musst aber natürlich selbst feststellen, was die DPTs sein sollen (steuern, status).
super, die Zeile eventMap /steuern on:on/steuern off:off/ macht den Unterschied :)
Werd ich einfach ergänzen bzw mit /g1 wenn ich keinen extra Namen vergeben habe (was meinstens der Fall ist)
Dankeschön für den super Support (und sau schnell)
Hi,
bin seit dem KNX Update jetzt über ähnliche Probleme gestolpert. Keine KNX Komponenten lassen sich via Alexa mehr steuern. Nur kurz zu meinem Verständnis. Was genau hast du mit dem eventMapping umgangen.
Ich nehme mal meine KNX Deckenlampe.
defmod Deckenleuchte KNX 1/1/12:dpt1.001
attr Deckenleuchte userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map structexclude
attr Deckenleuchte DbLogExclude .*
attr Deckenleuchte IODev KNX
attr Deckenleuchte alexaName Arbeiten Decke
attr Deckenleuchte alexaRoom Arbeitszimmer
attr Deckenleuchte alias Deckenbeleuchtung
attr Deckenleuchte event-on-update-reading state
attr Deckenleuchte eventMap /g1 on:on /g1 off:off/
attr Deckenleuchte genericDeviceType light
attr Deckenleuchte group Licht
attr Deckenleuchte icon light_pendant_light
attr Deckenleuchte room Alexa,01_Arbeitszimmer
attr Deckenleuchte webCmd on::off
Danke euch
Ok, habe es nach euren Erkenntnissen angepasst. Mit dem Mapping klappt es jetzt auch wieder. Das muss ich im KNX Forum diskutieren. Mir erschließt sich noch nicht, was im KNX Modul diesbezüglich geändert wurde, einen Mehrwert ergeben sollte und jetzt dazu führt, das ich alle autocreate Devices anfassen muss.
Danke für eure Recherchen.
hm du hattest die Eventmap schon drin, und es ging nicht?
Was geändert wurde überblick ich nicht so recht. Ich hab aber nix weiter gesagt, da ich einfach nie die neue Version vom Modul getestet habe.
Bisher war es aber schon sehr ungewöhnlich devices anzusprechen. Für mich wars immer falsch rum. Jetzt passt es => doof das ich alles umstellen muss. Aber intuitiver/besser finde ich es eigentlich so wie es jetzt ist (die Anpassung für on:off devices mal ausen vorgelassen.)
Hallo,
ich stehe vor dem selben Problem: KNX und Alexa
Wenn ich aber es über ein "eventMap" mache geht nichts.
Eigentlich soll man ja auch das "alexaMapping" nehmen aber wie?
Auch ist mir aufgefallen des ihr von "genericDeviceType light" sprecht richtiger wäre doch ein "switch" oder ??
gruß
vielleicht habt ihr ja ein paar antworten für mich.
poste doch mal deine Config und sag genau was geht/ nicht funktioniert.
Ich habe es gelöst, siehe hier:
https://forum.fhem.de/index.php/topic,103351.msg1003215.html#msg1003215 (https://forum.fhem.de/index.php/topic,103351.msg1003215.html#msg1003215) #61
gruß