FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: Wurmi am 19 September 2017, 08:27:31

Titel: LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Wurmi am 19 September 2017, 08:27:31
Moin moin,

ich betreibe aktuell einen LD382A mit nem RGBW Stripe und schalte das ganze sowohl per Fhem als auch mit Alexa. An/Aus und prozentual Dimmen klappt super. Allerdings würde ich auch gerne bestimmte Farben etc. einstellen können per Alexa.

Aktuell stehe ich ein bisschen auf dem Schlauch, könnt ihr mir sagen ob das was ich will überhaupt funzt und wenn ja bräuchte ich einen kleinen Hinweis :-)

Gruß
Wurmi
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: justme1968 am 19 September 2017, 08:48:31
im posting mit dem download ist genau dafür ein beispiel.

du kannst dir auch dir 0.35 beta aus dem thread laden. die kann direkt im smart home skill farben.
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Wurmi am 19 September 2017, 09:15:19
Vielen dank für die schnelle Antwort.

Ich werde heute Abend mal die 0.35 testen.

Gruß
Wurmi
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Wurmi am 19 September 2017, 20:29:16
Hi,

habe Alexa-Fhem erfolgreich auf 0.3.5 geupdated, aber die gute Dame Antwortet mir immer "Küche unterstützt das nicht" wenn ich eine Farbe schalten will. Ist mein Controller nicht geeignet oder muss ich noch was weiteres konfigurieren ?

Das habe ich aus deinem Post entnommen: "   -> das device muss mindestens eine Hue characteristic haben.
         wenn es zusätzlich auch noch Saturation und/oder Brighntness werden diese auch verwendet."

Und das habe ich in meinem alexa-fhem log gefunden:

[2017-09-19 20:19:20] [FHEM] Stripe_Kueche is light
[2017-09-19 20:19:20] [FHEM] Stripe_Kueche has
[2017-09-19 20:19:20] [FHEM]   Hue [hue;HSV;0-359]
[2017-09-19 20:19:20] [FHEM]   Saturation [saturation;HSV;0-100]
[2017-09-19 20:19:20] [FHEM]   Brightness [brightness]
[2017-09-19 20:19:20] [FHEM]   On [state;on,off]
[2017-09-19 20:19:20] [FHEM] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound ],
  device: 'Stripe_Kueche',
  informId: 'Stripe_Kueche-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-19 20:19:20 caching: Stripe_Kueche-hue: 0
[2017-09-19 20:19:20] [FHEM] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound ],
  device: 'Stripe_Kueche',
  informId: 'Stripe_Kueche-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-19 20:19:20 caching: Stripe_Kueche-saturation: 0
[2017-09-19 20:19:20] [FHEM] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound ],
  device: 'Stripe_Kueche',
  informId: 'Stripe_Kueche-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-19 20:19:20 caching: Stripe_Kueche-brightness: 0
[2017-09-19 20:19:20] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Stripe_Kueche',
  informId: 'Stripe_Kueche-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-09-19 20:19:20 caching: Stripe_Kueche-state: off
[2017-09-19 20:19:20] [FHEM] no alexa device found. please define it.

Ich bin nicht sicher ob die Infos weiterhelfen, da ich mich gerade erst kurze Zeit in Fhem einarbeite, aber ich dachte ich poste es mal mit vlt. hilft es *gg*

Und wodurch wird die Meldung no alexa device found. please define it ausgelöst. Sonst läuft das schalten der Lampen ja super.


Guß
Wurmi
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: justme1968 am 20 September 2017, 00:25:05
du musst auf jeden fall eine neue geräte suche in alexa starten. wenn das noch nicht hilft: alexa-fhem mit --debug starten und zeigen was bei der suche auf der konsole ausgegeben wird.

die meldung kommt daher das du kein alexa device definiert hast. das solltest du tun.
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Wurmi am 20 September 2017, 08:20:20
Werde ich heute Abend dann mal durchführen.

Was kann ich mit dem Alexa Device anstellen ?

Bis jetzt habe ich es so gelöst, dass ich einen Raum angelegt habe 12_Alexa und den in der config.json eingetragen habe

Zur Sicherheit hier die Config:

{
    "alexa": {
        "port": 3000,
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "XXXXXXXXXX",
        "oauthClientID": "XXXXXXXXX"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=12_alexa",
            "auth": {"user": "XXXXXXXX", "pass": "XXXXXXXXXX"}
    }]
}


Ist das nicht notwendig?

Vielen Dank für die Hilfe :-)

Gruß
Wurmi
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Esjay am 20 September 2017, 10:13:46
Zuerst kurz der Hinweis, dass du bitte code tags benutzt, wenn du Code postest. Ist das # Symbol über dem Texteingabefeld.

Mit dem Alexa Device, stehen dir sehr viele Konfigurationsmöglichkeiten zur Verfügung. Sowohl im Custom als auch für den Smarthome Skill

Beispiel das alexaName Atrribut. Hier kannst du die Namen vergeben, wie sie in der App dargestellt werden sollen, und sehr zügig anpassen, wenn Alexa mal nicht richtig versteht, was du willst.
Genauso könntest du dann in der Config den Filter auf alexaName anpassen, damit du nicht extra jedes Device in den Raum Alexa stecken musst.

Einfach mal ein

define alexa Alexa

ausführen. Wenn das nicht klappt, schau ins log und guck was fehlt.

Zur Not gönn dir die Videos zu alexa-fhem auf Youtube.

Grüße
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Wurmi am 20 September 2017, 22:22:03
Vielen Dank für eure Hilfe. Aktuell kann ich mit dem Smart-Home Skill das LED Band farblich ansteuern (Rot/Blau/Grün und meine Frau hat´s gefreut Pink ^^) Ich werde mich dann mal als nächstes mit dem Custom Skill befassen.

Gruß
Wurmi
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: TomLee am 20 September 2017, 22:50:19
Hallo,

@Wurmi, mit welchem Modul hast du den LED Streifen eingebunden?

Und mal so in die Runde gefragt, ich hab einen Milight-Bulb einmal mit MilightDevice und einmal mit Wifilight definiert, also ich  konnte bisher noch nicht auf pink stellen, Alexa weiß nicht wie sie diese Einstellung machen kann. Geht das bei einem von euch der auch diese Module nutzt ?
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Wurmi am 20 September 2017, 22:53:50
Ich habe Wifilight benutzt. Und Pink kannte Alexa auch nicht, aber Rosa. Und dann kam doch eher ein Pink bei raus *gG*

Gruß
Wurmi
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: TomLee am 20 September 2017, 22:59:53
Ok, das ist klar, rosa kennt sie. Pink und Lila wär super wenn Amazon das mal seiner Assistentin beibringen würde.
Titel: Antw:LED Stripe: Farben schalten mit Alexa-Fhem
Beitrag von: Wurmi am 28 September 2017, 13:12:16
Ich mal wieder :-)

Ich habe folgendes festgestellt:

Wenn ich mein Stripe per Alexa farbig schalten will funzt es ja wie ich geschrieben hatte, allerdings nur mit Rot Grün Blau.

Will ich Türkis und/oder Rosa schalten muss ich erst Alexa Küche Rot/Blau/Grün sagen und dann kann ich auf Türkis/Rosa wechseln.

Habe ich was falsch konfiguriert ?

Gruß
Wurmi