[Gelöst]Sprachsteuerung Alexa und Duofern

Begonnen von Reepa, 25 September 2023, 13:37:00

Vorheriges Thema - Nächstes Thema

Reepa

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

rabehd

Bitte ein List Deiner relevanten Devices einstellen.

Wenn meine Vermutung stimmt, dann ist das bei Anfänger besser aufgehoben.
Auch funktionierende Lösungen kann man hinterfragen.

Reepa

Die beiden Teile um die es sich handelt sind:

Rademacher UP Dimmer und RolloTron

MadMax-FHEM

#3
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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Reepa

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

MadMax-FHEM

#5
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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Reepa

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" ?

MadMax-FHEM

#7
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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Reepa

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

MadMax-FHEM

#9
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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Reepa

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

Reepa

#11
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%

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Reepa

#13
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

MadMax-FHEM

#14
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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)