alexa-fhem: amazon alexa smart home skill für fhem, api version 3

Begonnen von justme1968, 19 Dezember 2017, 22:16:30

Vorheriges Thema - Nächstes Thema

justme1968

schau dir an wie homebridgeMapping funktioniert. damit kannst du das alles umsetzen. wenn du suchst findest du vermutlich sogar beispiele für (fast) alles.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

daxstar

Noch ein kleiner Nachtrag:

Trotzdem solch ein Request 'https://127.0.0.1:8083/fhem?cmd=set%20Rollo_EG_Buero%20position%200&fwcsrf=csrf_67104829634124&XHR=1' macht was er soll (Rollo fährt runter) und mit 200 OK beantwortet wird, sagt Alexa danach stets 'Ich weiß nicht was da schief gelaufen ist'...
Kann man da noch was machen ?!  ???

//edit: danke für den Tipp mit dem homebridgeMapping!

justme1968

schau mal bitte ob es mit werten <= 100 ohne fehler geht.

die prozentuale steuerung erlaubt nur werte zwischen 0 und 100 und vermutlich fehlt auf dem rückweg noch eine umrechnung.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

daxstar

#18
Auch bei Werten zwischen 0 und 100 ist Alexa der Meinung, dass was schief gelaufen wäre...

//edit:

mit dem homeBridgeMapping konnte ich die Fahrtrichtungen invertieren, das läuft gut -> 'TargetPosition=position,minValue=100,maxValue=0'

allerdings wird auch hier bei 'hoch' und 'runter' eine scheinbare Fehlermeldung von Alexa geäußert...

KalleBlomquist

Hallo,

ich nutze FHEM mit SelfSigned Zertifikat für den Zugriff via https.
In der config.json habe ich "ssl":true gesetzt.

Wenn ich nun den Dienst starte kommt folgende Fehlermeldung:
"Error: self signed certificate"

Geht das nur mit SSL und BasicAuthentication (username, password) ?

Gruß
Kalle

daxstar

Nutze FHEM ebenso mit self signed SSL Zertifikat und funzt, hier die Config:

"connections":
[
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=Alexa",
"auth": {"user": "xxxxx", "pass": "xxxxx"},
"ssl": true
        }
    ]

Tuxi70

FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa

KalleBlomquist

Benutze nicht die BasicAuthentifizierung, also nur https via Zertifikat.

Wenn ich "ssl": false einstelle, dann kommt:
Error: read ECONNRESET

Tuxi70

Bei mir sieht es so aus.

    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.178.26",
            "port": "8083",
            "ssl": false,
            "auth": {
                     "user": "xxxxxx",
                     "pass": "xxxxx"
                    },
            "webname": "fhem",
            "filter": "room=alexa"
       }]
}
FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa

juemuc

Habe heute auch im Zuge des Updates auf Stretch gleich die Version 0.4.1 eingesetzt und es funktioniert alles wie unter 0.3.6 bei meinem home-skill.  ;D

Ich nutze folgende Funktionen:
AVM-Steckdosen schalten
AVM-DECT 200 abfragen und die Temperatur stellen

Vielen Dank an den Entwickler und allen ein frohes Weihnachtsfest
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

TomLee

Hallo,

rein interessehalber:

Sieht man den jetzt den Status eines switch oder light auch in der App ?
Wird der Wert der Helligkeit angezeigt ?

Zitatschalter und lampen lassen sich auch über die alexa app steuern, die app zeigt auch den aktuellen zustand und die helligkeit an.

juemuc

Zitat von: TomLee am 22 Dezember 2017, 22:11:08
Hallo,

rein interessehalber:

Sieht man den jetzt den Status eines switch oder light auch in der App ?
Wird der Wert der Helligkeit angezeigt ?

Im smart home skill sieht man nichts. Zumindest bei mir.
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Tuxi70

Das wird mir per Handy angezeigt, worüber ich auch alles geschaltet werden kann.
FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa

TomLee


Tuxi70

Schalten darüber kann ich, aber es nicht ersichtlich, ob es an oder aus ist.
FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa