LED Stripe: Farben schalten mit Alexa-Fhem

Begonnen von Wurmi, 19 September 2017, 08:27:31

Vorheriges Thema - Nächstes Thema

Wurmi

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

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Wurmi

Vielen dank für die schnelle Antwort.

Ich werde heute Abend mal die 0.35 testen.

Gruß
Wurmi

Wurmi

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

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Wurmi

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

Esjay

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

Wurmi

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

TomLee

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 ?

Wurmi

Ich habe Wifilight benutzt. Und Pink kannte Alexa auch nicht, aber Rosa. Und dann kam doch eher ein Pink bei raus *gG*

Gruß
Wurmi

TomLee

Ok, das ist klar, rosa kennt sie. Pink und Lila wär super wenn Amazon das mal seiner Assistentin beibringen würde.

Wurmi

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