39_gassistant.pm (Google Assistant, Google Home)

Begonnen von dominik, 29 Januar 2019, 21:59:53

Vorheriges Thema - Nächstes Thema

Delta80

Zitat von: dominik am 13 November 2020, 21:57:51
Ganz einfach, OFF statt off :) Ist leider im Moment noch nicht case insensitive...muss ich noch umbauen.

Danke dir für die Rückmeldung.
Habe im Device nun alle setList und setstatelist Kombination mit Groß- und Kleinschreibung durch. Bei manchen wird dann gar nicht mehr geschaltet und in Summe bleibt es bei dem im Post beschriebenen Status, dass in der Home App der Status nach dem Auschalten des Gerätes nach so ca. 10 Sekunden wieder auf "eingeschaltet" wechselt (Gerät ist aber definitv im ausgeschalteten Zustand). Zwischen den Änderungen habe ich natürlich den Gassistant in FHEM und in der App neugestartet und gesynct. Weiterhin sicherheitshalber auf den zigbee2mqtt Service neugestartet.

Gibt es noch andere Ansätze bei der Fehlersuche? Irgendwelche Einsteigerfehler, falsche Version von Paketen,...?

Danke und Gruß
Mario

ReneH87

Zitat von: dominik am 13 November 2020, 21:55:13
In welchem Fall passiert das mit programPhase? Kannst du bitte posten was für einen Inhalt die Readings haben und was du angezeigt bekommst?

Ad Temperatur, generell geht das, aber Google hat es nicht so vorgesehen. Ich lasse es lieber so wie es Google vorgibt und hoffe, dass Google bald mal das Home Interface mit allen Funktionen ausstattet. Leider geht es da nur sehr langsam mit neuen Funktionen voran...

Ist in jedem Fall wenn die Waschmaschine läuft. jsonList2 hab ich angehängt, und ein Foto vom Smart Display.


  "Arg":"Keller.Waschmaschine",
  "Results": [
  {
    "Name":"Keller.Waschmaschine",
    "PossibleSets":"update:noArg off:noArg stop:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 clientId disable:1 login lang:de,en country:Miele-Russland,Miele-Thailand,Miele-Ireland,Miele-Singapore,Miele-Hanguk,Miele-Oesterreich,Miele-Slovenia,Miele-USA,Miele-Espana,Miele-France,Miele-Eesti,Miele-Kasachstan,Miele-New-Zealand,Miele-Malaysia,Miele-UK,Miele-Portugual,Miele-China,Miele-South-Africa,Miele-Nederland,Miele-Romania,Miele-Luxemburg,Miele-Hong-Kong,Miele-Ukraine,Miele-Tuerkiye,Miele-Croatia,Miele-Canada,Miele-Griechenland,Miele-Sverige,Miele-Serbien,Miele-Latvija,Miele-Italia,Miele-Czechia,Miele-Nihon,Miele-Polska,Miele-Schweiz,Miele-India,Miele-Deutschland,Miele-Mexico,Miele-Slovensko,Miele-Kypros,Miele-Bulgarien,Miele-Semi-Pro,Miele-Danmark,Miele-United-Arab-Emirates,Miele-Australia,Miele-Suomi,Miele-Magyarorszag,Miele-Norge,Miele-Belgie,Miele-Chile,Miele-Lietuva,Miele-Weissrussland event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "000@MieleConnection",
      "DEVICE_ID": "000",
      "FUUID": "",
      "FVERSION": "48_MieleAtHome.pm:v1.0.0-s23128/2020-11-09",
      "HAS_MimeBase64": "1",
      "INTERVAL": "120",
      "IODevName": "MieleConnection",
      "NAME": "Keller.Waschmaschine",
      "NR": "133",
      "STATE": "In Betrieb (22:15)",
      "TYPE": "MieleAtHome",
      "VERSION": "1.0.0"
    },
    "Readings": {
      "actions_deviceName": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_light": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_powerOff": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_powerOn": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "actions_processAction": { "Value":"2", "Time":"2020-11-15 20:38:03" },
      "actions_programId": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_startTime": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "communicationModuleReleaseVersion": { "Value":"03.85", "Time":"2020-11-15 20:38:03" },
      "communicationModuleTechType": { "Value":"EK037", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabIndex": { "Value":"19", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabNumber": { "Value":"000150825345", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareMatNumber": { "Value":"10931260", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareTechType": { "Value":"WWR860", "Time":"2020-11-15 20:38:03" },
      "deviceName": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "deviceType": { "Value":"Waschmaschine", "Time":"2020-11-15 20:38:03" },
      "dryingStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentEnergyConsumption": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentWaterConsumption": { "Value":"12", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackEnergyForecast": { "Value":"0.4", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackWaterForecast": { "Value":"0.3", "Time":"2020-11-15 20:38:03" },
      "elapsedTime": { "Value":"0:02", "Time":"2020-11-15 20:38:03" },
      "eta": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "etaHR": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "light": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "messageStatus": { "Value":"waitingForEnd", "Time":"2020-11-15 20:37:03" },
      "programID": { "Value":"Pflegeleicht", "Time":"2020-11-15 20:38:03" },
      "programPhase": { "Value":"Waschen", "Time":"2020-11-15 20:38:03" },
      "programType": { "Value":"Eigenes Programm", "Time":"2020-11-15 20:38:03" },
      "remainingTime": { "Value":"1:37", "Time":"2020-11-15 20:38:03" },
      "remoteEnableFullRC": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "remoteEnableSmartGrid": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalDoor": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalFailure": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalInfo": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "spinningSpeed": { "Value":"1000", "Time":"2020-11-15 20:38:03" },
      "startTime": { "Value":"0:00", "Time":"2020-11-15 20:38:03" },
      "state": { "Value":"In Betrieb (22:15)", "Time":"2020-11-15 20:38:03" },
      "status": { "Value":"In Betrieb", "Time":"2020-11-15 20:38:03" },
      "statusRaw": { "Value":"5", "Time":"2020-11-15 20:38:03" },
      "targetTemperature": { "Value":"40", "Time":"2020-11-15 20:38:03" },
      "temperature": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" }
    },
    "Attributes": {
      "assistantName": "Waschmaschine",
      "comment": "Auto-created by MieleConnection",
      "devStateIcon": ".*:noIcon",
      "icon": "scene_washing_machine",
      "lang": "de",
      "realRoom": "Keller",
      "room": "GoogleHome,Keller,Miele@Home"
    }
  }  ],
  "totalResultsReturned":1
}



dominik

Zitat von: Delta80 am 15 November 2020, 20:31:50
Danke dir für die Rückmeldung.
Habe im Device nun alle setList und setstatelist Kombination mit Groß- und Kleinschreibung durch. Bei manchen wird dann gar nicht mehr geschaltet und in Summe bleibt es bei dem im Post beschriebenen Status, dass in der Home App der Status nach dem Auschalten des Gerätes nach so ca. 10 Sekunden wieder auf "eingeschaltet" wechselt (Gerät ist aber definitv im ausgeschalteten Zustand). Zwischen den Änderungen habe ich natürlich den Gassistant in FHEM und in der App neugestartet und gesynct. Weiterhin sicherheitshalber auf den zigbee2mqtt Service neugestartet.

Gibt es noch andere Ansätze bei der Fehlersuche? Irgendwelche Einsteigerfehler, falsche Version von Paketen,...?

Danke und Gruß
Mario

Konntest du mit den Einstellungen ein state = off statt OFF setzen? Ich glaube mit eventMap sollte das klappen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: ReneH87 am 15 November 2020, 20:43:01
Ist in jedem Fall wenn die Waschmaschine läuft. jsonList2 hab ich angehängt, und ein Foto vom Smart Display.


  "Arg":"Keller.Waschmaschine",
  "Results": [
  {
    "Name":"Keller.Waschmaschine",
    "PossibleSets":"update:noArg off:noArg stop:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 clientId disable:1 login lang:de,en country:Miele-Russland,Miele-Thailand,Miele-Ireland,Miele-Singapore,Miele-Hanguk,Miele-Oesterreich,Miele-Slovenia,Miele-USA,Miele-Espana,Miele-France,Miele-Eesti,Miele-Kasachstan,Miele-New-Zealand,Miele-Malaysia,Miele-UK,Miele-Portugual,Miele-China,Miele-South-Africa,Miele-Nederland,Miele-Romania,Miele-Luxemburg,Miele-Hong-Kong,Miele-Ukraine,Miele-Tuerkiye,Miele-Croatia,Miele-Canada,Miele-Griechenland,Miele-Sverige,Miele-Serbien,Miele-Latvija,Miele-Italia,Miele-Czechia,Miele-Nihon,Miele-Polska,Miele-Schweiz,Miele-India,Miele-Deutschland,Miele-Mexico,Miele-Slovensko,Miele-Kypros,Miele-Bulgarien,Miele-Semi-Pro,Miele-Danmark,Miele-United-Arab-Emirates,Miele-Australia,Miele-Suomi,Miele-Magyarorszag,Miele-Norge,Miele-Belgie,Miele-Chile,Miele-Lietuva,Miele-Weissrussland event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "000@MieleConnection",
      "DEVICE_ID": "000",
      "FUUID": "",
      "FVERSION": "48_MieleAtHome.pm:v1.0.0-s23128/2020-11-09",
      "HAS_MimeBase64": "1",
      "INTERVAL": "120",
      "IODevName": "MieleConnection",
      "NAME": "Keller.Waschmaschine",
      "NR": "133",
      "STATE": "In Betrieb (22:15)",
      "TYPE": "MieleAtHome",
      "VERSION": "1.0.0"
    },
    "Readings": {
      "actions_deviceName": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_light": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_powerOff": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_powerOn": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "actions_processAction": { "Value":"2", "Time":"2020-11-15 20:38:03" },
      "actions_programId": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_startTime": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "communicationModuleReleaseVersion": { "Value":"03.85", "Time":"2020-11-15 20:38:03" },
      "communicationModuleTechType": { "Value":"EK037", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabIndex": { "Value":"19", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabNumber": { "Value":"000150825345", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareMatNumber": { "Value":"10931260", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareTechType": { "Value":"WWR860", "Time":"2020-11-15 20:38:03" },
      "deviceName": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "deviceType": { "Value":"Waschmaschine", "Time":"2020-11-15 20:38:03" },
      "dryingStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentEnergyConsumption": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentWaterConsumption": { "Value":"12", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackEnergyForecast": { "Value":"0.4", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackWaterForecast": { "Value":"0.3", "Time":"2020-11-15 20:38:03" },
      "elapsedTime": { "Value":"0:02", "Time":"2020-11-15 20:38:03" },
      "eta": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "etaHR": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "light": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "messageStatus": { "Value":"waitingForEnd", "Time":"2020-11-15 20:37:03" },
      "programID": { "Value":"Pflegeleicht", "Time":"2020-11-15 20:38:03" },
      "programPhase": { "Value":"Waschen", "Time":"2020-11-15 20:38:03" },
      "programType": { "Value":"Eigenes Programm", "Time":"2020-11-15 20:38:03" },
      "remainingTime": { "Value":"1:37", "Time":"2020-11-15 20:38:03" },
      "remoteEnableFullRC": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "remoteEnableSmartGrid": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalDoor": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalFailure": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalInfo": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "spinningSpeed": { "Value":"1000", "Time":"2020-11-15 20:38:03" },
      "startTime": { "Value":"0:00", "Time":"2020-11-15 20:38:03" },
      "state": { "Value":"In Betrieb (22:15)", "Time":"2020-11-15 20:38:03" },
      "status": { "Value":"In Betrieb", "Time":"2020-11-15 20:38:03" },
      "statusRaw": { "Value":"5", "Time":"2020-11-15 20:38:03" },
      "targetTemperature": { "Value":"40", "Time":"2020-11-15 20:38:03" },
      "temperature": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" }
    },
    "Attributes": {
      "assistantName": "Waschmaschine",
      "comment": "Auto-created by MieleConnection",
      "devStateIcon": ".*:noIcon",
      "icon": "scene_washing_machine",
      "lang": "de",
      "realRoom": "Keller",
      "room": "GoogleHome,Keller,Miele@Home"
    }
  }  ],
  "totalResultsReturned":1
}



Was bekommst du fuer eine Anzeige wenn die Maschine nicht laeuft? Kannst du bitte auch noch gassistant neu starten, kann sein, dass das Reading noch nicht synchronisiert wurde. Du musst keinen SYNC machen, nur gassistant einmal neu starten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Zitat von: dominik am 15 November 2020, 22:49:03
Was bekommst du fuer eine Anzeige wenn die Maschine nicht laeuft? Kannst du bitte auch noch gassistant neu starten, kann sein, dass das Reading noch nicht synchronisiert wurde. Du musst keinen SYNC machen, nur gassistant einmal neu starten.

Jetzt passts :) Waschmaschine läuft nicht und im Display steht "Ende".

Hab auch gerade mal einen Blick auf den Trockner geworfen, da sieht's von der Struktur aus wie bei der Waschmaschine aus, nur der Inhalt der Phase stimmt noch nicht.

programId und programPhase und natürlich Temperatur gibt's da nicht. Die aktuelle Phase steht im Reading "dryingStep". Die Unterscheidung zwischen Trockner und Waschmaschine hast du ja glaube ich schon drin?

dominik

Ja, musst mir nur sagen welche Readings für den Trockner angezeigt werden sollen, dann bau ich das morgen ein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Zitat von: dominik am 15 November 2020, 23:07:35
Ja, musst mir nur sagen welche Readings für den Trockner angezeigt werden sollen, dann bau ich das morgen ein.

Restzeit wäre wie bei der Waschmaschine "remainingTime" und die aktuelle Phase würde ich nur "dryingStep" anzeigen. Danke :)

Delta80

#2467
Hi Dominik,

ok, I am confused :-)

Zitat von: dominik am 13 November 2020, 21:57:51
Ganz einfach, OFF statt off :) Ist leider im Moment noch nicht case insensitive...muss ich noch umbauen.

vs. :-)

Zitat von: dominik am 15 November 2020, 22:46:09
Konntest du mit den Einstellungen ein state = off statt OFF setzen? Ich glaube mit eventMap sollte das klappen.

Also du meinst, Ziel ist es das state Reading (ungleich internal STATE, welches über stateFormat = {lc ReadingsVal($name,"state",0)} formatiert werden könnte) des Devices auf lower case anzuzeigen? EventMap wirkt doch nur auf den internal STATE, oder?

Evtl. liegt das Problem dann im zigbee2mqtt. Die Publish Message überträgt den state leider immer großgeschrieben, obwohl im Device als "state: "on"" definiert:
MQTT publish: topic 'zigbee2mqtt/HueGlobe', payload '{"brightness":83.35,"linkquality":73,"state":"ON","update_available":false}'

dominik

@ReneH87, Update für Trockner ist in 30min online.

@Delta80, da war meine Aussage nicht ganz klar...ich habe es jetzt im Code korrigiert, nun sollte auch OFF klappen. Einfach ein reload machen. Ist in 30min online...
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Zitat von: dominik am 16 November 2020, 20:01:19
@ReneH87, Update für Trockner ist in 30min online.

Ein Schritt weiter, richtiger "dryingStep" steht jetzt da. Allerdings sind jetzt die Menüs "Modus" und "Temperatur" wieder sichtbar?

dominik

Achso, hat den Trockner ein Reading temperature welches leer ist? Dann muss ich das noch berücksichtigen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Ja, korrekt. "programID", "programPhase" und "temperature" sind leere Readings.

dominik

fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

vw80

Hallo,
habe einen dummy um die Raumtemperatur zu verstellen. Was genau müsste ich eintragen damit ich über Google
Mit "STELLE DIE RAUMTEMPERATUR AUF 22" steuern kann?
Internals:
   
   NAME       Wohnung_EG_Wohnen_Temperatur_Soll
   NR         202
   STATE      18
   STILLDONETIME 0
   TYPE       dummy
   READINGS:
     2020-11-17 06:20:00   desiredTemperature 18
     
Attributes:
   fp_Heizung 100,100,2,Solltemperatur
   gassistantName Raumtemperatur
   homebridgeMapping {
  "TemperatureControlSetCelsius": {
    "reading": "desiredTemperature",
    "cmd": "desiredTemperature"
  }
}
   readingList desiredTemperature
   room       GoogleAssistant,Haus,Heizung
   setList    desiredTemperature:slider,16,0.5,28,1
   stateFormat desiredTemperature
   webCmd     desiredTemperature

MfG Heiko

ivo924

Hallo zusammen,

Ich habe zwei Probleme auf deren Lösung ich nicht komme:
1: Wenn ich gassistent im Fhem starte, bekommt er keine Verbindung und wartet auf die LoginURL.
Wenn ichs jedoch als Fhem-User im Bash ausführe klappt alles wunderbar.

2: Ich habe in der Config den Raumfilter in den Raum geändert, in dem auch ich auch meine ganzen Devices für alexa-fhem gebündelt habe.
In der Bash sehe ich auch alle 38 Geräte, in der App findet er leider keine.

Hat jemand einen oder besser zwei Winks für mich?

Ansonsten Respekt und vielen Danke für die Arbeit an Dominik!