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

Esjay

Ihr fangt schon wieder an,den Theard für Sachen zu mißbrauchen,für die es einen eigenen Theard gibt..Am ende des Tages ist der hier wieder 5 Millionen (bewusst übertrieben) Seiten lang,und die wichtigen Infos gehen unter.

Warum tut ihr das  ??? ?

MadMax-FHEM

#166
Ja, stimmt.
Sorry passiert halt (ab und an)...

Aber dann müsste man jede 2te Frage (ebenfalls übertrieben ;)  ) mit: schau im (3Mio langen) Problem Thread oder öffne einen neuen antworten...

Aber stimmt, sollte der Fragende tun...

Eins noch zur Passwortabfrage: Eintrag in sudoers für fhem...

Und dann weiter anderswo...
...entweder alexa-fhem Problem Thread oder neuen öffnen...

Bzw. auch mal die Suche anwerfen vielleicht findet sich was, ähnliches wurde bestimmt schon mal durchgekaut... ;)

Im neuen Thread bitte mal das Startscript posten und ein ls -la /etc/init.d/alexa

Und dort auch die Frage beantworten, ob der Dummy "reagiert", wenn du per Linux Console start/stop ausführst...
...und den update rc.d hast du ausgeführt?

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)

Markus.

Hallo Zusammen,

ich habe ja jetzt die 0.4.4 am laufen mit einem Smarthome skill und einem V2 Custom Skill, der noch nicht aktiviert ist. Vorher hatte ich die 0.3.4. Nur bei der 0.4.4 vermisse ich irgendwie das Reading fhemIntent. Ist das da nicht mehr vorhanden? Funktionieren tutbisher soweit alles prima :-)

Gruß

Markus

justme1968

wenn der custom skill noch nicht aktiviert ist kann es das fhemIntent reading nicht geben da die über den custom skill laufen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Markus.


juemuc

Hallo,

ich habe heute festgestellt, dass die Soll-Temperatur nicht korrekt zur Verfügung gestellt wird. Im alexa-log stehen 18°, obwohl aktuell 22° eingestellt sind. Eine Änderung der Soll-Temperatur wird irgendwie nicht "bemerkt". Die Ist-Temperatur wird bei jeder Änderung aktualisiert.
Ich nutze die aktuelle Version 0.4.4
ZitatJan 13 17:40:46 raspberrypi alexa[580]: [2018-1-13 17:40:46] [FHEM]     caching: TargetTemperature: 18 (as number; from '18.0 C')
Jan 13 17:40:46 raspberrypi alexa[580]: [2018-1-13 17:40:46] [FHEM]     caching: CurrentTemperature: 22.9 (as number; from '22.9 C')
Mit der "alten" Version (0.3.6) wurde die Soll-Temperatur korrekt bereitgestellt.

Viele Grüße
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).

justme1968

zeig mal ein list vom device, vom alexa-fhem start und den event monitor für die temperatur einstellung.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

juemuc

Ich hoffe, Du meinst diese Infos:
List Device
ZitatInternals:
   DEF        FB:CC_9F_1C_900 actuator
   FB_MSGCNT  156
   FB_TIME    2018-01-13 17:58:52
   IODev      FB
   LASTInputDev FB
   MSGCNT     156
   NAME       FBDECT_FB_CC_9F_1C_900
   NR         40
   STATE      desired-temp: 21.0 C
   TYPE       FBDECT
   id         CC_9F_1C_900
   props      actuator
   READINGS:
     2018-01-13 17:58:52   AIN             CC:9F:1C-900
     2018-01-13 17:58:52   FBNAME          Heizung Wohnzimmer
     2018-01-13 17:58:52   FBPROP          actuator
     2018-01-13 17:58:52   FBTYPE          group
     2018-01-13 17:58:52   ID              900
     2018-01-13 17:58:52   batterylow      0
     2018-01-13 17:58:52   day-temp        22.0 C
     2018-01-13 17:58:52   desired-temp    21.0 C
     2018-01-13 17:58:52   fwversion       1.0
     2018-01-13 17:58:52   locked          no
     2018-01-13 17:58:52   members         17,19,25
     2018-01-13 17:58:52   night-temp      18.0 C
     2018-01-13 17:58:52   present         yes
     2018-01-13 17:58:52   state           desired-temp: 21.0 C
     2018-01-13 17:58:52   temperature     23.1 C
Attributes:
   IODev      FB
   alexaName  Heizung Wohnzimmer
   alias      Gruppe Heizkörper Wohnzimmer
   event-min-interval power:120
   event-on-change-reading .*
   group      DECT Heizung
   icon       sani_heating@black
   room       AVM,Alexa,Statuszentrale,Wohnzimmer
   sortby     02
   userReadings temperature {InternalVal("average_temp_wz","STATE","")}
Event Monitor:
2018-01-13 18:00:57 FBDECT FBDECT_FB_CC_9F_1C_900 desired-temp 21
2018-01-13 18:01:00 FBDECT FBDECT_FB_CC_9F_1C_900 desired-temp 21.5


Nachdem ich jetzt noch einmal alexa-fhem neu gestartet habe, bekomme ich auch die aktuellen Werte. Wenn ich diese ändere, bekommt das alexa-fhem nicht mit.

Was meinst Du mit alexa-fhem-starte?

Viele Grüße
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).

justme1968

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

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

juemuc

Ich habe die Info einmal auf das betroffene Gerät reduziert. Reicht dies?

Zitat
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] FBDECT_FB_CC_9F_1C_900 is thermostat
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] FBDECT_FB_CC_9F_1C_900 has
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM]   TargetTemperature [desired-temp]
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM]   CurrentTemperature [temperature]
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM]   CurrentHeatingCoolingState [undefined]
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] { reading: 'desired-temp',
Jan 13 18:07:27 raspberrypi alexa[28370]:   cmd: 'desired-temp',
Jan 13 18:07:27 raspberrypi alexa[28370]:   delay: true,
Jan 13 18:07:27 raspberrypi alexa[28370]:   minValue: 8,
Jan 13 18:07:27 raspberrypi alexa[28370]:   maxValue: 28,
Jan 13 18:07:27 raspberrypi alexa[28370]:   minStep: '0.5',
Jan 13 18:07:27 raspberrypi alexa[28370]:   device: 'FBDECT_FB_CC_9F_1C_900',
Jan 13 18:07:27 raspberrypi alexa[28370]:   informId: 'FBDECT_FB_CC_9F_1C_900-desired-temp',
Jan 13 18:07:27 raspberrypi alexa[28370]:   characteristic_type: 'TargetTemperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   log:
Jan 13 18:07:27 raspberrypi alexa[28370]:    { [Function: bound ]
Jan 13 18:07:27 raspberrypi alexa[28370]:      debug: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      info: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      warn: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      error: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      log: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      prefix: 'FHEM' } }
Jan 13 18:07:27 raspberrypi alexa[28370]:   2018-01-13 18:07:27 caching: FBDECT_FB_CC_9F_1C_900-desired-temp: 21.5 C
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] { reading: 'temperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   minValue: -30,
Jan 13 18:07:27 raspberrypi alexa[28370]:   device: 'FBDECT_FB_CC_9F_1C_900',
Jan 13 18:07:27 raspberrypi alexa[28370]:   informId: 'FBDECT_FB_CC_9F_1C_900-temperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   characteristic_type: 'CurrentTemperature',
Jan 13 18:07:27 raspberrypi alexa[28370]:   log:
Jan 13 18:07:27 raspberrypi alexa[28370]:    { [Function: bound ]
Jan 13 18:07:27 raspberrypi alexa[28370]:      debug: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      info: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      warn: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      error: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      log: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      prefix: 'FHEM' } }
Jan 13 18:07:27 raspberrypi alexa[28370]:   2018-01-13 18:07:27 caching: FBDECT_FB_CC_9F_1C_900-temperature: 23.1 C
Jan 13 18:07:27 raspberrypi alexa[28370]: [2018-1-13 18:07:27] [FHEM] { default: 'HEAT',
Jan 13 18:07:27 raspberrypi alexa[28370]:   device: 'FBDECT_FB_CC_9F_1C_900',
Jan 13 18:07:27 raspberrypi alexa[28370]:   informId: 'FBDECT_FB_CC_9F_1C_900-undefined',
Jan 13 18:07:27 raspberrypi alexa[28370]:   characteristic_type: 'CurrentHeatingCoolingState',
Jan 13 18:07:27 raspberrypi alexa[28370]:   log:
Jan 13 18:07:27 raspberrypi alexa[28370]:    { [Function: bound ]
Jan 13 18:07:27 raspberrypi alexa[28370]:      debug: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      info: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      warn: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      error: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      log: [Function],
Jan 13 18:07:27 raspberrypi alexa[28370]:      prefix: 'FHEM' } }

Viele Grüße
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).

juemuc

Noch ein kleiner Schönheitsfehler.

Es wird (bei mir) trotz der Installation der Version 0.4.4 in fhem die Version 0.4.1 angezeigt.

Viele Grüße
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).

justme1968

das schaut alles ok aus. bitte zeig das list und die ausgabe wenn es wieder passiert.

die version wird live aus dem package file geholt. wenn hier etwas falsch angezeigt wird stimmt irgendetwas mit den pfaden bei dir nicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

juemuc

#177
Ich habe nun alexa-fhem noch einmal installiert. Nun wird auch die korrekte Version angezeigt. Eine Änderung der Soll-Temperatur kommt trotzdem bei alexa-fhem nicht an.

Ich habe die Soll-Temperatur von 21.0 auf 21.5 geändert.

ZitatInternals:
   CHANGED   
   DEF        FB:CC_9F_1C_900 actuator
   FB_MSGCNT  17
   FB_TIME    2018-01-13 19:49:11
   IODev      FB
   LASTInputDev FB
   MSGCNT     17
   NAME       FBDECT_FB_CC_9F_1C_900
   NR         40
   STATE      desired-temp: 21.5 C
   TYPE       FBDECT
   id         CC_9F_1C_900
   props      actuator
   READINGS:
     2018-01-13 19:49:11   AIN             CC:9F:1C-900
     2018-01-13 19:49:11   FBNAME          Heizung Wohnzimmer
     2018-01-13 19:49:11   FBPROP          actuator
     2018-01-13 19:49:11   FBTYPE          group
     2018-01-13 19:49:11   ID              900
     2018-01-13 19:49:11   batterylow      0
     2018-01-13 19:49:11   day-temp        22.0 C
     2018-01-13 19:49:11   desired-temp    21.5 C
     2018-01-13 19:49:11   fwversion       1.0
     2018-01-13 19:49:11   locked          no
     2018-01-13 19:49:11   members         17,19,25
     2018-01-13 19:49:11   night-temp      18.0 C
     2018-01-13 19:49:11   present         yes
     2018-01-13 19:49:11   state           desired-temp: 21.5 C
     2018-01-13 19:49:11   temperature     22.9 C
Attributes:
   IODev      FB
   alexaName  Heizung Wohnzimmer
   alias      Gruppe Heizkörper Wohnzimmer
   event-min-interval power:120
   event-on-change-reading .*
   group      DECT Heizung
   icon       sani_heating@black
   room       AVM,Alexa,Statuszentrale,Wohnzimmer
   sortby     02
   userReadings temperature {InternalVal("average_temp_wz","STATE","")}

alexa-fhem hat aber weiterhin 21.0
ZitatJan 13 19:45:26 raspberrypi alexa[576]: [2018-1-13 19:45:26] accepted new token
Jan 13 19:45:26 raspberrypi alexa[576]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"6ffe6d
Jan 13 19:45:26 raspberrypi alexa[576]: [2018-1-13 19:45:26] [FHEM]     caching: TargetTemperature: 21 (as number; from '21.0 C')
Jan 13 19:45:26 raspberrypi alexa[576]: [2018-1-13 19:45:26] [FHEM]     caching: CurrentTemperature: 22.8 (as number; from '22.8 C')

Ich bin mir aber auch nicht mehr sicher, ob es vorher korrekt funktioniert hat, da ich die Temperatur nur selten ändere.

Viele Grüße
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).

justme1968

ich brauche die ausgabe vom event monitor und von alexa-fhem wenn du den wert in fhem änderst.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

juemuc

Anbei die gewünschten Daten
Eventmonitor:
Zitat2018-01-13 20:36:25 FBDECT FBDECT_FB_CC_9F_1C_900 desired-temp 22.0

alexa-fhem (sudo journalctl -u alexa):
ZitatJan 13 20:31:12 raspberrypi alexa[576]:   2018-01-13 20:31:12 caching: FBDECT_FB_08761_0234719-temperature: 22.5 C (measured)
Jan 13 20:31:42 raspberrypi alexa[576]:   2018-01-13 20:31:42 caching: FBDECT_FB_CC_9F_1C_900-temperature: 23.0 C
Jan 13 20:32:11 raspberrypi alexa[576]:   2018-01-13 20:32:11 caching: FBDECT_FB_08761_0316841-power: 2.57 W
Jan 13 20:32:11 raspberrypi alexa[576]:   2018-01-13 20:32:11 caching: FBDECT_FB_10971_0266416-temperature: 23.0 C (measured)
Jan 13 20:32:42 raspberrypi alexa[576]:   2018-01-13 20:32:42 caching: FBDECT_FB_CC_9F_1C_900-temperature: 23.1 C
Jan 13 20:34:12 raspberrypi alexa[576]:   2018-01-13 20:34:12 caching: FBDECT_FB_08761_0316841-power: 2.64 W
Jan 13 20:37:47 raspberrypi alexa[576]: [2018-1-13 20:37:47] accepted new token
Jan 13 20:37:47 raspberrypi alexa[576]: **** Received Directive: {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","message
Jan 13 20:37:47 raspberrypi alexa[576]: [2018-1-13 20:37:47] [FHEM] FBDECT_FB_08761_0234719: executing set cmd for On with value 1
Jan 13 20:37:47 raspberrypi alexa[576]: [2018-1-13 20:37:47] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20FBDECT_FB_08761_0234719%20on&fwcsrf=csrf_34917834305
Jan 13 20:37:47 raspberrypi alexa[576]: response :{"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2018-01-
Jan 13 20:37:47 raspberrypi alexa[576]:   2018-01-13 20:37:47 caching: FBDECT_FB_08761_0234719-state: on
Jan 13 20:38:12 raspberrypi alexa[576]:   2018-01-13 20:38:12 caching: FBDECT_FB_08761_0316841-energy: 173370 Wh
Jan 13 20:38:12 raspberrypi alexa[576]:   2018-01-13 20:38:12 caching: FBDECT_FB_08761_0234719-power: 17.45 W
Dort ist das Event nicht angekommen.

Viele Grüße
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).