Hallo zusammen,
Ich hab aktuell ein Projekt vor mir mit FHEM aber bekomme es noch nicht umgesetzt da ich noch recht unerfahren mit FHEM bin.
Zu meinem Projekt meine Hausautomatisierung ist defekt, der Rademacher Homepilot 2 funktioniert nicht mehr, nun habe ich die beiden Sticks aus dem HomePilot 2 genommen und einen Pi mit FHEM und den beiden Sticks fertig gemacht.
Ich bekomme aktuell es hin meinen Duofern Dimmer und die Rollladen zu steuern, soweit sogut.
Danach wollte ich das ganze dann über Alexa ausführen, beim Dimmer bekomme ich ihn als Schalter in der Alexa app und kann diesen nun ein und ausschalten aber nicht dimmen, da versuche ich aktuell noch herauszufinden was ich falsch mache. Die Rollladen findet Alexa gar nicht.
Ich möchte später auch ein Szenario ausführen können also z.b. Lampe auf 30% und Rollladen runter, ist sowas in einem Befehl per Alexa möglich?
Ich würde mich sehr freuen wenn jemand mir ein wenig helfen kann, ich steige leider alleine kaum durch da ich FHEM recht komplex finde :(
LG
Daniel
Bitte ein List Deiner relevanten Devices einstellen.
Wenn meine Vermutung stimmt, dann ist das bei Anfänger besser aufgehoben.
Die beiden Teile um die es sich handelt sind:
Rademacher UP Dimmer und RolloTron
Sprachsteuerung sollte schon passen ;)
Allerdings bitte folgendes beachten: https://forum.fhem.de/index.php?topic=71806.0
U.a. die Devices/lists bitte nicht als Screenshot sondern als "Text" mittels code-Tags posten :)
(siehe Link)
Vermutlich sind genericDeviceType "falsch" und/oder homebridgeMapping notwendig (EDIT: oder nicht [ganz] korrekt)...
EDIT: genericDeviceType "window"? -> blind wäre doch richtig?
EDIT: https://wiki.fhem.de/wiki/Attribut_genericDeviceType
EDIT: so bist du vorgegangen? https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Ger%C3%A4te_im_FHEM-Webfrontend_zuweisen (also erst mal nur den alexaName vergeben und besser genericDeviceType und sehen was erkannt wird / reicht das nicht -> homebridgeMapping [wenn Status/Anzeige falsch und auch "inkorrekt" oder gar nicht gesteuert wird seitens Alexa])
Auszüge aus dem alexa-fhem Log (NICHT fhem Log) sind auch hilfreich, da sieht man wie alexa-fhem die Devices erkennt und an Amazon weitergibt...
Gruß, Joachim
Hey vielen dank für eure Hilfe, ich habe nun alles mal raus genommen und nur alexaName gelassen und DeviceType auf Blind weil mir Dimmer nicht angezeigt wird im Fhem obwohl es im Wiki ist, nun erkennt Alexa ein Gerät mit Schieberegler aber darüber lässt sich der Dimmer nicht ansteuern.
[25/09/2023, 13:03:42] false
[25/09/2023, 13:03:42] found 2 device(s)
[25/09/2023, 13:03:42] <<<< [ssh] {"event":{"header":{"namespace":"Alexa.Discovery","name":"Discover.Response","payloadVersion":"3","messageId":"c7004f1d-7705-4502-9c18-0cbbfe4b29ee"},"payload":{"endpoints":[{"endpointId":"DUOFERN_7037E3","manufacturerName":"DUOFERN","description":"n: RolladenWohnzimmer","friendlyName":"rollladen wohnzimmer","displayCategories":[],"additionalAttributes":{"manufacturer":"FHEM","model":"Troll Comfort DuoFern"},"capabilities":[{"type":"AlexaInterface","interface":"Alexa","version":"3"}],"cookie":{"device":"RolladenWohnzimmer","fuuid":"65106565-f33f-84e5-7c88-0f6570a90d879e40"}},{"endpointId":"DUOFERN_480B37","manufacturerName":"DUOFERN","description":"n: WohnzimmerLicht","friendlyName":"tv licht","displayCategories":["EXTERIOR_BLIND"],"additionalAttributes":{"manufacturer":"FHEM","model":"Dimmaktor"},"capabilities":[{"type":"AlexaInterface","interface":"Alexa","version":"3"},{"type":"AlexaInterface","interface":"Alexa.RangeController","instance":"Blind.Position","version":"3","properties":{"supported":[{"name":"rangeValue"}],"proactivelyReported":false,"retrievable":true},"capabilityResources":{"friendlyNames":[{"@type":"asset","value":{"assetId":"Alexa.Setting.Opening"}}]},"configuration":{"supportedRange":{"minimumValue":0,"maximumValue":100,"precision":1},"unitOfMeasure":"Alexa.Unit.Percent"},"semantics":{"actionMappings":[{"@type":"ActionsToDirective","actions":["Alexa.Actions.Close"],"directive":{"name":"SetRangeValue","payload":{"rangeValue":0}}},{"@type":"ActionsToDirective","actions":["Alexa.Actions.Open"],"directive":{"name":"SetRangeValue","payload":{"rangeValue":100}}},{"@type":"ActionsToDirective","actions":["Alexa.Actions.Lower"],"directive":{"name":"AdjustRangeValue","payload":{"rangeValueDelta":-10,"rangeValueDeltaDefault":false}}},{"@type":"ActionsToDirective","actions":["Alexa.Actions.Raise"],"directive":{"name":"AdjustRangeValue","payload":{"rangeValueDelta":10,"rangeValueDeltaDefault":false}}}],"stateMappings":[{"@type":"StatesToValue","states":["Alexa.States.Closed"],"value":0},{"@type":"StatesToRange","states":["Alexa.States.Open"],"range":{"minimumValue":1,"maximumValue":100}}]}}],"cookie":{"device":"WohnzimmerLicht","fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a"}}]}}}
[25/09/2023, 13:05:49] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"b6debd26-61ca-4802-ad0a-0ff411ce74c8","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a","device":"WohnzimmerLicht"}},"payload":{}}}
[25/09/2023, 13:05:49] <<<< [ssh] {"context":{"properties":[]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"7761d9e1-2981-49b8-96a7-0d21027b2914","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:05:50] >>>> [ssh] {"directive":{"header":{"messageId":"66044b10-6c49-4d89-9dbc-ba05cec580b6","namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","correlationToken":"-","instance":"Blind.Position"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"device":"WohnzimmerLicht","fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a"}},"payload":{"rangeValue":45}}}
[25/09/2023, 13:05:50] [FHEM] WohnzimmerLicht: executing set cmd for TargetPosition with value 45
[25/09/2023, 13:05:50] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20WohnzimmerLicht%20pct%2045&fwcsrf=csrf_185264185376079&XHR=1
[25/09/2023, 13:05:50] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":45,"timeOfSample":"2023-09-25T12:05:50.794Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"40ca78db-865e-4156-9d8a-1217d5c7b238","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:05:54] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"000ea376-79c8-41d4-942c-ada5f83648ca","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a","device":"WohnzimmerLicht"}},"payload":{}}}
[25/09/2023, 13:05:54] <<<< [ssh] {"context":{"properties":[]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"c5b68a3d-4fd1-4d09-9d07-b4c6015b425a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:05:55] >>>> [ssh] {"directive":{"header":{"messageId":"9d933e44-bbeb-47c7-8d30-15d44467fb4a","namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","correlationToken":"-","instance":"Blind.Position"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"device":"WohnzimmerLicht","fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a"}},"payload":{"rangeValue":1}}}
[25/09/2023, 13:05:55] [FHEM] WohnzimmerLicht: executing set cmd for TargetPosition with value 1
[25/09/2023, 13:05:55] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20WohnzimmerLicht%20pct%201&fwcsrf=csrf_185264185376079&XHR=1
[25/09/2023, 13:05:55] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":1,"timeOfSample":"2023-09-25T12:05:55.025Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"346c602c-233e-4849-ae78-2e8ab64b7ed0","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:05:58] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"705041dd-0711-4aa1-993d-0eeec3b135c2","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a","device":"WohnzimmerLicht"}},"payload":{}}}
[25/09/2023, 13:05:58] <<<< [ssh] {"context":{"properties":[]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"140863f5-0789-4f67-9c9c-07dd1b1e0370","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:06:01] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"838c46d5-3905-46ed-985d-f1cb55d19607","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a","device":"WohnzimmerLicht"}},"payload":{}}}
[25/09/2023, 13:06:01] <<<< [ssh] {"context":{"properties":[]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"cbc5d436-0753-4cde-b4a4-871507dc2e26","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:06:04] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"d076cdc1-3803-457d-bdfb-304ec7fb07b5","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a","device":"WohnzimmerLicht"}},"payload":{}}}
[25/09/2023, 13:06:04] <<<< [ssh] {"context":{"properties":[]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"679380f8-2969-4270-8a3a-7abedc45a25c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:06:05] >>>> [ssh] {"directive":{"header":{"messageId":"ae8614cb-88df-4e81-acd2-b114908197fe","namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","correlationToken":"-","instance":"Blind.Position"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"device":"WohnzimmerLicht","fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a"}},"payload":{"rangeValue":84}}}
[25/09/2023, 13:06:05] [FHEM] WohnzimmerLicht: executing set cmd for TargetPosition with value 84
[25/09/2023, 13:06:05] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20WohnzimmerLicht%20pct%2084&fwcsrf=csrf_185264185376079&XHR=1
[25/09/2023, 13:06:05] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":84,"timeOfSample":"2023-09-25T12:06:05.795Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"206f0895-ffd9-417d-a71d-1a7aa5f2d7a2","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:06:08] >>>> [ssh] {"directive":{"header":{"messageId":"04436f4c-2a81-4c30-a478-3286c4bf0e61","namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","correlationToken":"-","instance":"Blind.Position"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"device":"WohnzimmerLicht","fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a"}},"payload":{"rangeValue":5}}}
[25/09/2023, 13:06:08] [FHEM] WohnzimmerLicht: executing set cmd for TargetPosition with value 5
[25/09/2023, 13:06:08] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20WohnzimmerLicht%20pct%205&fwcsrf=csrf_185264185376079&XHR=1
[25/09/2023, 13:06:08] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":5,"timeOfSample":"2023-09-25T12:06:08.397Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"722bfec1-d057-4fd9-bc5a-4cbd9979f2a6","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:06:11] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"ea7d6104-ff94-4370-9af9-3b6ba8b7446d","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a","device":"WohnzimmerLicht"}},"payload":{}}}
[25/09/2023, 13:06:11] <<<< [ssh] {"context":{"properties":[]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"78ced3ad-fead-4e45-8618-fc69ee3ca603","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37"},"payload":{}}}
[25/09/2023, 13:06:13] >>>> [ssh] {"directive":{"header":{"messageId":"4447a8cb-31a6-43ee-9011-752e28ac8a72","namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion":"3","correlationToken":"-","instance":"Blind.Position"},"endpoint":{"scope":{"type":"BearerToken","token":"F1A54729-5CCB91FCD10FC46C"},"endpointId":"DUOFERN_480B37","cookie":{"device":"WohnzimmerLicht","fuuid":"65106d49-f33f-84e5-1608-bedc5a264f229a4a"}},"payload":{"rangeValue":0}}}
[25/09/2023, 13:06:13] [FHEM] WohnzimmerLicht: executing set cmd for TargetPosition with value 0
Bitte mal aktuelle lists der Devices bzw. besser mal eines nach dem andern ;)
Und bitte als "Text" in "Code-Tags" :)
Und: wie steuerst du deinen Dimmer? Also wie lautet das set-Kommando?
EDIT: bzgl. alexa-fhem Log, da muss doch vorne dran noch mehr sein? Also der Start und die Device-Erkennung? Evtl. mal alexa-fhem neu starten und posten... Aber erst mal die lists und set-Kommandos...
EDIT:
Zitat von: Reepa am 25 September 2023, 13:37:00Ich möchte später auch ein Szenario ausführen können also z.b. Lampe auf 30% und Rollladen runter, ist sowas in einem Befehl per Alexa möglich?
-> klar ;) Gibt einige Möglichkeiten: dummy-Device das dann per fhem die notwendigen Dinge ausführt. Eine Alexa-Routine (Alexa-App), die das dann macht. Evtl. eine LightScene. Usw.
Gruß, Joachim
Internals:
CODE 480B37
DEF 480B37
FUUID 65106d49-f33f-84e5-1608-bedc5a264f229a4a
IODev Rademacher
LASTInputDev Rademacher
MODEL Dimmaktor
MSGCNT 1
NAME WohnzimmerLicht
NR 57
Rademacher_MSGCNT 1
Rademacher_RAWMSG 0FFF0F25000708C3000A9900100E04480B376F1A2B01
Rademacher_TIME 2023-09-25 13:23:03
STATE off
SUBTYPE Dimmaktor
TYPE DUOFERN
eventCount 1
READINGS:
2023-09-25 13:21:41 IODev Rademacher
2023-09-25 13:23:03 dawnAutomatic on
2023-09-25 13:23:03 duskAutomatic on
2023-09-25 13:23:03 intermediateMode on
2023-09-25 13:23:03 intermediateValue 25
2023-09-25 13:23:03 level 0
2023-09-25 13:23:03 manualMode off
2023-09-25 13:23:03 modeChange off
2023-09-25 13:23:03 runningTime 10
2023-09-25 13:23:03 saveIntermediateOnStop on
2023-09-25 13:23:03 stairwellFunction off
2023-09-25 13:23:03 stairwellTime 180
2023-09-25 13:23:03 state off
2023-09-25 13:23:03 sunAutomatic off
2023-09-25 13:23:03 sunMode off
2023-09-25 13:23:03 timeAutomatic on
2023-09-25 13:23:03 version 1.0
helper:
Attributes:
alexaName TV Licht
alias WohnzimmerLicht
genericDeviceType light
group TV Beleuchtung
Internals:
CODE 7037E3
DEF 7037E3
FUUID 65106565-f33f-84e5-7c88-0f6570a90d879e40
IODev Rademacher
LASTInputDev Rademacher
MODEL Troll Comfort DuoFern
MSGCNT 3
NAME RolladenWohnzimmer
NR 53
Rademacher_MSGCNT 3
Rademacher_RAWMSG 0FFF0F230F000020503210001400077037E36F1A2B01
Rademacher_TIME 2023-09-25 13:23:02
STATE opened
SUBTYPE Troll Comfort DuoFern
TYPE DUOFERN
eventCount 3
READINGS:
2023-09-25 13:21:41 IODev Rademacher
2023-09-25 13:23:02 blindsMode off
2023-09-25 13:23:02 dawnAutomatic off
2023-09-25 13:23:02 duskAutomatic off
2023-09-25 13:23:02 manualMode on
2023-09-25 13:23:02 motorDeadTime off
2023-09-25 13:23:02 moving stop
2023-09-25 13:23:02 position 0
2023-09-25 13:23:02 rainAutomatic off
2023-09-25 13:23:02 rainDirection up
2023-09-25 13:23:02 rainMode off
2023-09-25 13:23:02 reversal off
2023-09-25 13:23:02 runningTime 16
2023-09-25 13:23:02 state opened
2023-09-25 13:23:02 sunAutomatic off
2023-09-25 13:23:02 sunMode off
2023-09-25 13:23:02 sunPosition 50
2023-09-25 13:23:02 timeAutomatic off
2023-09-25 13:23:02 ventilatingMode off
2023-09-25 13:23:02 ventilatingPosition 80
2023-09-25 13:23:02 version 1.4
2023-09-25 13:23:02 windAutomatic off
2023-09-25 13:23:02 windDirection up
2023-09-25 13:23:02 windMode off
helper:
Attributes:
alexaName Rollladen Wohnzimmer
alias RolladenWohnzimmer
genericDeviceType window
group Rolladen
Set Kommando? Was meinst du damit genau? Den Parameter den ich im FHEM ändere um zu Dimmen heißt dort "Level" ?
Zitat von: Reepa am 25 September 2023, 14:26:45Set Kommando? Was meinst du damit genau? Den Parameter den ich im FHEM ändere um zu Dimmen heißt dort "Level" ?
Naja, wenn du auf der "Device-Detailseite" "rumklickst" damit es an/aus oder heller/dunkler wird, da steht ja (per Dropdownbox) sowas wie:
set RolladenWohnzimmer "irgendwas" "Wert"
Und interessant ist eben was "irgendwas" ist (und "Wert") ;)
Das ist dann das "set-Kommando" 8)
EDIT: standardmässig "braucht" alexa-fhem sowas wie set Name dim 50 oder set Name pct 50 bzw. sind das die Readings, die "erwartet"/"autom. erkannt" werden ;)
Bei dir gibt es das/die ja nicht... -> homebridgeMapping
EDIT: TV Licht ist auch ein "schwieriger" Name. U.u. erkennt Alexa per Sprache T.V. Licht oder ganz andere "Dinge" ;) Überprüfen kannst du das in der Alexa-App -> Historie oder irgendwie so (ändert Amazon gerne mal wo man das sehen kann)...
Evtl. zum Einrichten mal etwas "simples" wie Test oder Lampe oder ... Wenn es dann damit geht, dann kann man das ja anpassen ;)
Nicht vergessen alexa-fhem neu zu starten/reload, wenn du an der Konfiguration eines Devices was änderst!
Gruß, Joachim
Ich hoffe ich verstehe das nun richtig, es liegt an meinen Geräten (werden nicht als Dimmer erkannt) ist aber über homebridgeMapping möglich?
Dann muss ich nur noch herausfinden wie =D
Zitat von: Reepa am 25 September 2023, 14:40:28Ich hoffe ich verstehe das nun richtig, es liegt an meinen Geräten (werden nicht als Dimmer erkannt) ist aber über homebridgeMapping möglich?
Sieht so aus ;)
Aber eines soll ein Dimmer sein, dass andere doch ein Rollladen (blind)?
Aber ich denke die notwendigen Readings bzw. set-Kommandos (auch "setter" genannt) sind gleich bei Dimmer und Rollladen...
https://wiki.fhem.de/wiki/Alexa_und_Mappings#homebridgeMapping
Oder nach "User-Beispielen" suchen (und anpassen)...
EDIT: homebridgeMapping wird von mehreren "Sprachsteuerungen" genutzt (alexa-fhem, gassistant, homebridge/Siri, ...). Beispiele kannst du also auch "fremd" suchen/nutzen aber nicht alles geht bei allen (liegt aber am "Endpoint", in deinem Fall also Amazon. D.h. wenn was nicht geht oder ob eine bestimmte "Characteristic" unterstützt wird bei Amazon Smart Home Skill nachschlagen. Irgendwo im alexa-fhem Connector Wiki ist ein Link zu Amazon. Aber die "Gängigen" werden unterstützt, also Dimmer (Brightness) und Rollladen (Currentposition usw.)...
EDIT: evtl. hilft das? https://forum.fhem.de/index.php?topic=40076.630
EDIT: oder das hier https://wiki.fhem.de/wiki/Homebridge_User_Configs
EDIT: was mich wundert, angeblich wird Duofern "automatisch" unterstützt https://github.com/justme-1968/homebridge-fhem (ja ist für homebridge aber so ich das im Kopf habe ist die "Code-Basis" die gleiche, sollte also mit alexa-fhem auch autom. tun?)
Gruß, Joachim
Ja genau, es geht einmal um den Dimmer und die Rollladen,
Die Rollladen gehen nun dank deviceType blind.
Ein Problem gelöst, jetzt muss ich nur noch verstehen wie ich das mit dem Dimmer hinbekomme und dann eine Art Szenario erzeuge dann bin ich glücklich =D
Ich habe es nun mit "Brightness=state,part=1,minValue=1,maxValue=100,cmd=level,valueOff=off On=state,part=0,valueOff=off,cmdOn=,cmdOff=off" leider ohne Erfolg.
Ich verstehe das mit dem Mapping noch nicht ganz ;(
Ich habe 2 Werte die ich per Sprachbefehl am Dimmer ändern möchte einmal "State" mit on und off und halt "Value" mit 1-100%
Zitat von: Reepa am 25 September 2023, 15:04:26Ich habe es nun mit "Brightness=state,part=1,minValue=1,maxValue=100,cmd=level,valueOff=off On=state,part=0,valueOff=off,cmdOn=,cmdOff=off" leider ohne Erfolg.
Ich bin auch kein homebridgeMapping-Experte aber:
der Status der Helligkeit -> Brightness wird doch nicht in "state" angezeigt, sondern in "level" oder?
Statt homebridgeMapping (für den Status) kannst du auch ein userReadings anlegen, damit dann ein Reading pct/dim da ist:
attr WohnzimmerLicht userReadings pct:level.* {return ReadingsNum($name, "level", 0)}
könnte gehen...
Oder eben statt state level im Mapping.
Und du willst doch mehr als on/off?
Wenn du auch Helligkeit steuern willst, dann musst du auch das Kommando für Helligkeit anpassen (auf dein "set Kommando" für Helligkeit)...
Gruß, Joachim
Mapping (mit level) und die userReadings haben zum Erfolg geführt !!! Vielen Dank =D
Jetzt nur noch das Szenario und der Kino Abend kann kommen
Hast du gewartet bis das Reading level mal aktualisiert wurde?
Erst dann wird (sollte) das Reading pct erzeugt worden sein...
alexa-fhem neu gestartet (nachdem das Reading pct da war)?
Das ist aber auch nur die eine Richtung, also Status fhem -> Alexa...
Für das Setzen, also Alexa -> Helligkeit -> fhem brauchst du das homebridgeMapping...
Alternativ ginge hier bzw. für das Gesamtproblem u.U. auch noch readingsproxy: https://wiki.fhem.de/wiki/ReadingsProxy
Aber ich denke alles in ein passendes homebridgeMapping zu packen ist die beste/sauberste Lösung.
Leider wie geschrieben: homebridgeMapping ist nicht meine Stärke... ???
EDIT: wie lautet denn nun dein "set Kommando" für heller/dunkler? Und steht in "level" tatsächlich der aktuelle "Hell-Wert"?
EDIT: dann evtl. so
homebridgeMapping clear Brightness=level,cmd=HIER-DAS-set-Kommando-für-Hellwert,minValue=0,maxValue=100,minStep=10 On=state,valueOn=on,valueOff=off
also wenn in level der aktuelle Helligkeitswert steht...
EDIT: Vielleicht hilft das hier https://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024
EDIT: oder hier mal weiter unten reinlesen https://haus-automatisierung.com/hardware/fhem/2017/01/21/fhem-tutorial-reihe-part-24-amazon-echo-alexa-fhem-custom-skill.html (videos nicht mehr aktuell!)
Gruß, Joachim
hab in der Zwischenzeit editiert es geht nun mit beiden Einträgen, nur die Szene fehlt noch
Szene habe ich angelegt und auch als devicetyp scene ausgewählt aber sie wird nicht gefunden.
Zitat von: Reepa am 25 September 2023, 15:37:50Jetzt nur noch das Szenario und der Kino Abend kann kommen
Das würde (bzw. habe ich das auch so) mittels Routine lösen:
Routine in der Alexa-App anlegen, z.B. wenn du sagst "Alexa Film ab", dann eben entsprechend steuern wie es sein soll ;)
EDIT: direkt in der App dann die Steuerung "parametrieren" oder einen dummy schalten, der dann mittels notify tut was du willst. Abhängig davon, ob alles was du dann steuern willst bereits in Alexa verfügbar ist -> dann dort. Ansonsten (und nur dann) den "Umweg" über einen dummy etc.
Für die "Nachwelt", bzw. wenn mal jemand ein ähnliches Problem hat, wäre es schön, deine aktuellen lists zu posten :)
Und: "vor" den ersten Post ein [gelöst] o.ä. "packen", danke :)
Viel Spaß, Joachim
ZitatDie Rollladen gehen nun dank deviceType blind.
Hab keine Rademacher, aber mal das Vergnügen gehabt mich damit zu beschäftigen, ich hab Zweifel das mit nur
genericDeviceType blind alles wie gewünscht klappt, was macht dein Rollladen denn jetzt wenn du den Sprachbefehl
Rollladen Wohnzimmer ganz runter ausführst, wenn er oben ist ?
Oder wenn du auf Prozent stellst ? Dann wird doch bspw. aus 90 -> 10 oder nicht ?
Ich würd auch den generischen Namen
Rollladen nicht in alexaName verwenden, meine Empfehlung wäre den Rollo in die Gruppe Wohnzimmer zu stecken, du kannst den Rollo dann bspw. Gustav nennen, per Sprachbefehl geht dann trotzdem
Rollladen im Wohnzimmer ganz hoch/runter
Es funktioniert nun alles, dank blind bei den Rollos und Dimmer sowie Szenen gehen nun auch. Danke =D
Zitat von: Reepa am 26 September 2023, 17:50:00Es funktioniert nun alles, dank blind bei den Rollos und Dimmer sowie Szenen gehen nun auch. Danke =D
Würdest du noch die lists der beiden Devices (für die "Nachwelt") posten, danke. :-)
Viel Spaß noch, Joachim