39_alexa.pm und alexa-fhem test version

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

Vorheriges Thema - Nächstes Thema

dk3572

Zitat von: dk3572 am 27 Februar 2019, 17:12:36
Jetzt sieht es so aus

dieter@intelnuc:~$ sudo find / -name alexa-fhem -exec ls -ld {} \;
drwxr-xr-x 2 dieter dieter 4096 Feb 20 11:22 /home/dieter/.npm/registry.npmjs.org/alexa-fhem
drwxr-xr-x 3 dieter dieter 4096 Feb 20 11:22 /home/dieter/.npm/alexa-fhem
drwxr-xr-x 2 fhem dialout 4096 Feb 25 08:08 /opt/fhem/.npm/registry.npmjs.org/alexa-fhem
drwxr-xr-x 4 fhem dialout 4096 Feb 25 08:08 /opt/fhem/.npm/alexa-fhem
lrwxrwxrwx 1 root root 40 Feb 27 17:11 /usr/bin/alexa-fhem -> ../lib/node_modules/alexa-fhem/bin/alexa
drwxr-xr-x 5 root root 4096 Feb 27 17:11 /usr/lib/node_modules/alexa-fhem


Und die Version in alexa stimmt  ;)

Welche Einträge stimmen jetzt und was ist mit home/dieter/...... ?

@justme1968
Könntest du hierzu noch was sagen?

dk3572

Zitat von: MadMax-FHEM am 27 Februar 2019, 17:29:50
Hallo,

so ich hab echt einiges rumprobiert (lerne grad selber erst homebridgeMapping ;)  )...
...ich hab auch mal im Code "gewühlt"...

Aber bzgl. Lautstärke sehe ich nur eine Möglichkeit per readingsProxy oder Dummy:

intern wird immer ein tatsächlicher/absoluter Lautstärkewert "berechnet" und gesetzt.
Auch wenn von Alexa ein "lauter/leiser" kommt...
Wenn du also kein "setze-absolute Lautstärke" Kommando hast (bzw. dein AVR) wird es (zumindest soweit ich das überblicke) nicht anders gehen...

Bei Mute könnte das funktionieren:


Mute=mute,values=off:0;on:1,cmds=0:mute+off;1:mute+on


Konnte es nur an einem Dummy testen... ;)

Achja bzgl. sprechen (habe auch lange rum experimentiert ;)  ):

Mute: Alexa, schalte Lautstärke von Gerät aus | Alexa, schalte Gerät stumm
UnMute: Alexa, schalte Lautstärke von Gerät wieder an|ein (ohne "wieder" geht es bei mir auch nicht so)

Ein: Alexa, schalte den Ton von Gerät an -> endet (zumindest bei meinen Versuchen) immer mit: das Gerät wird eingeschaltet (statt der Ton ;)  )


Was ist mit den Kommandos "set AVReceiver zoneMain on/off" ?

Gruß, Joachim


Hallo,

es ist nach wie vor so, dass ich den Receiver nicht per alexa steuern kann.
Lediglich an und aus funktionieren über die Gruppe in der er drin steckt.
Es kommt immer die Meldung, dass der Hub nicht reagiert. Was auch immer das bedeuten soll.

Das ganze hatte bis vor kurzem einwandfrei funktioniert (an/aus, lauter/leiser)

MadMax-FHEM

Poste doch mal ein aktuelles list...

Wobei das mit dem Hub halt eigenartig ist.
Nochmal: Harmony Hub? Einen zusätzlichen Skill aktiviert?

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)

OppiM

Zitat von: justme1968 am 27 Februar 2019, 16:43:51
@OppiM: dein fibaro schalter liefert On, in deinem mapping steht aber on.

Hmm, laut  Log nicht:

2019-02-27 19:10:49.001 ZWave Fibaro_DS_AZ_Michael_Ventilator set_on
2019-02-27 19:10:49.019 ZWave Fibaro_DS_AZ_Michael_Ventilator on
2019-02-27 19:10:49.126 ZWave Fibaro_DS_AZ_Michael_Ventilator on
2019-02-27 19:10:49.126 ZWave Fibaro_DS_AZ_Michael_Ventilator reportedState: on
2019-02-27 19:10:51.808 ZWave Fibaro_DS_AZ_Michael_Ventilator power:  15 W
2019-02-27 19:11:10.837 ZWave Fibaro_DS_AZ_Michael_Ventilator set_off
2019-02-27 19:11:10.865 ZWave Fibaro_DS_AZ_Michael_Ventilator off


Was auch mit dem Alexa-Log übereinstimmt:
[2/27/2019, 7:11:26 PM] [FHEM]     caching: Brightness: 0 (as number; from 'set_on')
  2019-02-27 19:11:26 caching: Fibaro_DS_AZ_Michael_Ventilator-state: on
[2/27/2019, 7:11:26 PM] [FHEM]     caching: Brightness: 0 (as number; from 'on')
  2019-02-27 19:11:26 caching: Fibaro_DS_AZ_Michael_Ventilator-reportedState: on
[2/27/2019, 7:11:26 PM] [FHEM]     caching: On: 1 (as number; from 'on')
  2019-02-27 19:11:30 caching: Fibaro_DS_AZ_Michael_Ventilator-power:  10.7 W
[2/27/2019, 7:11:30 PM] [FHEM]     caching: Custom Power: 10.7 (as number; from ' 10.7 W')
  2019-02-27 19:11:30 caching: Fibaro_DS_Emma_Licht-state: on
[2/27/2019, 7:11:30 PM] [FHEM]     caching: On: 1 (as number; from 'on')
[2/27/2019, 7:11:30 PM] [FHEM]     caching: Brightness: 0 (as number; from 'on')
  2019-02-27 19:11:32 caching: Fibaro_DS_Emma_Licht-power:  8.4 W
[2/27/2019, 7:11:32 PM] [FHEM]     caching: Custom Power: 8.4 (as number; from ' 8.4 W')
  2019-02-27 19:11:37 caching: Fibaro_DS_AZ_Michael_Ventilator-state: set_off
[2/27/2019, 7:11:37 PM] [FHEM]     caching: Brightness: 0 (as number; from 'set_off')
  2019-02-27 19:11:37 caching: Fibaro_DS_AZ_Michael_Ventilator-state: off
[2/27/2019, 7:11:37 PM] [FHEM]     caching: Brightness: 0 (as number; from 'off')
  2019-02-27 19:11:37 caching: Fibaro_DS_AZ_Michael_Ventilator-reportedState: off
[2/27/2019, 7:11:37 PM] [FHEM]     caching: On: 1 (as number; from 'off')
  2019-02-27 19:11:37 caching: Fibaro_DS_AZ_Michael_Ventilator-power:  0 W
[2/27/2019, 7:11:37 PM] [FHEM]     caching: Custom Power: 0 (as number; from ' 0 W')


Trotzdem hab ich das Homebridgemapping so abgeändert:
On=reportedState,values=Off:0;On:1,cmdOff=off,cmdOn=on Brightness=clear

Das Brightness ist jetzt weg (Danke!) aber kein Unterschied im Verhalten und im Log:
[2/27/2019, 7:20:29 PM] [FHEM]     caching: On: 1 (as number; from 'on')
[2/27/2019, 7:20:35 PM] [FHEM]     caching: On: 1 (as number; from 'off')


Gruß,
Michael

dk3572

Zitat von: MadMax-FHEM am 27 Februar 2019, 19:18:36
Poste doch mal ein aktuelles list...

Wobei das mit dem Hub halt eigenartig ist.
Nochmal: Harmony Hub? Einen zusätzlichen Skill aktiviert?

Gruß, Joachim

Ein List vom Receiver? Das hat sich heute nicht verändert  ;)
Habe noch die Dreambox. Hier funktioniert an/aus, lauter/leiser.
Und das ohne jegliches homebridgeMapping.

MadMax-FHEM

Zitat von: dk3572 am 27 Februar 2019, 19:25:41
Ein List vom Receiver? Das hat sich heute nicht verändert  ;)

D.h. du hast immer noch das "komisch" auskommentierte homebridgeMapping und meines noch gar nicht getestet!?

Auch das mit absoluter Lautstärke gelesen?
Wenn dein AVR keine direkte Lautstärke setzen kann, dann brauchst du eh einen "Umweg"...
...da könntest du auch gleich alles darüber machen (wie ich mit meinem Dummy) ;)

Antwort auf die Frage bzgl. Harmony Hub bzw. weitere Skills die aktiv sind ist auch noch offen...


Zitat von: dk3572 am 27 Februar 2019, 19:25:41
Habe noch die Dreambox. Hier funktioniert an/aus, lauter/leiser.
Und das ohne jegliches homebridgeMapping.

Wenn die Readings (volume/mute) passen und on/off ein-/ausschaltet und das Verändern von volume/mute direkt auch passt (wie bei meinem Dummy), dann braucht es auch kein homebridgeMapping...

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)

ToKa

Hallo zusammen,

Geräte vom Typ "DENON_AVR" (zumindest mein damit gesteuerter X6200W) können neben volumeDown und volumeUp auch "set volume XXX" und "set volumeStraight XXX".

Bei mir hat das gestern auch funktioniert mit lauter und leiser per Alexa die Lautstärke einzustellen. Mute als "schalte Verstärker Ton aus" geht auch, aber unmute oder alle deutschen Varianten enden mit "Verstärker unterstützt diese Funktion nicht.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

MadMax-FHEM

Das geht bei mir (allerdings Testdummy) recht zuverlässig:

UnMute: Alexa, schalte Lautstärke von Gerät wieder an|ein (ohne "wieder" geht es bei mir auch nicht so)

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)

ToKa

"Ton aus" / "Ton wieder an" funktionieren. Danke für den Tipp.

Alexa versteht das am Besten, wenn ich erst gar nicht den "Verstärker" als Gerät in meine Anweisung verwende. Sobald ich für das Gerät den Namen "Verstärker" verwende, kommt größtenteils die Rückmeldung "Verstärker unterstützt diese Funktion nicht.

RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

MadMax-FHEM

Diese Rückmeldung kenne ich ;)

Aber ich gebe dann Rückmeldung über die Alexa-App...

Wenn der Name nicht genannt wird und was anderes läuft, fängt Alexa an "zu schlau" zu sein...
...das ist dann auch nicht besser... ;)

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)

Abercrombie1892

laut und leise funktioniert sehr gut bei meinem receiver. wenn ich jetzt aber sage alexa lautstärke 3 zb. dann stellt sie den receiver auf 3%.
Genaue % Zahlen gehen ja auch nicht. kann man irgendwie hier mit homebridgemapping erreichen das lautstärke 1=10% beim receiver ist usw?

justme1968

du kannst mit factor im homebridgeMapping arbeiten.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

und es empfiehlt sich auch einen maxValue anzugeben. manchmal versteh alexa 50 statt 15 oder so und das kann je nach device ziemlich erschreckend sein :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

Zitat von: dk3572 am 26 Februar 2019, 15:55:29
Hallo,

ich habe bei meinem AVReceiver den typ speaker eingestellt.
In der App wird er auch als Lautsprecher gefunden.
Allerdings kann ich ihn nicht mehr per alexa steuern (an/aus/laut/leise).
Es folgt immer die Aussage, der hub reagiert nicht.
Den Receiver habe ich in einer Gruppe mit weiteren Geräten. Über diese Gruppe kann ich ihn per alexa an und ausschalten.
Im Verlauf der Sprachinteraktion wird der Name auch richtig verstanden.
Woran kann das liegen?

Attributes:
   alexaName  Receiver
   alexaRoom  Wohnzimmer
   cmdIcon    muteT:rc_MUTE
   connectionCheck 240
   devStateIcon on:rc_GREEN:off mainOff:rc_YELLOW:main_on off:rc_STOP:on absent:rc_RED muted:rc_MUTE@green:muteT playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play
   dlnaName   DLNA_0005cd37a506
   genericDeviceType speaker
   group      Multimedia
   homebridgeMapping #On=zoneMain,cmdOn=on,cmdOff=off
#Volume=volume,minValue=0,maxValue=40,cmd=volume
#Favorit=favoriteList,cmd=favoriteList
#Eingang=input,cmd=input
#Sender=stream,cmd=stream
#InputController:reading=input:cmd=input,values=Sat/Cbl;Mediaplayer
#LauterLeiser=state,minValue=0,maxValue=40,minStep=5,cmd=+
#Mute=mute,cmd=mute,ValueOn=on,ValueOff=off,cmdOn=mute+on,cmdOff=mute+off
   icon       it_server
   room       Multimedia
   sortby     2
   stateFormat stateAV
   webCmd     volume:mute:input:favoriteList:stream


dieter@intelnuc:~$ sudo find / -name alexa-fhem -exec ls -ld {} \;
drwxr-xr-x 2 dieter dieter 4096 Feb 20 11:22 /home/dieter/.npm/registry.npmjs.org/alexa-fhem
drwxr-xr-x 3 dieter dieter 4096 Feb 20 11:22 /home/dieter/.npm/alexa-fhem
drwxr-xr-x 2 fhem dialout 4096 Feb 25 08:08 /opt/fhem/.npm/registry.npmjs.org/alexa-fhem
drwxr-xr-x 4 fhem dialout 4096 Feb 25 08:08 /opt/fhem/.npm/alexa-fhem
lrwxrwxrwx 1 root root 40 Feb 27 17:11 /usr/bin/alexa-fhem -> ../lib/node_modules/alexa-fhem/bin/alexa
drwxr-xr-x 5 root root 4096 Feb 27 17:11 /usr/lib/node_modules/alexa-fhem


Hallo justme1968,

hast du zu den 2 Fällen noch irgendwelche Ideen?
Woher kommt z.B. die Meldung mit dem Hub?

Danke und VG
Dieter

ToKa

Hallo zusammen,

ich habe bei meinem SAT Receiver (genericDeviceType = media) folgendes homebridgeMapping:
Mute=mute,cmd=mute,ValueOn=on,ValueOff=off,cmdOn=mute+on,cmdOff=mute+off
ChannelController:reading=channel,cmd=channel


Damit lässt sich per Sprache schon "Ton aus / Ton wieder ein" und "stelle Kanal auf X" steuern. Was mir jetzt noch fehlt ist ein ChannelUp und ChannelDown. Was muss ich denn hier im homebridgeMapping einstellen um dann im fhem ein set <device> ChannelUp oder Down auszulösen?

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight