39_alexa.pm und alexa-fhem test version

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

Vorheriges Thema - Nächstes Thema

Nexium

Zitat von: justme1968 am 21 Januar 2019, 18:06:41
alexa kann nur eine temperatur pro gerät

d.h. du musst dir einen dummy anlagen (ebenfalls als thermometer) und dort das mapping auf die zweite temperatur im original sensor zeigen lassen.

Alles klar danke

Esjay

Guten Morgen,
ich habe mal eine Frage zu dem Alexa.ChannelController.

https://developer.amazon.com/docs/device-apis/alexa-channelcontroller.html
Hier wird meinem Verständniss nach dargelegt, dass ein Kanalwechsel mit Alexa auf deutsch funktioniert Wenn ich das richtig sehe wird das unter Entertainment Device geführt.

https://developer.amazon.com/docs/smarthome/develop-smart-home-skills-in-multiple-languages.html
Hier wird allerdings geschrieben, dass das Entertainment Device in Deutschland noch nicht funktioniert.

Gibt es hier schon Pläne das zu integrieren, oder ist es seitens Amazon nur in Planung und noch nicht freigegeben?

Grüße

justme1968

was seitens alexa in welchem land geht findest du hier: https://developer.amazon.com/docs/device-apis/list-of-interfaces.html. d.h. der channel controller müsste in deutschland gehen. ich bin aber noch nicht zum testen und einbauen gekommen.

kommt aber noch.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Esjay

Alles klar, danke für die schnelle Rückmeldung.
Falls Unterstützung beim Testen benötigt wird, stehe ich gerne zur Verfügung!

Grüße

raimundl

Verständnisfrage:

Bei mir läuft am Testsystem  "fhem-alexa-connect", also die Neuentwicklung über VereinsPC problemlos.
Am Produktivsystem läuft fhem-alexa mit eigenem SmartHomeSkill  (Version 0.4.4) auch problemlos.

1. Wie schaut die zukünftige Entwicklung aus? Werden beide parallel geführt?
2. Wird die Version 0.4.4. weiterentwickelt und ist diese weiterhin installierbar?
3. Auf welche Version soll ich mein Produktivsystem zukunftssicher updaten?

Danke und LG
Homematic: Licht, Heizung, Alarm, Alexa ... auf einen RaspberryPi3+mit OS "Stretch" und RPI-RF-MOD mit piVCCU3 (HMCCU), ca. 40 HM Komponenten, alexa, MobileAlerts, Hue Ledstripes....

justme1968

das habe ich weiter oben schon ein paar mal geschrieben:

- es gibt nur eine aktuelle version. das ist die einzige die weiterentwickelt wird.
- es gibt keinen grund für neue installationen die alte version zu installieren.
- eigentlich sollte (fast) jeder im laufe der zeit auf den neuen autostart weg umstellen. auch wenn er den proxy nicht nutzt.
- alle 'alten' features sind weiterhin vorhanden
- das neue alexa-fhem kann genau so wie früher smart home und custom skill gleichzeitig verarbeiten
- es ist 'nur' der offizielle skill als event quelle dazu gekommen
- einfach die passenden config abschnitte zusammen mischen. das muss ein mal von hand gemacht werden.
  dann wird jeweils für den proxy und/oder für port 3000 ein listener aufgemacht.
- es gibt eine idee wie wir den proxy auch für custom skills anbieten können.
  dann würde auch hier das port forwardig weg fallen wenn man das möchte. das ist aber noch zukunftsmusik.

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

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

balli1187

Zitat von: Esjay am 22 Januar 2019, 09:39:20
Guten Morgen,
ich habe mal eine Frage zu dem Alexa.ChannelController.

https://developer.amazon.com/docs/device-apis/alexa-channelcontroller.html
Hier wird meinem Verständniss nach dargelegt, dass ein Kanalwechsel mit Alexa auf deutsch funktioniert Wenn ich das richtig sehe wird das unter Entertainment Device geführt.

https://developer.amazon.com/docs/smarthome/develop-smart-home-skills-in-multiple-languages.html
Hier wird allerdings geschrieben, dass das Entertainment Device in Deutschland noch nicht funktioniert.

Gibt es hier schon Pläne das zu integrieren, oder ist es seitens Amazon nur in Planung und noch nicht freigegeben?

Grüße
Das wäre ziemlich cool.

Ich würde mich mit Enigma Receiver dann ggf auch für einen Test anbieten.


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

justme1968

@Esjay: seit eben gibt es version 0.5.13 mit Channel-, Input- und PlaybackController.

im prinzip geht alles drei, aber das ganze ist auf alexa seite aber etwas hakelig. das liegt vor allem daran das alexa versucht intelligent zu sein und versucht die meisten der kommandos auf das aktuelle gerät anzuwenden. auch namen wie 'media' gehen nur manchmal weil alexa denkt man wolle ganz allgemein etwas abspielen.

dafür kann man wenn alles klappt den geräte namen an dem zweiten kommando weg lassen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Esjay

Zitat von: justme1968 am 22 Januar 2019, 16:40:56
@Esjay: seit eben gibt es version 0.5.13 mit Channel-, Input- und PlaybackController.

im prinzip geht alles drei, aber das ganze ist auf alexa seite aber etwas hakelig. das liegt vor allem daran das alexa versucht intelligent zu sein und versucht die meisten der kommandos auf das aktuelle gerät anzuwenden. auch namen wie 'media' gehen nur manchmal weil alexa denkt man wolle ganz allgemein etwas abspielen.

dafür kann man wenn alles klappt den geräte namen an dem zweiten kommando weg lassen.

Super danke.

Ich habe jetzt mal das mapping wie folgt gesetzt. Annahme meinerseits, reading=channel ist der aktuelle Kanal, cmd ist dementsprechend das set xyz channel x



ChannelController:reading=channel,cmd=channel

{
  "Arg":"FormularF1",
  "Results": [
  {
    "Name":"FormularF1",
    "PossibleSets":"toggle:noArg on:noArg off:noArg volume:slider,0,1,100 volumeUp:noArg volumeDown:noArg msg remoteControl channelUp:noArg channelDown:noArg play:noArg pause:noArg stop:noArg record:noArg showText downmix:on,off channel:Das_Erste_HD,ZDF_HD,RTL_HD,SAT.1_HD,ProSieben_HD,VOX_HD,kabel_eins_HD,SPORT1_HD,RTLII_HD,DMAX_HD,Sky_Cinema_HD,Sky_Cinema_+1_HD,Sky_Cinema_+24_HD,Sky_Cinema_Action_HD,Sky_Cinema_Hits_HD,Sky_Cinema_Family_HD,Sky_1_HD,Sky_Atlantic_HD,13th_Street_HD,SYFY_HD,Sky_Arts_HD,Beate-Uhse.TV_HD,SUPER_RTL_HD,Disney_Cinemagic_HD,Disney_Junior_HD,Discovery_HD,NatGeo_HD,Nat_Geo_Wild_HD,TNT_Comedy_HD,Universal_TV_HD,TNT_Serie_HD,History_HD,Spiegel_Geschichte_HD,E!_Entertainm._HD,TNT_Film_HD,Fox_HD mute:on,off input:tv,radio reboot:noArg restartGui:noArg shutdown:noArg statusRequest:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:1,0 disabledForIntervals do_not_notify:1,0 https:0,1 http-method:GET,POST http-noshutdown:1,0 disable:0,1 bouquet-tv bouquet-radio timeout remotecontrol:standard,advanced,keyboard lightMode:0,1 ignoreState:0,1 macaddr:textField model wakeupCmd:textField WOL_useUdpBroadcast WOL_port WOL_mode:EW,UDP,BOTH event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom babbleDevice cmdIcon devStateIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue siriName sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "192.168.178.55",
      "INTERVAL": "45",
      "NAME": "FormularF1",
      "NR": "163",
      "STATE": "on",
      "TYPE": "ENIGMA2",
      "URL": "http://192.168.178.55/",
      "modelid": "F1"
    },
    "Readings": {
      "acg": { "Value":"6", "Time":"2019-01-22 18:34:23" },
      "apid": { "Value":"259", "Time":"2019-01-22 17:52:18" },
      "ber": { "Value":"0", "Time":"2019-01-22 18:34:23" },
      "channel": { "Value":"RTL_HD", "Time":"2019-01-22 18:02:56" },
      "channelList": { "Value":"Das_Erste_HD,ZDF_HD,RTL_HD,SAT.1_HD,ProSieben_HD,VOX_HD,kabel_eins_HD,SPORT1_HD,RTLII_HD,DMAX_HD,Sky_Cinema_HD,Sky_Cinema_+1_HD,Sky_Cinema_+24_HD,Sky_Cinema_Action_HD,Sky_Cinema_Hits_HD,Sky_Cinema_Family_HD,Sky_1_HD,Sky_Atlantic_HD,13th_Street_HD,SYFY_HD,Sky_Arts_HD,Beate-Uhse.TV_HD,SUPER_RTL_HD,Disney_Cinemagic_HD,Disney_Junior_HD,Discovery_HD,NatGeo_HD,Nat_Geo_Wild_HD,TNT_Comedy_HD,Universal_TV_HD,TNT_Serie_HD,History_HD,Spiegel_Geschichte_HD,E!_Entertainm._HD,TNT_Film_HD,Fox_HD", "Time":"2019-01-22 18:23:59" },
      "currentMedia": { "Value":"1:0:19:EF10:421:1:C00000:0:0:0:", "Time":"2019-01-22 18:02:56" },
      "currentTitle": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "enigmaversion": { "Value":"2017-07-13", "Time":"2018-01-17 18:50:12" },
      "eventcurrenttime": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventcurrenttime_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventcurrenttime_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventcurrenttime_next_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventdescription": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventdescription_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventdescriptionextended": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventdescriptionextended_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventduration": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventduration_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventduration_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventduration_next_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventname": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventname_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventremaining": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventremaining_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventremaining_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventremaining_next_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventstart": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventstart_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventstart_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventstart_next_hr": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventtitle": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "eventtitle_next": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "fpversion": { "Value":"None", "Time":"2018-01-17 18:50:12" },
      "hdd1_capacity": { "Value":"0.9", "Time":"2018-03-02 08:52:46" },
      "hdd1_free": { "Value":"0.9", "Time":"2018-03-02 08:52:46" },
      "hdd1_model": { "Value":"Generic(Flash Disk)", "Time":"2018-03-02 08:52:46" },
      "imageversion": { "Value":"6.0.1", "Time":"2018-01-17 18:50:12" },
      "input": { "Value":"tv", "Time":"2019-01-22 17:14:10" },
      "inputList": { "Value":"tv,radio", "Time":"2018-01-16 19:34:26" },
      "iswidescreen": { "Value":"1", "Time":"2019-01-22 18:02:56" },
      "lanmac": { "Value":"0c:8c:8f:00:45:78", "Time":"2018-03-02 08:52:46" },
      "model": { "Value":"F1", "Time":"2018-01-17 18:50:12" },
      "mute": { "Value":"off", "Time":"2019-01-22 17:14:10" },
      "nextTitle": { "Value":"-", "Time":"2019-01-22 18:02:56" },
      "onid": { "Value":"1", "Time":"2019-01-22 17:14:10" },
      "pcrpid": { "Value":"255", "Time":"2019-01-22 17:52:18" },
      "pmtpid": { "Value":"96", "Time":"2019-01-22 18:02:56" },
      "power": { "Value":"on", "Time":"2019-01-22 17:14:10" },
      "presence": { "Value":"present", "Time":"2019-01-15 14:29:19" },
      "providername": { "Value":"CBC", "Time":"2019-01-22 18:02:56" },
      "recordings": { "Value":"0", "Time":"2018-01-17 18:50:12" },
      "recordings_error": { "Value":"0", "Time":"2018-01-17 18:50:12" },
      "recordings_finished": { "Value":"0", "Time":"2018-01-17 18:50:12" },
      "recordings_next": { "Value":"0", "Time":"2018-01-17 18:50:12" },
      "recordings_next_counter": { "Value":"0", "Time":"2018-01-17 18:50:12" },
      "recordings_next_counter_hr": { "Value":"-", "Time":"2018-01-17 18:50:12" },
      "recordings_next_hr": { "Value":"-", "Time":"2018-01-17 18:50:12" },
      "recordings_next_name": { "Value":"-", "Time":"2018-01-17 18:50:12" },
      "recordings_next_servicename": { "Value":"-", "Time":"2018-01-17 18:50:12" },
      "servicename": { "Value":"RTL HD", "Time":"2019-01-22 18:02:56" },
      "servicereference": { "Value":"1:0:19:EF10:421:1:C00000:0:0:0:", "Time":"2019-01-22 18:02:56" },
      "servicevideosize": { "Value":"1920x1080", "Time":"2019-01-22 18:02:56" },
      "sid": { "Value":"61200", "Time":"2019-01-22 18:02:56" },
      "snr": { "Value":"83", "Time":"2019-01-22 18:34:23" },
      "snrdb": { "Value":"16.71", "Time":"2019-01-22 18:34:23" },
      "state": { "Value":"on", "Time":"2019-01-22 17:14:10" },
      "stateAV": { "Value":"on", "Time":"2019-01-22 17:14:10" },
      "tsid": { "Value":"1057", "Time":"2019-01-22 18:02:56" },
      "tuner_a": { "Value":"BCM7346 (internal) (DVB-S2)", "Time":"2018-01-17 18:50:12" },
      "tuner_b": { "Value":"BCM7346 (internal) (DVB-S2)", "Time":"2018-01-17 18:50:12" },
      "txtpid": { "Value":"32", "Time":"2019-01-22 17:52:18" },
      "videoheight": { "Value":"1080", "Time":"2019-01-22 18:02:56" },
      "videowidth": { "Value":"1920", "Time":"2019-01-22 18:02:56" },
      "volume": { "Value":"100", "Time":"2019-01-22 17:48:30" },
      "vpid": { "Value":"255", "Time":"2019-01-22 17:52:18" },
      "webifversion": { "Value":"OWIF 1.2.5", "Time":"2018-01-17 18:50:12" }
    },
    "Attributes": {
      "alexaName": "Test",
      "bouquet-radio": "1:7:2:0:0:0:0:0:0:0:FROM BOUQUET \"userbouquet.favourites.radio\" ORDER BY bouquet",
      "bouquet-tv": "1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"userbouquet.favourites.tv\" ORDER BY bouquet",
      "devStateIcon": "on:rc_GREEN:off off:rc_YELLOW:on absent:rc_STOP:on",
      "genericDeviceType": "media",
      "homebridgeMapping": "ChannelController:reading=channel,cmd=channel",
      "http-method": "GET",
      "icon": "dreambox",
      "model": "F1",
      "room": "Spielzimmer",
      "webCmd": "channel:input"
    }
  }  ],
  "totalResultsReturned":1
}


Das Log zeigt folgendes:

[1/22/2019, 6:24:38 PM] [FHEM] FormularF1 is media
[1/22/2019, 6:24:38 PM] [FHEM] FormularF1 has
[1/22/2019, 6:24:38 PM] [FHEM]   Custom Volume [volume;cached]
[1/22/2019, 6:24:38 PM] [FHEM]   Custom Power [power]
[1/22/2019, 6:24:38 PM] [FHEM]   On [state;on,off]
[1/22/2019, 6:24:38 PM] [FHEM]   ChannelController [channel]
  2019-01-22 18:24:38 caching: FormularF1-volume: 100
[1/22/2019, 6:24:38 PM] [FHEM]     caching: Custom Volume: 100 (as number; from '100')
  2019-01-22 18:24:38 caching: FormularF1-power: on
[1/22/2019, 6:24:39 PM] [FHEM] FormularF1-power not a number: on
  2019-01-22 18:24:39 caching: FormularF1-state: on
  2019-01-22 18:24:39 caching: FormularF1-channel: RTL_HD


Alexa meldet aber, ich soll doch bitte einen Video-Skill in der Alexa App aktivieren. Zusätzlich vermute ich ein Problem damit, dass es für den Receiver kein reading gibt, welches den Kanal als Nummer beinhaltet.

Stimmen meine Annahmen soweit?

Grüße


justme1968

ja. da stimmt so weit.

die videoskill meldung ist genau ein symptom von den erkennungs problemen die amazon noch hat und die ich oben erwähnt habe. einfach immer weiter probieren. irgendwann geht es.

man muss sich sehr genau an den jeweiligen wortlaut halten den amazon in der doku vorschlägt. links sie wiki.

kanäle können numerisch sein oder einen namen haben. der skill und das api können beides. das mapping reicht einfach stur durch was erkannt wird. was damit dann passiert hängt vom device ab das du verwendest. normalerweise ist nur eins von beiden sinnvoll. welches erkannt wird hängt vom sprach kommando ab das du gibst. d.h. wenn dein gerät nummern will darfst du keine namen sagen und umgekehrt.

ob es ein reading mit dem aktuellen wert gibt ist fast egal. es wird niemals als status an amazon gemeldet. die app kann auch noch nichts damit anfangen. nur bei den nächster/vorheriger kanal kommandos werden sie innerhalb von alexa-fhem genommen um den ziel kanal zu bestimmen.

der alexaName ist auch wichtig. er muss scheinbar so eindeutig wie möglich sein und keinerlei zweideutigkeiten mit irgendeinem allgemeinen medien begriff haben. media ist schlecht. tv oder fernseher auch. sessel hat recht gut gelappt. aber selbst wenn alexa alles richtig erkannt hat wurden die kommandos oft zu meinem sonos player geschickt statt zum skill. und wenn das ein mal passiert ist passiert es dann meist öfters. da funkt dann wieder dazwischen das alexa diese ganzen media kommandos versucht automatisch zum letzten gerät zu schicken das eben schon ein media kommando bekommen hat.

am besten schaust du immer in der app was erkannt wurde. und am besten amazon nerven bis sie es reparieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

ach ja: wenn die gerate suche korrekt gelaufen ist taucht in der app ein fernseher neben dem device auf. das passt zwar nicht immer, ist aber besser als OTHER. mehr auswahl gibt es noch nicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Esjay

Zitatwenn dein gerät nummern will darfst du keine namen sagen und umgekehrt.
Ok, danke für die Erläuterung!
Dem Receiver ist es egal, ob er ein set Receiver channel 3 oder set Receiver channel RTL_HD bekommt, von daher sollte es hier auch kein Problem geben.

Zitatnur bei den nächster/vorheriger kanal kommandos werden sie innerhalb von alexa-fhem genommen um den ziel kanal zu bestimmen.

Gut, dann werd ich mal den Entwickler vom Enigma Modul fragen, ob er ein reading=channelnr oder so einpflegen kann. Ansonsten vermute ich, wird alexa-fhem mit den Namen der Kanäle nicht klarkommen.

Zitatam besten schaust du immer in der app was erkannt wurde. und am besten amazon nerven bis sie es reparieren.

Das bekomme ich hin  ;D

Zitat von: justme1968 am 22 Januar 2019, 18:55:31
ach ja: wenn die gerate suche korrekt gelaufen ist taucht in der app ein fernseher neben dem device auf. das passt zwar nicht immer, ist aber besser als OTHER. mehr auswahl gibt es noch nicht.

Auch ein sehr wichtiger Hinweis!

Grüße


Mathea

Hi,

erst einmal danke für die Arbeit am Modul! Ich habe es vor ein paar Tagen installiert und es hat auch fast direkt funktioniert.

Seit ich Vorgestern aber ein Update gemacht habe, bekomme ich die Fehlermeldung, dass das Homedirectory von mehreren Nutzergruppen beschreibbar ist und ich "chmod 755 /opt/fhem" ausführen soll:

[22/01/2019, 20:22:56] sshautoconf: *** Error: Your Homedirectory is writable by group/other. This will not work with SSH
[22/01/2019, 20:22:56] sshautoconf: aborted with user homedir writable by group/other ('chmod 755 /opt/fhem' required)
[22/01/2019, 20:22:56] *** SSH: proxy configuration failed: user homedir writable by group/other ('chmod 755 /opt/fhem' required)


Das habe ich auch getan, aber dann läuft alexa-fhem nicht mehr mit folgender Fehlermeldung im Log:

[22/01/2019, 20:52:53] os.homedir()=/opt/fhem
[22/01/2019, 20:52:53] os.homedir() set to /opt/fhem, but this is not writable


Das scheint mir eine Zwickmühle zu sein.

Leider kenne ich mich mit den Linux Rechtehandling nicht so gut aus. Aber nach meinem Verständnis gehört dem Nutzer unter dem fhem läuft auch der /opt/fhem/ Ordner. Dadurch sollte dieser Nutzer ja auch die Schreibrechte dafür haben. So wie ich das verstanden habe, sollte alexa-fhem ja unter dem selben Nutzer wie fhem laufen und somit die gleichen Schreibrechte in diesem Ordner haben.

Kann mir jemand einen Tipp geben, wie ich es wieder zum Laufen bringe?

Vielen Dank im Voraus!
Mathea

binford6000

Zitat von: justme1968 am 22 Januar 2019, 10:39:47
das habe ich weiter oben schon ein paar mal geschrieben:

- es gibt nur eine aktuelle version. das ist die einzige die weiterentwickelt wird.
- es gibt keinen grund für neue installationen die alte version zu installieren.
- eigentlich sollte (fast) jeder im laufe der zeit auf den neuen autostart weg umstellen. auch wenn er den proxy nicht nutzt.
- alle 'alten' features sind weiterhin vorhanden
- das neue alexa-fhem kann genau so wie früher smart home und custom skill gleichzeitig verarbeiten
- es ist 'nur' der offizielle skill als event quelle dazu gekommen
- einfach die passenden config abschnitte zusammen mischen. das muss ein mal von hand gemacht werden.
  dann wird jeweils für den proxy und/oder für port 3000 ein listener aufgemacht.
- es gibt eine idee wie wir den proxy auch für custom skills anbieten können.
  dann würde auch hier das port forwardig weg fallen wenn man das möchte. das ist aber noch zukunftsmusik.

Zitat- einfach die passenden config abschnitte zusammen mischen. das muss ein mal von hand gemacht werden.
  dann wird jeweils für den proxy und/oder für port 3000 ein listener aufgemacht.

Hi Andre,
könntest du hier mal eine Beispiel config.json posten mit alexa-fhem (FHEM Connector) und Custom Skill? Danke!  :)

VG Sebastian

justme1968

das ist einfach eine ganz normale config mit sshproxy block für FHEM Connector und alexa block für alles andere das wie bisher über port forwarding läuft.

Zitat{
    "alexa": {
        "port": 3000,
        "name": "Alexa Custom",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },

   "sshproxy" : {
      "description" : "FHEM Connector",
      "ssh" : "/usr/bin/ssh"
   },

    "connections": [
        {
            "name": "FHEM",
            "server": "10.0.1.21",
            "port": "8083",
            "webname": "fhem",
            "filter": "alexaName=..*"
        }
    ]
}
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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