39_alexa.pm und alexa-fhem test version

Begonnen von justme1968, 03 Januar 2019, 22:43:10

Vorheriges Thema - Nächstes Thema

olili

ich habe die Standard-Config.,  su.
Dann geht es aber über ssh-connector.
Wie kann ich das so konfigurieren, dass es sich wie die alte Lösung verhält?
Danke im Voraus.

{
 
"sshproxy" : {
      "ssh" : "/usr/bin/ssh",
      "description" : "FHEM Connector"
   },
   "connections" : [
      {
         "filter" : "alexaName=..*",
         "webname" : "fhem",
         "port" : "8083",
         "name" : "FHEM",
         "server" : "127.0.0.1",
         "uid" : 999
      }
   ]
}

TomLee

#721
ZitatWie kann ich das so konfigurieren, dass es sich wie die alte Lösung verhält?

Zitat@olili: natürlich. genau so wie früher.


{
 
"sshproxy" : {
      "ssh" : "/usr/bin/ssh",
      "description" : "FHEM Connector"
   },
   "connections" : [
      {
         "filter" : "alexaName=..*",
         "webname" : "fhem",
         "port" : "8083",
         "name" : "FHEM",
         "server" : "127.0.0.1",
         "uid" : 999
      }
   ]
}


ersetzen mit dem Inhalt deiner alten config.json und ein set <alexadevice> restart, mehr ist es eigentlich nicht.

Gruß

Thomas

justme1968

wenn du dem ssh proxy
nicht möchtest darf kein sshproxy anschnitt in der config sein.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

Hallo,
ich dachte es wäre möglich, in einem Device mehrere alexaName kommagetrennt zu vergeben.
Bei mir versteht alexa dann nur den 1. Namen.
Oder ist das gar nicht möglich?
Habe leider nichts dazu gefunden.
VG Dieter

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

Hallo,
ich möchte die Farbtemperatur meiner Hue Lampe mit "mach die Lampe wärmer/kälter" steuern.
Versucht habe ich folgendes:
homebridgeMapping Saturation=ct,cmd=ct,minStep=50
alexaMapping Saturation=ver=mach,articles=das,values=wärmer

Funktioniert leider nicht wie gewünscht.
Wie müssen die Mapping aussehen?

Danke für Hilfe und VG
Dieter

justme1968

einfach ohne homebridgeMapping. es sollte alles automatisch erkannt werden.

alexaMapping ist nur für den custom skill und für smart home nicht relevant.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

Zitat von: justme1968 am 11 April 2019, 20:08:25
einfach ohne homebridgeMapping. es sollte alles automatisch erkannt werden.

alexaMapping ist nur für den custom skill und für smart home nicht relevant.

Danke für deine Antwort.
Habe die Mapping gelöscht.
Die Lampe lässt sich per alexa nur von kalt (ct 200) auf warm (ct 370) stellen.
Zwischenschritte oder kälter funktionieren nicht.

Internals:
   CHANGED   
   DEF        4  IODev=HueBridge
   FUUID      5c54b1ff-f33f-cd72-d6de-c8c727991af062c2
   FVERSION   31_HUEDevice.pm:0.190980/2019-04-02
   ID         4
   INTERVAL   
   IODev      HueBridge
   NAME       Sofalicht
   NR         288
   STATE      off
   TYPE       HUEDevice
   desired    0
   manufacturername Neuhaus Lighting Group
   modelid    NLG-RGBW light
   name       Sofalicht
   swversion  1001-0007
   type       Extended color light
   uniqueid   00:15:8d:00:02:93:58:ec-02
   READINGS:
     2019-04-11 15:45:41   alert           select
     2019-04-11 19:04:38   bri             52
     2019-04-11 19:06:48   colormode       ct
     2019-04-11 20:24:39   ct              370 (2702K)
     2019-04-11 15:45:41   effect          none
     2019-04-11 20:24:47   hue             6069
     2019-04-11 20:25:41   onoff           0
     2019-04-11 20:25:41   pct             0
     2019-04-11 20:25:41   reachable       1
     2019-04-11 20:24:39   rgb             ffc698
     2019-04-11 20:24:47   sat             220
     2019-04-11 20:25:41   state           off
     2019-04-11 20:24:47   xy              0.4623,0.4149
   helper:
     alert      select
     bri        52
     colormode  ct
     ct         370
     devtype   
     effect     none
     hue        6069
     on         0
     pct        0
     reachable  1
     rgb        ffc698
     sat        220
     update_timeout -1
     xy         0.4623,0.4149
     helper:
Attributes:
   IODev      HueBridge
   alexaName  Sofalicht
   alexaRoom  Wohnzimmer
   alias      Sofalicht
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      Wohnzimmerlicht
   icon       light_ceiling
   model      NLG-RGBW light
   room       HUEDevice,Wohnzimmer
   sortby     1
   subType    extcolordimmer
   userattr   Alles_aus Alles_aus_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
   webCmd     pct:ct 490:ct 380:ct 270:ct 160:toggle:on:off


justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

Zitat von: justme1968 am 11 April 2019, 20:32:22
geht es über die alexa app?
Ja, über die App kann ich alles steuern.
An/Aus, heller/dunkler, wärmer/kälter.

justme1968

wenn es über die app geht und per sprache nicht: es liegt nicht an alexa-fhem.

schau in der app was als sprachkommando erkannt wird. schau im log was gesendet wird. wenn irgendetwas nicht passt: feedback an amazon in der alexa app.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Skusi

Ich bin am verzweifeln.
Ich steuere einen großen Teil meines Hauses mittlerweile über Alexa. Funktionierte auch immer super. Nun hab ich am 11.04. ein Fhem Update gemacht, so wie ich es einmal die Woche mache, und Alexa will nicht mehr.

alexaFHEM.ProxyConnection
error; ssh-keygen command not found, please check if your installation of SSH is complete.


Nun lese ich schon stundenlang die Forenbeiträge, und komme nicht auf den Richtigen Weg das wieder zum laufen zu bringen.

Ich bin kurz davor das Backup wieder zurückzuschreiben, aber was ist dann beim nächsten Update ?

Ich glaube es ist langsam keine gute Idee regelmäßig ein Update zu machen. Es ist Schade das es immer mal ne Menge Zeit kosten kann, die ich im Moment einfach nicht habe.

Habt Ihr eine Lösung was auf meinem Raspberry nun falsch läuft das Alexa nicht mehr zugreifen kann ???
RPI3B, SIGNALduino, NanoCul868 (a-culfw), JeeLink Clone (LaCrosse), Firmata  für FB Heizung,Wasser+Gas+Klingel+Lux, Somfy Rolladen, Pollin Steckd.,TX29DTH,ESPEasy an S0 Stromz., MAX Fensterkontakte, IButton, SonOff Tasmota, ESP LED Controler

stefanru

Hi,

habe auch mal ein Problem mit Mappings.
habe mir eine Mood Lampe aus LED Stripes gebaut und habe WLED im Einsatz.
WLED binde ich mit MQTT an. (https://github.com/Aircoookie/WLED/wiki/MQTT)
In FHEM habe ich die Probleme mittlerweile gelöst aber Alexa hat noch Probleme damit.

In FHEM habe ich dem MQTT device folgende Readings spendiert:
readingList
a020a621c6c3:wled/moodled/g:.* brightness
a020a621c6c3:wled/moodled/c:.* {{"rgb"=>substr($EVENT,1,6)}}

SetList sieht so aus:
rgb:colorpicker,HEX wled/moodled/col #$EVTPART1
brightness:slider,0,1,255 wled/moodled
state:ON,OFF wled/moodled

Brightness ist ein Wert von 0-255!
RGB muss ich bearbeiten: sende ich es muss ein # vorne angestellt werden (#$EVTPART1), empfange ich es muss ich den # wegschneiden ({{"rgb"=>substr($EVENT,1,6)}}).

Aus FHEM funktioniert das nun alles gut.
Ändere ich aber Farbe oder Helligkeit über Alexa scheint RGB gesetzt zu werden aber ohne #.
Ich hänge mal ein Log einer Helligkeitsänderung an.

Kann man das über ein Mapping hin bekommen?
Kann man auch die Helligkeit von 0-255 irgendwie steuern?

Hier ein Auszug vom Alexa Log.
Lampe ist auf rgb FF4D00 brightness 165.
Nun sage ich Alexa Stimmungslicht 30%.
Das Licht geht auf rgb FFFFFF und brighness bleibt 165.

[13.4.2019, 15:14:14] >>>> [srv] {"directive":{"header":{"namespace":"Alexa.BrightnessController","name":"SetBrightness","payloadVersion":"3","messageId":"9e8b7f33-9b45-4550-8384-59f93fe03099","correlationToken":"AAAAAAAAAQBYs7jaIx19BUtlFgYn4a5cDAIAAAAAAACgK6YSt1/yksPnNlRgVieHHvX7uopPH8dbaFqK9SX0ShbGwKcvXgGvTZJmYnYqDYAUjUEZgljt3kB/EOUIZqyL9JsfAj5f88BR7P7N8tAghB3S9daYxMG5svIqnTJkN9k0T0/0Pu9SN3vdz2ZT+ICYkdbIAMR2BmFcReWfxeW6F5npiNBYPwXmkYjPKhC7NMhAGg95pV1NRcQr7NntSU/JuR+ITK8xaOLKa+wDD5UaA752hCI8sfNo4WSobtj8I3BeRKnwmuqakkX2jxdSc/D4xhBhgIUHjnogs4wguD1SeqocZ5J9C6o6LocQ0czRAYcSc3BsIM0e+xkq0+tPf8Ih9YBaRmkhA6d4oMzkZWXlyPFB72G6jtME7GC5G8KRqn+uXzTX6cWrMMtcV6PU3izw8eAIoaXPDtXTQv9mqSkn0YWUR7q7dohY9soxe7WSu3Z9YrxF3Lh2ovN+t7mFmudDb0bFQgK3Tfk4jBSP9ptmuAMbLwCdU0DTSjzX3CmJ3qN3MgYitu03BLoLx872V+O8kfaNhullmREDYxoH/Tnr7Q7mlHLDRQl5nDboplhNA++EhvuENCTcs2VVUoshLYhmRB9U0C3ldNBS1F3CxC4AOUdAnN7luyM3ghk3hdpCLL9tfLqixm3e9QWtmmYYSsy+NAW6LDx69wDV3TBlbk3WHP0sS5qNB40+NN9bYg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBIHwkCt2v5iBPPlgo2L0hkDItXz_FILIUP7Afuya7_DHrwPFX7WQdKmIynnkJWetPRyyV8fqihGRp0xTLbOFO_SVYrGONl4kzGlGbw5ouYz41uLRn2ui_0QUJZEG1Tic_0-VraP_wKr0820dXSsQneblZwyIl8mQLuIcI4-CXbOf3EqPBkASIShE_vy8cKrhB5EWQCQce4jb2yLZI-znJ8jMtrQ30EpPyVgGCQdIgYJ1r-xHmDDuXxI9H729Dq_rltH-ogsNGb0D2G5UYg0Rn_j7r0MQc3Et9sWuEKvcK35kWO-jattwvZHjB06iF2VFjuzYyIpZsBeKycR0dM-agfWLD1BVhk_03ItzqoDc8YJF9I2TJncgTxr-DFniXZqFSYURc6uajXpHW8ofNdItTLHPh2FoW4hhbJFy9zRF7s85tO67eQ8v-Rqwk9rxGh1gmBQBzeAlwRrv-yhbSJKwAsdhbYlkwq9KlC8OIxIxVtz5mVg"},"endpointId":"5c93e232-f33f-0c45-f528-70f8b16469d9e705","cookie":{"fuuid":"5c93e232-f33f-0c45-f528-70f8b16469d9e705","device":"StimmungsLicht"}},"payload":{"brightness":30}}}
[13.4.2019, 15:14:16] accepted new token
[13.4.2019, 15:14:16] [FHEM]     caching: Brightness: 100 (as number; from 'FF4D00')
[13.4.2019, 15:14:16] [FHEM] StimmungsLicht: executing set cmd for Brightness with value 30
  2019-04-13 15:14:16 caching: StimmungsLicht-rgb: 4d1700
[13.4.2019, 15:14:16] [FHEM]     caching: Brightness: 30 (as number; from '4d1700')
[13.4.2019, 15:14:16] [FHEM]     caching: Hue: 17 (as number; from '4d1700')
[13.4.2019, 15:14:16] [FHEM]     caching: Saturation: 100 (as number; from '4d1700')
[13.4.2019, 15:14:16] [FHEM]   value converted to 4d1700
[13.4.2019, 15:14:16] [FHEM]   executing: http://192.168.69.94:8083/fhem?cmd=set%20StimmungsLicht%20rgb%204d1700&XHR=1
[13.4.2019, 15:14:16] <<<< [srv] {"context":{"properties":[{"namespace":"Alexa.BrightnessController","name":"brightness","value":30,"timeOfSample":"2019-04-13T13:14:16.464Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"6f3f4ab5-d804-484a-a10e-6ca6ddd37458","correlationToken":"AAAAAAAAAQBYs7jaIx19BUtlFgYn4a5cDAIAAAAAAACgK6YSt1/yksPnNlRgVieHHvX7uopPH8dbaFqK9SX0ShbGwKcvXgGvTZJmYnYqDYAUjUEZgljt3kB/EOUIZqyL9JsfAj5f88BR7P7N8tAghB3S9daYxMG5svIqnTJkN9k0T0/0Pu9SN3vdz2ZT+ICYkdbIAMR2BmFcReWfxeW6F5npiNBYPwXmkYjPKhC7NMhAGg95pV1NRcQr7NntSU/JuR+ITK8xaOLKa+wDD5UaA752hCI8sfNo4WSobtj8I3BeRKnwmuqakkX2jxdSc/D4xhBhgIUHjnogs4wguD1SeqocZ5J9C6o6LocQ0czRAYcSc3BsIM0e+xkq0+tPf8Ih9YBaRmkhA6d4oMzkZWXlyPFB72G6jtME7GC5G8KRqn+uXzTX6cWrMMtcV6PU3izw8eAIoaXPDtXTQv9mqSkn0YWUR7q7dohY9soxe7WSu3Z9YrxF3Lh2ovN+t7mFmudDb0bFQgK3Tfk4jBSP9ptmuAMbLwCdU0DTSjzX3CmJ3qN3MgYitu03BLoLx872V+O8kfaNhullmREDYxoH/Tnr7Q7mlHLDRQl5nDboplhNA++EhvuENCTcs2VVUoshLYhmRB9U0C3ldNBS1F3CxC4AOUdAnN7luyM3ghk3hdpCLL9tfLqixm3e9QWtmmYYSsy+NAW6LDx69wDV3TBlbk3WHP0sS5qNB40+NN9bYg=="},"endpoint":{"scope":{"type":"BearerToken","token":"Atza|IwEBIHwkCt2v5iBPPlgo2L0hkDItXz_FILIUP7Afuya7_DHrwPFX7WQdKmIynnkJWetPRyyV8fqihGRp0xTLbOFO_SVYrGONl4kzGlGbw5ouYz41uLRn2ui_0QUJZEG1Tic_0-VraP_wKr0820dXSsQneblZwyIl8mQLuIcI4-CXbOf3EqPBkASIShE_vy8cKrhB5EWQCQce4jb2yLZI-znJ8jMtrQ30EpPyVgGCQdIgYJ1r-xHmDDuXxI9H729Dq_rltH-ogsNGb0D2G5UYg0Rn_j7r0MQc3Et9sWuEKvcK35kWO-jattwvZHjB06iF2VFjuzYyIpZsBeKycR0dM-agfWLD1BVhk_03ItzqoDc8YJF9I2TJncgTxr-DFniXZqFSYURc6uajXpHW8ofNdItTLHPh2FoW4hhbJFy9zRF7s85tO67eQ8v-Rqwk9rxGh1gmBQBzeAlwRrv-yhbSJKwAsdhbYlkwq9KlC8OIxIxVtz5mVg"},"endpointId":"5c93e232-f33f-0c45-f528-70f8b16469d9e705"},"payload":{}}}


Da Alexa 4d1700 setzen wollte gehe ich davon aus dass der # gefehlt hat und so die Lampe durcheinander kommt.

Man sieht das gut wenn ich nun noch eine Farbe setze:
Alexa Stimmungslicht Blau
Das reading rgb ist dann FF50 und die Farbe ist grün.

Ich hoffe man kann das über ein Mapping lösen?

Gruß und Danke,
Stefan






det.

Hallo André,
Darf ich Dich mal zum Beitrag https://forum.fhem.de/index.php/topic,93251.msg934296.html#msg934296  locken? Ich habe da ein Problem mit Alexa vs. Shelly RGBW, bei dem pah der Meinung ist, das könnte auf der Alexa Seite gelöst werden. Sorry, dass ich hier nicht noch mal alles aufschreibe. Wenn weitergehende Infos benötigt werden, liefere ich die natürlich sehr gern.
Danke!!!
LG
det.

botchico

Gude, ich versuche gerade den Connector zum laufen zu bringen.
Mein Problem ist folgendes.
   
In den Readings des devices bekomme ich folgendes angezeigt:

alexaFHEM.ProxyConnection: error; Trying to fetch alexadevice failed with SyntaxError: Unexpected token B in JSON at position 0

Desweiteren taucht im log file immer wieder folgendes auf:

[2019-4-30 20:17:22] BearerToken '...ne 1.' read from System.Alexa
[2019-4-30 20:17:22] sshautoconf: aborted with Trying to fetch alexadevice failed with SyntaxError: Unexpected token B in JSON at position 0
[2019-4-30 20:17:22] *** SSH: proxy configuration failed: Trying to fetch alexadevice failed with SyntaxError: Unexpected token B in JSON at position 0
[2019-4-30 20:17:23] Reading alexaFHEM.ProxyConnection set to error;; Trying to fetch alexadevice failed with SyntaxError: Unexpected token B in JSON at position 0