Lightscene - ich brauch hilfe [gelöst]

Begonnen von matze1999, 07 April 2021, 16:08:25

Vorheriges Thema - Nächstes Thema

matze1999

Hallo,
ich möchte auf ein Kommando an alexa, alle Wohnzimmerlampen einschalten lassen. Da bin ich auf Lightscene gestossen und dachte mir, ich lege eine scene mit allen Lampen an, gebe der einen alexa alias und los gehts. aber , so einfach scheint es doch nicht zu gehen. eine suche u.a. hier im Forum ergab, ich muss atribute setzen und/oder ein webCmd erstellen. Das habe ich versucht, ich muss allerdings zugeben, die Beispiele hier im Forum habe ich nicht durchschaut, da werden "kryptische" Attrbute vergeben, bei denen ich nicht weiss, wo ich die hernehmen soll. Und das webCmd führt bei dazu, dass es zwar ein "on" und eine "off" Schalter in FHEM gibt, aber wenn icc da drauf klicke, gibt es eine Fehlermeldung.

Unknown argument on, choose one of save scene

hier erst mal meine lichtscene:

Internals:
   DEF        MQTT2_DVES_15F0F8_CH2 MQTT2_DVES_F93825 MQTT2_DVES_490BE3 MQTT2_DVES_CA7258
   FUUID      606da1a3-f33f-214e-f465-5a3409b212654ba9
   HAS_DataDumper 1
   HAS_JSON   1
   NAME       Wohnzimmerlicht
   NR         118
   NTFY_ORDER 50-Wohnzimmerlicht
   STATE      Initialized
   TYPE       LightScene
   mayBeVisible 1
   CONTENT:
     MQTT2_DVES_15F0F8_CH2 1
     MQTT2_DVES_490BE3 1
     MQTT2_DVES_CA7258 1
     MQTT2_DVES_F93825 1
   READINGS:
     2021-04-07 15:13:33   state           all off
   SCENES:
   devices:
     MQTT2_DVES_15F0F8_CH2
     MQTT2_DVES_490BE3
     MQTT2_DVES_CA7258
     MQTT2_DVES_F93825
Attributes:
   alexaName  Wohnzimmerlicht
   alias      Wohnzimmerlicht
   room       Wohnzimmer
   webCmd     on:off


Ich könnte mir vorstellen, dass ich in den Attributen den gewünschten Zustand/Schaltbefehl der einzelnen Komponenten eintragen muss, aber wie?

Vielleicht kann mich mal jemand in die richtige Richtung schubsen.

matze1999

MadMax-FHEM

webCmd ist für alexa-fhem irrelevant...

Das alexa-fhem Connector wiki kennst du/hast du gelesen!?

https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Da gibt es auch Anmerkungen zu Lightscene und auch wie bei "bekanntmachen" von Devices generell vorgegangen werden sollte...

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)

MadMax-FHEM

#2
Scenen hast du ja "abgespeichert"!?

Also verschiedene Lampen in verschiedenen Zuständen können als Szene gespeichert werden:

set LightSceneDevice save SceneName

und auch wieder "abgerufen" werden:

set LightSceneDevice scene SceneName

Ich selbst nutze nur LightScene (noch) ohne Alexa.

Evtl. probiere ich das mal aus...
EDIT: eben gemacht. Geht ganz simpel. LightScene anlegen. Entsprechende Szenen "speichern" (wichtig: der da angegebene Szenenname ist das was dann geschalten werden kann!!), alexaName vergeben (der ist wohl "egal" / bzw. halt wichtig, was im alexa-fhem-Filter steht, weil das muss eben angegeben werden, damit alexa-fhem das Gerät "findet"), dann genericDeviceType "scene" (attr LightSceneName genericDeviceType scene / "manuell" in FHEM-Web "tippen", falls "scene" nicht "angeboten" wird) dann ganz normal: set Alexa reload und schwupp wren die Szenen in Alexa. Dann geht: "Alexa schalte Szene SceneName"...

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)

matze1999

@MadMax-FHEM

der entscheidende Hinweis ist:

set LightSceneDevice save SceneName

Mir war nicht klar, dass ich noch eine Lichtscene mit den Lichtscene Geräten erstellen muss. Nun klappt es. aber erst wenn man

attr  LightsceneName  genericDeviceType scene macht (was bedeutet das?)

Danke. Übrigens benötigt meine alexa das Wort "scene" nicht, um die Lichtscenen an und aus zu schalten. 

Ich habe eine Scene, die wird zwar mit "schalte Lichtscene an" eingeschaltet, wenn ich aber "schalte Lichtscene aus" meint alexa "Lichtscene unterstützt das nicht", das betrifft aber nur eine von vier Scenen.

Mathias

MadMax-FHEM

Gratuliere.

Den Link zum Connector Wiki hast du gelsen!?

Da steht ja eigentlich alles, also bei Geräte hinzufügen oder so: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Ger.C3.A4te_im_FHEM-Webfrontend_zuweisen

genericDeviceType "unterstützt" halt alexa-fhem beim Erkennen "WAS" es ist.
Manches (viel) geht automatisch ohne irgendwas (abgesehen von best. Readings und "settern") und manchmal muss man etwas "nachhelfen" (genericDeviceType) und manchmal auch (deutlich) mehr (homebridgeMapping)...

Was dann zu Alexa gesprochen werden muss hängt ja an Amazon (und ändert sich auch ab und an)... ;)

Du kannst in EINER LightScene auch mehrere Szenen speichern...
...nur für den Fall, dass du das noch nicht so gesehen hast...

Du kannst halt bei den Szenen nur Lampen nehmen, die halt "im" LightScene-Device "angegeben" sind...
Und das Speichern von Szenen hat nichts mit Alexa etc. zu tun, das ist "ganz normale" LightScene Funktionalität/Nutzung ;)

Viel Spaß noch, 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)

matze1999

#5
 :'(

Ich hatte noch in Alexa eine Gruppe mit gleichem Namen angelegt, die hat funktioniert. Jetzt, wo ich diese gelöscht habe, und nur noch in FHEM eine Lichtscene habe, gehts natürlich nicht mehr.

Internals:
   DEF        MQTT2_DVES_15F0F8_CH2 MQTT2_DVES_F93825 MQTT2_DVES_15F0F8_CH2 MQTT2_DVES_CA7258 MQTT2_DVES_490BE3
   FUUID      6070a6f9-f33f-214e-3d92-86141b2bda223a3e
   HAS_DataDumper 1
   HAS_JSON   1
   NAME       WohnzimmerLicht
   NR         123
   NTFY_ORDER 50-WohnzimmerLicht
   STATE      Wohnzimmerlicht
   TYPE       LightScene
   mayBeVisible 1
   CONTENT:
     MQTT2_DVES_15F0F8_CH2 1
     MQTT2_DVES_490BE3 1
     MQTT2_DVES_CA7258 1
     MQTT2_DVES_F93825 1
   READINGS:
     2021-04-09 21:47:15   state           Wohnzimmerlicht
   SCENES:
     Wohnzimmerlicht:
       MQTT2_DVES_15F0F8_CH2 Online
on
<a href="http://192.168.1.159" target="_blank">192.168.1.159</a>
       MQTT2_DVES_490BE3 aktuell: 5.0 W Tag: 0.01 kWh Gestern: 0.002 kWh Gesamt: 0.0070 kWh
       MQTT2_DVES_CA7258 aktuell: 0.0 W Tag: 0.09 kWh Gestern: 0.003 kWh Gesamt: 0.1000 kWh
       MQTT2_DVES_F93825 aktuell: 0.0 W Tag: 0.11 kWh Gestern: 0.148 kWh Gesamt: 16.3660 kWh
   devices:
     MQTT2_DVES_15F0F8_CH2
     MQTT2_DVES_490BE3
     MQTT2_DVES_CA7258
     MQTT2_DVES_F93825
Attributes:
   alexaName  Wohnzimmerlicht
   alias      WohnzimmerLicht
   genericDeviceType scene


Ein list alexaName=..*

Bad_Thermostat
Kinderzimmer_Thermostat
Kueche_Thermostat
MQTT2_DVES_099A97
MQTT2_DVES_15F0F8
MQTT2_DVES_15F0F8_CH2
MQTT2_DVES_15F0F8_CH3
MQTT2_DVES_1DA17C
MQTT2_DVES_1DA17C_CH3
MQTT2_DVES_3E892E
MQTT2_DVES_490BE3
MQTT2_DVES_C6960F
MQTT2_DVES_C6960F_CH2
MQTT2_DVES_C699D5
MQTT2_DVES_C9E61F
MQTT2_DVES_CA7258
MQTT2_DVES_CA8225
MQTT2_DVES_CA9D2A
MQTT2_DVES_CAAA31
MQTT2_DVES_CAB019
MQTT2_DVES_E8E3C7
MQTT2_DVES_E8E3C7_CH2
MQTT2_DVES_E8ED93
MQTT2_DVES_E8ED93_CH2
MQTT2_DVES_F93825
MQTT2_DVES_F9B0D9
Schlafzimmer_Thermostat
Uhr
WohnzimmerLicht
Wohnzimmer_Thermostat


"Wohnzimmerlicht an"

[2021-4-9 21:54:27] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.SceneController","name":"Activate","payloadVersion":"3","messageId":"23b98267-cb3e-4f81-88e6-4ece4a51463a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0F4C665-C1DF2F406B11E22C"},"endpointId":"6070a6f9-f33f-214e-3d92-86141b2bda223a3e Wohnzimmerlicht","cookie":{"fuuid":"6070a6f9-f33f-214e-3d92-86141b2bda223a3e","device":"WohnzimmerLicht:Wohnzimmerlicht","scene":"Wohnzimmerlicht"}},"payload":{}}}
[2021-4-9 21:54:27] [FHEM] WohnzimmerLicht: executing set cmd for On with value 1
[2021-4-9 21:54:27] [FHEM]   executing: http://127.0.0.1:7083/fhem?cmd=set%20WohnzimmerLicht%20scene%20Wohnzimmerlicht&fwcsrf=csrf_198498862999244&XHR=1
[2021-4-9 21:54:27] <<<< [ssh] {"context":{},"event":{"header":{"namespace":"Alexa.SceneController","name":"ActivationStarted","payloadVersion":"3","messageId":"d309b926-9a3f-490f-8175-f6817784aad3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0F4C665-C1DF2F406B11E22C"},"endpointId":"6070a6f9-f33f-214e-3d92-86141b2bda223a3e Wohnzimmerlicht"},"payload":{"cause":{"type":"VOICE_INTERACTION"},"timestamp":"2021-04-09T19:54:27.815Z"}}}


Alexa quittiert mit "ok" aber es geht nichts an?

Bin ratlos.

matze1999

MadMax-FHEM

#6
Was immer du mir mit Gruppen erzählen willst: ich verstehe es nicht...
EDIT: ah, evtl. hattest du eine Gruppe Wohnzimmer(licht) und da drin dann Lichter? Dann gehen alle Lichter in der Gruppe an/aus, wenn du die Gruppe ansprichst. Das hat aber NICHTS!! mit Szenen und auch NICHTS! mit LightScene zu tun!! -> siehe Anmerkung ganz unten.

Wie heißt denn die gespeicherte Szene!?

Denn: in Alexa kannst du NICHT das LightScene Device schalten, also NICHT Wohnzimmerlicht!
Sondern eben abgespeicherte Szenen!!!

Also:

Du hast ja diverse Lichter in der LightScene angegeben (im define).
Dann schaltest du dir eine bestimmte Szene: also manche Lichter ein, andere aus oder bestimmte Farben etc.
Dann:
set WohnzimmerLicht save scene Abendlicht

D.h. wenn du DIESE Szene wieder aufrufst:

set Wohnzimmerlicht scene Abendlicht

Dann wird eben genau der abgespeicherte Zustand "abgerufen" und eingestellt.
GENAU DAS passiert auch, wenn du über Alexa die Szene "Abendlicht" aufrufst...

Dann kannst du (und ich muss Szene dazu sagen, denke ich): "Alexa schalte die Szene Abendlicht ein"

Und so kannst du eben verschiedene "Zustände" verschiedener, "im" LightScene-Device "angegebener" Lichter schalten und unter verschiedenen Szenen abspeichern, die du immer wieder "abrufen" kannst.
Entweder über fhem (per set) oder eben über Sprache.

Es gibt da (zumindest bei mir / bzw. nutze ich Szenen ja nicht / bzw. hab ich eben mal eine "für dich" zum Testen angelegt) nichts einschalten etc.
Du schaltest immer eine ABGESPEICHERTE Szene (ein).
EDIT: das LightScene-Device selbst taucht ja in der Alexa App (zumindest bei mir) ja unter Geräten gar nicht auf!
EDIT: du solltest auch bzgl. Namen usw. überlegen! Es gibt einige Threads im Forum zu dem Thema!! -> "kaputt" machen kannst du mit "falschen"/"schlechten" Namen nichts aber manches ist halt "gut" und anderes eher "schlecht". Da musst du einfach sehen wie du sprechen willst und v.a. was Alexa (wie) versteht und wo sie sich schwer tut oder nicht immer (alles) richtig macht ;)

EDIT: also dein LightScene-Device heißt Wohnzimmerlicht (ist schon mal nicht gut ;)  ) und du hast da dann eine Szene Wohnzimmerlicht "gespeichert"!? Zumindest versucht alexa-fhem das zu "schalten": executing: http://127.0.0.1:7083/fhem?cmd=set%20WohnzimmerLicht%20scene%20Wohnzimmerlicht / wenn dem nicht so ist, dann ist irgendwo was falsch konfiguriert. Und wie geschrieben: eine Szene Wohnzimmerlicht IN einem LightScene-Device das ebenfalls Wohnzimmerlicht heißt ist nicht sonderlich gut... Das Attribut alexaName bei LightScene-Devices ist nur dazu da, damit alexa-fhem es "finden" kann bzw. danach sucht alexa-fhem ja (siehe deinem list), sofern der "Filter" in der config.json nicht verändert wurde (Standard ist eben: alexaName=..*)...

Du solltest zuerst einmal verstehen wie LightScene geht und was man damit macht/machen kann...

Und dann eben schauen was auf Amazon/Alexa Seite damit geht...

Die gespeicherten Szenen (NICHT das LightScene Device!!!) tauchen (bei mir) auch unter Szenen in der Alexa-App auf!

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)

matze1999

mein Fehler, Lichtscene und Device gleich benannt.

Jetzt noch mal neu

define Licht LightScene MQTT2_DVES_CA7258

set Licht save abendlicht

LightSceneDevice Licht mit Scene abendlicht:

Internals:
   CFGFN     
   DEF        MQTT2_DVES_CA7258
   FUUID      6070b975-f33f-214e-d4db-868ce10c90d21c47
   HAS_DataDumper 1
   HAS_JSON   1
   NAME       Licht
   NR         208
   NTFY_ORDER 50-Licht
   STATE      abendlicht
   TYPE       LightScene
   mayBeVisible 1
   CONTENT:
     MQTT2_DVES_CA7258 1
   READINGS:
     2021-04-09 22:35:13   state           abendlicht
   SCENES:
     abendlicht:
       MQTT2_DVES_CA7258 aktuell: 0.0 W Tag: 0.16 kWh Gestern: 0.003 kWh Gesamt: 0.1670 kWh
   devices:
     MQTT2_DVES_CA7258
Attributes:
   alexaName  Licht
   alias      Licht
   genericDeviceType scene


Bei Alexa taucht das in den Scnen so auf:

abendlicht
n: Licht


Wenn ich sage "Alexa schalte scene abendlicht ein" kommt ok zurück, nur geschaltet wird nicht.

im alexa.log sieht das so aus:

[2021-4-9 22:42:52] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.SceneController","name":"Activate","payloadVersion":"3","messageId":"c7daecd8-0fcb-4859-8662-417be056b741","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0F4C665-C1DF2F406B11E22C"},"endpointId":"6070b975-f33f-214e-d4db-868ce10c90d21c47 abendlicht","cookie":{"fuuid":"6070b975-f33f-214e-d4db-868ce10c90d21c47","device":"Licht:abendlicht","scene":"abendlicht"}},"payload":{}}}
[2021-4-9 22:42:52] [FHEM] Licht: executing set cmd for On with value 1
[2021-4-9 22:42:52] [FHEM]   executing: http://127.0.0.1:7083/fhem?cmd=set%20Licht%20scene%20abendlicht&fwcsrf=csrf_202426380462350&XHR=1
[2021-4-9 22:42:52] <<<< [ssh] {"context":{},"event":{"header":{"namespace":"Alexa.SceneController","name":"ActivationStarted","payloadVersion":"3","messageId":"c70a9dc3-a604-4828-a849-11370aaa6277","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0F4C665-C1DF2F406B11E22C"},"endpointId":"6070b975-f33f-214e-d4db-868ce10c90d21c47 abendlicht"},"payload":{"cause":{"type":"VOICE_INTERACTION"},"timestamp":"2021-04-09T20:42:52.011Z"}}}


Sollte ich evtl. mal den AlexaName ändern?

matze1999



MadMax-FHEM

#8
Funktioniert denn:

set Licht scene abendlicht

in fhem?

Weil alexa-fhem ja genau das (versucht) schaltet: executing: http://127.0.0.1:7083/fhem?cmd=set%20Licht%20scene%20abendlicht&fwcsrf=csrf_202426380462350&XHR=1

Naja: Licht ist jetzt nat. nicht schlau. Aber (verm.) nicht das Problem.

Wie du die Szene abendlicht gespeichert hast hattest du aber die Lampe eingeschaltet?
Du hast nur eine Lampe in einer Szene?
EDIT: MQTT2_DVES_CA7258 !?
Was macht das für einen Sinn!? EDIT: aber klar musst du wissen ;)
Oder sehe ich das falsch?

EDIT: daher, wie ich schon (mehrfach) geschrieben habe mal mit LightScene beschäftigen BEVOR du dann auch noch Sprache ins Spiel bringst... ;)

EDIT: auch wäre die Frage besser in "Sprachsteuerung" aufgehoben als unter "Anfängerfragen"... Dort lesen mehr "Spezialisten" mit... Verschieben kannst du selber... Aber auch dort wird man (erst mal) schreiben, dass du dich besser mal mit LightScene an sich auseinandersetzen solltest ;) Weil ich denke Alexa bzw. alexa-fhem funktioniert und macht was es soll. Eigentlich (vermutlich) auch schon mit "Wohnzimmerlicht"... Ich denke eher es liegt an deiner "Bedienung" der LightScene... https://fhem.de/commandref.html#LightScene

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)

matze1999

#9
ich schalte nur ein Gerät, dann wird das log übersichtlicher und da haben wir auch schon was:

SET: Unknown argument aktuell:, choose one of off:noArg on:noArg toggle:noArg intervals on-for-timer blink off-till off-for-timer off-till-overnight on-till on-till-overnight attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,MQTT2_IO_ignoreRegexp_basic,MQTT2_IO_ignoreRegexp_tasmota,MQTT2_IO_ignoreRegexp_shelly,MQTT2_IO_ignoreRegexp_homeassistant,speechcontrol_general_naming_master_template,tasmota_basic,tasmota_basic_state_power1,tasmota_1ch+motion+SI7021,tasmota_POW,tasmota_POW_USB_split,tasmota_plug_with_rgbw_split,tasmota_ir,tasmota_rf,tasmota_rf_keys_example,tasmota_use_DS18x20_id,tasmota_zigbee2tasmota_bridge,tasmota_clear_readings_reset_readingsList_and_reboot,tasmota_set_lowercase_texts_and_state1,tasmota_set_uppercase_texts_and_state1,tasmota_set_power1_state_to_power,tasmota_2channel_split,tasmota_2ch_unified,tasmota_2ch_shutter_invert_1,tasmota_2ch_shutter_invert_0,tasmota_4ch_two_shutters_invert_0,tasmota_3channel_input_shelly_i3,tasmota_4channel_split,tasmota_3socketUSB_split,tasmota_4ch_unified_basic_text,tasmota_4ch_unified_icon,tasmota_8ch_unified_icon,tasmota_8channel_split,tasmota_rgb_led_controller,tasmota_rgbw_led,tasmota_rgbcct_light,tasmota_cct_led,tasmota_TuyaMCU_dimmer,tasmota_window_sensor_MC400A,shelly1,ESPurna_single_relay,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_heater_device_outdated,ems-esp_boiler,ems-esp_boiler_outdated,ems-esp_thermostat_read-only,ems-esp_thermostat_read-only_outdated,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,ems-esp_thermostat_simple_outdated,ems-esp_thermostat_RC35_type_outdated,zigbee2mqtt_bridge,sonos2mqtt_bridge,sonos2mqtt_speaker,sonos2mqtt_bridge_comfort,InstarCam,wled_controller,go_eCharger,8channel_ethernet_board_split,8channel_ethernet_board_unified,6channel_ethernet_board_6input_split,6channel_ethernet_board_6input_unified,esp_milight_hub_bridge,OpenMQTTGateway_MCU,worx_landroid,wallpanel_app,weewx_weather_station,McLighting

und ein

set Licht set abendlicht MQTT2_DVES_CA7258 on

brachte "Erleuchtung", jetzt gehts!


Ist das richtig, dass ich diese Lichtscene mit "Alexa schalte abendlicht aus" nicht ausschalten kann und ich eine neue Lichtscene einrichten muss, die alles wieder ausschaltet?
matze1999

MadMax-FHEM

#10
Zitat
set Licht set abendlicht MQTT2_DVES_CA7258 on

Was soll das sein?
Was soll das machen?
Wo kommt das her?

Was geht?

EDIT: und der gepostete Logauszug ist ohne jegichen Zusammenhang! Weil ich weder weiß WAS du gemacht hast, noch von welchem Device noch irgendwas davor/danach...

Ich denke du hast immer noch keine Ahnung bei der Verwendung von LightScene!

Es gibt kein aus, außer du speicherst eine Szene die eben "aus" heißt...
EDIT: Oder ein set LightScene-Device-Name all off / aber wenn das mit Alexa gehen soll brauchst du ein homebridgeMapping (würde ich vermuten). Weil das LightScene Device selbst kannst du weder ein- noch ausschalten (wie du ja gemerkt hast)...

Also noch mal:

du definierst ein LightScene-Device.
Dort packst du Lichter bzw. Devices drunter.

Dann schaltest du eine gewünschte Szene, also eben die Geräte die bei der Szene an/aus/bestimmte Farbe/Dimmwert/etc. entsprechend.
Diesen ZUSTAND der "unter" der LightScene "angelegten" Devices specherst du als "scene" ab.
Diesen ZUSTAND kannst du wieder abrufen mit:

set LightScene-Device-Name scene Szenen-Name

Ebenso für weitere Szenen, eine davon kann auch "alles aus" sein...

Ich weiß nicht weiter...
...sorry.

EDIT: beschäftige dich doch mal mit LightScene an sich. Versuche zu verstehen (oder lesen, habe es ja verlinkt) wie es IN fhem funktioniert und was man wie damit macht. Erst dann Sprachsteuerung. Und auch da kann man / sollte man sich einlesen, ebenfalls verlinkt...

Viel Erfolg, 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)

matze1999

#11
Hallo,

das

set Licht set abendlicht MQTT2_DVES_CA7258 on

stellt die LightSceneDevice zur Verfügung (ich hab mal Screenshots angehängt, 'tschuldigung)

im log stand ja:

SET: Unknown argument ...

und im "set" stand genau der Schwachsinn aus dem Tasmota (MQTT2_DVES_CA7258  ist eine Tasmota Steckdose mit Leistungsmessung) drin (siehe screenshot 2)

wenn ich dort ein einfaches "on" eintrage, wird dascommando richtig übertragen:

set MQTT2_DVES_CA7258  on

und die Lampe wird eingeschaltet.

Ich hab dann noch eine Scene "Ales_Aus" angelegt, und so kann ich alles wieder ausschalten.

Ich denke, ich habe die Lichtscene jetzt verstanden.

matze1999

PS: bin wieder zu den Gruppen in Alexa zurück, da kann ich mit "ein" und "aus" die Gruppen ein- bzw. ausschalten. Und für einzelne Situationen schalte ich über notifys, obwohl hier habe ich noch ein Problem mit den linken Brackets im if ... dazu aber an anderer Stelle weiter.....

MadMax-FHEM

#12
Die Screenshots was sollen die Zeigen?

Irgendwie bist du in EDIT LightScene!?

Hast du jetzt eine Szene oder 2 oder 3 abgespeichert?

EDIT: sieht so aus als wären "abendlicht" und "Alles_Aus" OHNE UNTERSCHIED!? Du musst die Lampe (MQTT2_DVES_CA7258) vor dem speichern einer neuen Szene schon "verändern"!! Es wird immer der beim Speichern gerade "eingestellte" ZUSTAND gespeichert. Wenn die Lampe bei jeder Speicherung "AN" ist, dann ist ja KEIN UNTERSCHED zwischen den Szenen! Was soll dann passieren, wenn du Szenen "umschaltest"!? Nur weil eine Szene "Alles_Aus" heißt bedeutet das nicht, dass dann alles aus geht. Sondern es wird eben der ZUSTAND wieder hergestellt, der eben BEIM SPEICHERN der Szene vorgelegen hat.
EDIT: der Name "Alles_Aus" ist sicher schwer für Alexa zu verstehen ;)

EDIT: wenn du bei dem LightScene Device bei set auf die Dropdown-Box klickst und "scene" wählst, dann müsste hinten eine Dropdown-Box kommen mit Auswahl der abgespeicherten Szenen. So schaltest du eben eine bestimmte Szene ein -> "rufst" einen gespeicherten ZUSTAND ab...
EDIT: wenn du die Lampe (MQTT2_DVES_CA7258) (von irgendwo anders) eingeschaltet hast und dann beim LightScene Device bei set "save" auswählst, dann gibst du hinten einen Namen ab und drückst "set". ZUSTAND abgespeichert. Den kannst du wieder abrufen...
EDIT: eine Lampe kannst du doch direkt schalten. Also ein LightScene Device macht (doch) nur Sinn, wenn du mehr als eine Szene (also ZUSTAND) wieder abrufen können willst. Was mit einer Lampe eher "sinnfrei" ist, außer es gibt mehrere Zustände, die sonst schwer wieder "herzustellen" wären. Aber ein/aus ist doch direkt an der Lampe (MQTT2_DVES_CA7258) einfacher... Weil Szenen sind auch (soweit mir bekannt) "begrenzt"...

Einmal noch, dann bin ich raus:

du hast ein LightScene Device namens Licht mit EINER Lampe namens MQTT2_DVES_CA7258 definiert!?

Dann hast du diese eine Lampe eingeschaltet oder gedimmt oder auf eine Farbe geschaltet und DIESEN Zustand abgespeichert mit:

set Licht save abendlicht

Dann kannst du das Licht MQTT2_DVES_CA7258 ausschalten oder was auch immer.

Dann kannst du den abgespeicherten ZUSTAND wieder abrufen mit:

set Licht scene abendlicht

Geht das!?

WEIL GENAU DAS KANNST DU PER SPRACHE TUN!
SONST NICHTS!!!

So und jetzt bin ich am Ende...

Beschäftige dich mit LightScene!
Lese die commandref!
"Spiele" damit rum, evtl. auch mal mit mehr als einer Lampe weil da macht doch LightScene ÜBERHAUPT KEINEN SINN!
Die eine Lampe kannst du doch direkt per Sprache schalten...
...wenn du das willst.

EDIT: Gruppen sind in Alexa bzw. in der App eben Gruppen aber auch Räume bzw. kann (muss) man das dazu "missbrauchen". Wichtig sind dabei aber eben genericDeviceType UND die Namen der Devices also der alexaName!!

EDIT: hast du irgendwas von dem was ich geschrieben habe mal probiert? Also z.B. das set Licht scene abendlicht (setzt nat. voraus, dass du auch schon mal eine Szene abgespeichert hast!). Bzgl. LightScene gelesen? Den Link im alexa-fhem Connector Wiki gelesen?

EDIT: weiter "igendwas" rumprobieren kannst du auch ohne dass ich versuche zu helfen und mich (gefühlt umsonst) fusselig schreibe... 8)

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)

matze1999

nochmal, ich habe nur ein Test Lichtszene mit einer Lampe angelegt - zum Testen. Ich hatte auch mal alle drei Lampen drin, hat auch super funktioniert.

Lies dir doch mal die CommandRef von LightScene da ist set beschrieben:

set <scene_name> <device> [<cmd>]
set the saved state of <device> in <scene_name> to <cmd>


aus irgend einem Grund, wurde aus den Tasmota Devices das falsche set Kommando genommen, nämlich irgendwelche Messwerte. Nachdem ich dort ordentlich "on" eingetragen hatte, konnte ich die Lichtszene mit:

set Licht save abendlicht

wieder abrufen. Genau wie geplant, und die zweite Lichtszene hat zwei der drei Lampen ausgeschaltet (hier musste ich "off" eintragen, und eine habe ich angelassen) wie geplant.

Dein Hinweis mit

set LightSceneDevice save SceneName

hat mir erst mal ermöglicht, überhaupt zu verstehen was man tun muss, dass dann  die Tasmota Devices quer schlagen, konnte keiner ahnen.

Jetzt gehts, alles gut. Ich habe mittlerweile doch in zwei Räumen Lichtszenen eingerichtet, und das funktioniert tadellos. U.a. habe ich auch eine Tasmota Dose ohne Leistungsmessung eingebunden, da tritt das Problem nicht auf, hier wird korrekt "on" als cmd eingetragen.

Problem gelöst.

matze1999

MadMax-FHEM

#14
Also mach es doch wie ich es immer wieder geschrieben habe.

Schalte die Lampe(n) wie du sie haben willst IN der Szene "direkt" bei den Lampen...
Dann einfach:

set Licht save NameDerSzene

Damit hast du dann DIESEN ZUSTAND gespeichert.
Usw.

Aber wenn du denkst es ist gelöst: viel Spaß damit! :)

Ich denke trotzdem du solltest dich eben in LightScene einarbeiten...
EDIT: und wenn Tasmota/MQTT Devices ein "Problem" mit LightScene haben (sollten / habe keine bzw. eine aber die wird als nicht Licht verwendet, da kann ich nicht rumtesten / evtl. packe ich eine weitere Test-Dose mit MQTT aus, mal sehen), dann musst du das eben im entsprechenden Unterforum posten und lösen (lassen)... Bei meinen HUE-Lampen und EnOcean Licht gibt es so wie ich es beschrieben habe kein Problem. Also einfach die Lichter (direkt am Licht selber) schalten wie sie in der Szene sein sollen und dann einfach: set LightScene-Device-Name save Szenen-Name

EDIT: evtl. ist was an den "settern" der MQTT-Dinger "verquer", sodass LightScene das nicht schalten kann...

Oder LightScene lassen und die Lichter direkt per Sprache schalten (und evtl. Gruppen in Alexa nutzen)...
Aber dann brauchst du keine LightScene...

Viel Spaß noch, 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)