Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration

Begonnen von gvzdus, 23 Dezember 2018, 15:30:36

Vorheriges Thema - Nächstes Thema

Mickey

2019.01.13 13:00:23 5: Cmd: >define Test dummy<
2019.01.13 13:00:23 5: Loading ./FHEM/98_dummy.pm
2019.01.13 13:00:23 5: Starting notify loop for global, 1 event(s), first is DEFINED Test
2019.01.13 13:00:23 5: createNotifyHash
2019.01.13 13:00:23 5: End notify loop for global
2019.01.13 13:00:23 4: WEB_10.10.20.33_55892 GET /fhem?detail=Test&fw_id=19; BUFLEN:0
2019.01.13 13:00:23 4: WEB: /fhem?detail=Test&fw_id=19 / RL:2460 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate




2019.01.13 13:00:23 4: Connection closed for WEB_10.10.20.33_55895: EOF
2019.01.13 13:00:23 4: WEB_10.10.20.33_55892 GET /fhem/pgm2/jquery-ui.min.css; BUFLEN:0
2019.01.13 13:00:23 4: WEB_10.10.20.33_55892 => 304 Not Modified
2019.01.13 13:00:23 4: WEB_10.10.20.33_55887 GET /fhem/pgm2/jquery-ui.min.js; BUFLEN:0
2019.01.13 13:00:23 4: WEB_10.10.20.33_55887 => 304 Not Modified
2019.01.13 13:00:23 4: WEB_10.10.20.33_55891 GET /fhem/pgm2/jquery.min.js; BUFLEN:0
2019.01.13 13:00:23 4: WEB_10.10.20.33_55891 => 304 Not Modified
2019.01.13 13:00:23 4: WEB_10.10.20.33_55890 GET /fhem/pgm2/fhemweb.js; BUFLEN:0
2019.01.13 13:00:23 4: WEB_10.10.20.33_55890 => 304 Not Modified
2019.01.13 13:00:23 4: WEB_10.10.20.33_55889 GET /fhem/images/default/icoEverything.png; BUFLEN:0
2019.01.13 13:00:23 4: WEB_10.10.20.33_55889 => 304 Not Modified
2019.01.13 13:00:23 4: WEB_10.10.20.33_55889 GET /fhem/pgm2/ios7Common.css; BUFLEN:0
2019.01.13 13:00:23 4: WEB_10.10.20.33_55889 => 304 Not Modified
2019.01.13 13:00:23 4: WEB_10.10.20.33_55889 GET /fhem/pgm2/dashboard_ios7.css; BUFLEN:0
2019.01.13 13:00:23 4: WEB_10.10.20.33_55889 => 304 Not Modified
2019.01.13 13:00:23 4: WEB_10.10.20.33_55889 GET /fhem?cmd=%7BAttrVal(%22Test%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_175124105642453; BUFLEN:0
2019.01.13 13:00:23 5: Cmd: >{AttrVal("Test","room","")}<
2019.01.13 13:00:23 4: WEB: /fhem?cmd=%7BAttrVal(%22Test%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_175124105642453 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

justme1968

ich kann es nicht reproduzieren und sehe keine problem...

sehr sehr komisch.

noch mal zum verständnis:

- neues fhem
- dummy anlegen
- alexa anlegen
- save
- shutdown restsart

=> dummy ist weg ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Mickey

Fast

- neues fhem

- alexa anlegen

- dummy anlegen
- save
- shutdown restsart

dummy weg

Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

mark79

Ich bin auch umgestiegen, das ging ohne Probleme und es läuft bisher prima. Vielen vielen Dank dafür! :)

Das mit dem Dummy habe ich ausprobiert, bei mir ist das Dummy Device nach einem shutdown restart & reboot noch da.
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

justme1968

ich habe eine idee wodurch das mit dem fehlenden devices passiert...

aber nicht warum...

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

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

rippi46

Hallo

bin auch auf die neue Version umgestiegen, und muss feststellen, dass es lange nicht so kompliziert ist, wie die alte Version.

Super Arbeit!!!

Habe in der Zwischenzeit wieder die Maxthermostate eingebunden. Beim Steuern über alexa ist aber der Thermostat anschließend im manuellen Modus.
Gibt es eine Möglichkeit, dass beim Verstellen der Temperatur der Modus in dem sich der Thermostat befindet erhalten bleibt.

wie hier:
set MAX_04711 desiredTemperature auto 20
Die Temperatur wird geändert, aber der Thermostat behält seinen Modus.


Das zweite Problem das ich habe, dass ich mir nicht für jede Heizung einen eigenen Namen ausdenken will, und eigentlich jeden Thermostat gerne Heizung nennen würde.
Damit könnte ich dann sagen "alexa schalte die Heizung im Wohnzimmer auf 25 Grad" oder alexa schalte die Heizung im Schlafzimmer auf 19 Grad". Leider sagt dann alexa "Gib den Geräten unterschiedliche Namen...". So muss ich immer wieder überlegen, wie ich die Heizung in den unterschiedlichen Räumen benannt habe.

Gibt es hier eine Lösung oder habe ich etwas falsch verstanden?

Gruß rippi




FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

MadMax-FHEM

Das ist glaube ich MAX!-spezifisch.

Es gibt das Attribut keepAuto oder so...
Aber dann bleibt es eben im auto-Modus...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

justme1968

ok... ich denke ich habe das problem mit dem fehlenden device gefunden und behoben.

repariertes modul hier: https://forum.fhem.de/index.php/topic,95272.msg880923.html#msg880923

@Mickey: ich hatte bei dir beim testen im autocreate device das autosave attrubut gesetzt. bitte löschen, speichern und dann alles probieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Mickey

Super Andrè, danke.

Autosave gelöscht, neue .pm eingespielt.

Läuft 1a - DANKE


Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

mark79

Zitat von: rippi46 am 13 Januar 2019, 14:53:21
Das zweite Problem das ich habe, dass ich mir nicht für jede Heizung einen eigenen Namen ausdenken will, und eigentlich jeden Thermostat gerne Heizung nennen würde.

Das geht Gruppen, also in der Alexa APP z.B. eine Gruppe Wohnzimmer erstellen und das Heizung Device dort rein schieben.
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

rippi46

Hallo,

@mark79  ich dachete es reicht wenn ich sage "alexa stelle Heizung im Wohnzimmer auf 25 Grad", das war aber glaube ich im custom-skill.

Aber mit den Gruppen funktioniert es jetzt.

Danke

Gruß rippi
FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

sash.sc

So, habe nochmal ins AlexaFHem log reingeschaut. das Problem ist wohl, dass ich vergessen habe, über das Attribut alexaFHEM-auth
den User für die Weboberfläche und das Passwort einzutragen.
Habe ich dann auch getan, aber es funzt immer noch nicht.

hier mal die letzten Auszüge aus dem AlexaLog


error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
error: auth format wrong. must be user:password
[2019-1-13 19:30:01] Reading alexaFHEM.ProxyConnection set to stopping, alexa-fhem terminating
[2019-1-13 19:30:01] Got SIGTERM, shutting down alexa-fhem...
[2019-1-13 19:30:01] [FHEM]   401: Authorization Required
[2019-1-13 19:30:01] [FHEM] There was a problem connecting to FHEM
[2019-1-13 19:30:01] [FHEM]   401: Authorization Required
[2019-1-13 19:30:01] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2019-1-13 19:30:01] [FHEM]   401: Authorization Required
[2019-1-13 19:30:01] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2019-1-13 19:30:01] [FHEM] longpoll ended, reconnect in: 4700msec
[2019-1-13 19:30:01] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[2019-1-13 19:30:01] [FHEM] Fetching FHEM devices...
[2019-1-13 19:30:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2019-1-13 19:30:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2019-1-13 19:30:01] [FHEM] Checking devices and attributes...
[2019-1-13 19:30:01] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1547404201070
[2019-1-13 19:29:56] [FHEM]   401: Authorization Required


Und ich habe es nochmal gestestet. Der User un das das Passwort sind so ok, wie ich es eingetragen habe, durch einen Doppelpunkt getrennt.
Mit den eingetragenen daten kann ich mich auf dem FHEMWEB einloggen !

Muss noch was mit dem Port 3000 im Router eingetragen werden ???

Jemand eine Idee ?

Gruß und danke
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

justme1968

hast du die aktuelle modul version von heute nachmittag?

wenn nicht:

ist im anderen thread zu finden oder morgen per update.

dann das attribut noch mal setzen.

wenn ja:
schau im log. da steht was genau beim starten übergeben wird.


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

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

sash.sc

Habe das Modul aus dem anderen Thread überspielt, FHEM neu gestartet. Zeigt zwar an, dass der Service läuft,aber sonst nix.

Hier mal der Auszug aus dem LOG




[2019-1-13 19:54:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20stopped,%20Terminated%20with%20255,%20ssh%20will%20restart%20at%2019:56:02;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2019-1-13 19:54:33] Reading alexaFHEM.ProxyConnection set to stopped, Terminated with 255, ssh will restart at 19:56:02
[2019-1-13 19:54:33] SSH: exited with 255 - will restart in 89.01696621713481 seconds
[2019-1-13 19:54:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20running,%20stderr=Permission%20denied%20(keyboard-interactive,publickey).%0D%0A;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1

[2019-1-13 19:54:33] Reading alexaFHEM.ProxyConnection set to running, stderr=Permission denied (keyboard-interactive,publickey).

[2019-1-13 19:54:33] SSH: Permission denied (keyboard-interactive,publickey).

[2019-1-13 19:54:33] SSH: Pseudo-terminal will not be allocated because stdin is not a terminal.
[2019-1-13 19:54:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20starting,%20starting%20SSH;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2019-1-13 19:54:33] Reading alexaFHEM.ProxyConnection set to starting, starting SSH
[2019-1-13 19:54:16] No reading "alexaFHEM.bearerToken" found in "alexa" - incoming Cloud requests cannot be validated.
[2019-1-13 19:54:16] BearerToken '' read from alexa
[2019-1-13 19:54:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20stopped,%20Terminated%20with%20255,%20ssh%20will%20restart%20at%2019:54:33;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2019-1-13 19:54:16] Reading alexaFHEM.ProxyConnection set to stopped, Terminated with 255, ssh will restart at 19:54:33
[2019-1-13 19:54:16] SSH: exited with 255 - will restart in 16.498258744381793 seconds
[2019-1-13 19:54:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20running,%20stderr=Permission%20denied%20(keyboard-interactive,publickey).%0D%0A;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1

[2019-1-13 19:54:16] Reading alexaFHEM.ProxyConnection set to running, stderr=Permission denied (keyboard-interactive,publickey).

[2019-1-13 19:54:16] SSH: Permission denied (keyboard-interactive,publickey).
[2019-1-13 19:54:16] [FHEM] got: 0 results
[2019-1-13 19:54:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20alexa%20.eventToken;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2019-1-13 19:54:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;get%20alexa%20proxyToken;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2019-1-13 19:54:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.5.6%22%7D;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0

Saturation=verb=sättige,values=AMAZON.NUMBER
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER

Hue=verb=färbe,values=rot:0;grün:120;blau:220
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
[2019-1-13 19:54:16] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
[2019-1-13 19:54:16] [FHEM] alexa device is alexa
[2019-1-13 19:54:16] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[2019-1-13 19:54:16] [FHEM] Fetching FHEM devices...
[2019-1-13 19:54:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2019-1-13 19:54:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2019-1-13 19:54:16] [FHEM] Checking devices and attributes...

[2019-1-13 19:54:16] SSH: Pseudo-terminal will not be allocated because stdin is not a terminal.
[2019-1-13 19:54:16] Reading alexaFHEM.ProxyConnection set to starting, starting SSH
[2019-1-13 19:54:16] SSH proxy configuration set up done
[2019-1-13 19:54:15] Passed config: {"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","bind-ip":"127.0.0.1","port":38301},"connections":[{"server":"127.0.0.1","webname":"fhem","uid":999,"port":"8083","filter":"alexaName=..*","name":"FHEM"}]}
[2019-1-13 19:54:15] Server listening on: http://127.0.0.1:38301 for proxy connections
[2019-1-13 19:54:15] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1547405655572
[2019-1-13 19:54:13] Fetching FHEM devices...
[2019-1-13 19:54:13] this is alexa-fhem 0.5.6
[2019-1-13 19:54:13] _loadConfig: Config parsed completely.
[2019-1-13 19:54:13] using ./alexa-fhem.cfg
[2019-1-13 19:54:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20stopping,%20alexa-fhem%20terminating;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2019-1-13 19:54:11] Reading alexaFHEM.ProxyConnection set to stopping, alexa-fhem terminating
[2019-1-13 19:54:11] Got SIGTERM, shutting down alexa-fhem...


Gruß und danke
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

gvzdus

Kategorie "Mein Problem" (nicht Andre): Bei Dir wurde kein SSH-Key generiert.

Zunächst ist Dein Logfile echt ungewöhnlich sortiert. Wenn Du es mit sort gemacht hast: Bestimmte Ausgaben bei autoconfig-Prozess sind anders formatiert, und von der Zeile:

Passed config: ..
zu
SSH proxy configuration set up done

geht es mir zu schnell, da müsste was dazwischen sein. Der Notnagel ist
/usr/bin/alexa-fhem -c ~/alexa-fhem.cfg -A
aber dann lernen wir nichts dazu :-)

P.S. Bonusfrage: alexa-fhem 0.5.7? Eigentlich ist da u.a. gefixt, dass "autoconf fertig" kommt, wenn tatsächlich Probleme bestanden.