Alexa Sprachintegration mit FHEM Connector

Begonnen von superverbleit, 20 Dezember 2019, 21:49:52

Vorheriges Thema - Nächstes Thema

superverbleit

Jetzt muss ich mal als Anfänger kurz nachhaken.
Wenn ich eine Gruppe anlege, brauche ich ja pro Gruppe auch eine "Alexa", oder?
Ich will aktuell nur eine Alexa einsetzen.
Kann ich innerhalb der Gruppe zum Beispiel mehrere Lichter getrennt ansteuern?

Aktuell hab ich meine Alexa im Wohnbereich stehen, will von dort aus aber zum Beispiel die Temperaturen in den Kinderzimmern abfragen.

Oder wieso soll ich das in Gruppen in der App unterteilen?

Noch ne Frage zu alexaName in FHEM.
Gibt es zum Beispiel ein Problem wenn ich alexName Büro Licht und gleichzeitig alexName Büro Temperatur definiere?
Zum Beispiel im Wohnbereich habe ich ja sehr viele einzelne ansteuerbare Lichter. Muss ich da alexName komplett unterschiedlich wählen? Oder geht da zum Beispiel Licht Tv und Licht Kamin.
Kann ich alle Lichter mit Licht+Name definieren?

Gibt es da sowas wie einen Leitfaden, wie ich das machen sollte?

Danke schon mal für eure Unterstützung.


amenomade

ZitatWenn ich eine Gruppe anlege, brauche ich ja pro Gruppe auch eine "Alexa", oder?
Nein.
ZitatKann ich innerhalb der Gruppe zum Beispiel mehrere Lichter getrennt ansteuern?
Ja, wenn die einen eigenenen Name haben. Die Gruppe ist nur ein Ensemble von 1 bis n Devices, die selbst einen Name bekommt
ZitatGibt es zum Beispiel ein Problem wenn ich alexName Büro Licht und gleichzeitig alexName Büro Temperatur definiere?
Nein
ZitatKann ich alle Lichter mit Licht+Name definieren?
Ja

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

superverbleit

Jetzt habe ich die Temperaturabfrage in eine Gruppe Büro in der App eingefügt und es funktioniert. Super.
Was der genaue Unterschied mit/ohne Gruppe ist, weiß ich jetzt auch nicht genau. Echo wird das wohl ein wenig anders interpretieren. :)

Jetzt hätte ich nochmals eine Frage, bzw. Problem.

Ich möchte in meinem Knx eine Szene mit der Nummer 0 (bzw. ist ja dann Szene 1) auslösen über Echo Dot aktivieren..
Dazu muss ich über meinen Bus die Gruppenadresse 9/0/0:dpt18.001:Szenennebenstelle mit einer 0 schreiben.

In FHEM habe ich bereits ein Device, das dies für mich macht.

Das Device sieht aktuell so aus:

Internals:
   DEF        9/0/0:dpt18.001:Szenennebenstelle
   DEVNAME    EG.Wohnz.Szene.TvAbends
   FIRSTGADNAME Szenennebenstelle
   FUUID      5dfcf3af-f33f-5687-2fba-ec2611be780b368f
   GETSTRING  Szenennebenstelle:noArg
   IODev      KNX
   KNX_MSGCNT 2
   KNX_RAWMSG C00004w0900001
   KNX_TIME   2019-12-28 18:08:43
   LASTInputDev KNX
   MSGCNT     2
   NAME       EG.Wohnz.Szene.TvAbends
   NR         553
   NTFY_ORDER 50-EG.Wohnz.Szene.TvAbends
   SETSTRING  Szenennebenstelle:slider,1,1,64
   STATE      2
   TYPE       KNX
   GADDETAILS:
     Szenennebenstelle:
       CODE       09000
       GROUP      9/0/0
       MODEL      dpt18.001
       NO         1
       OPTION     
       RDNAMEGET  Szenennebenstelle-get
       RDNAMEPUT  Szenennebenstelle-put
       RDNAMESET  Szenennebenstelle-set
       SETLIST    :slider,1,1,64
   GADTABLE:
     09000      Szenennebenstelle
   READINGS:
     2019-12-28 18:08:43   Szenennebenstelle-get 2
     2019-12-28 17:01:53   Szenennebenstelle-set 1
     2019-12-28 18:08:43   last-sender     0/0/4
     2019-12-28 18:08:43   state           2
Attributes:
   IODev      KNX
   eventMap   /0 g1:SzeneTvAbends
   group      Szenenfunktion
   room       Wohnbereich
   webCmd     SzeneTvAbends


Jetzt will ich das Device natürlich auch erweitern, damit ich die Szene per Spracheingabe aktivieren kann.
Spracheingabe soll folgendermaßen funktioneren:
Alexa, schalte Tv Licht ein. (=> damit werden dann intern Lichter gedimmt, bzw. an- oder ausgeschaltet)

Wie müsste ich hier das homebridgeMapping erweitern, damit das ganze funktionert.


Gruß

amenomade

On=<Reading für Zustand on/off>,cmdOn=<set Kommando für on, ohne das Wort "set">,cmdOff=<set Kommando für off...>
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

superverbleit

Habe es jetzt gelöst.
So funktioniert es.


attr EG.Wohnz.Szene.TvAbends homebridgeMapping On=state,cmdOn=Szenennebenstelle-set:1


Kurze Frage noch, cmdOn bedeutet ja was soll gemacht werden, wenn ich sage "Alexa schalte Abendlicht Tv ein", oder?
cmdOff, wenn ich sage "Alexa schalte Abendlicht Tv aus". Richtig?
Was ist dann z.B. valueOn/valueOff?

Die Beschreibungen, z.B.
https://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024

hier sind ein wenig schwer zu verstehen. :D   

Oder gibt's irgendwo ein cooles how to für homebridgemapping?

Danke nochmals für euren Support.


amenomade

valueOn und valueOff sind die Werte des Readings, die als Zustand on/off in der App dann interpretiert werden
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus