39_alexa.pm und alexa-fhem test version

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

Vorheriges Thema - Nächstes Thema

justme1968

@dk3572: dein alexa-fhem meldet version 0.5.22 an fhem und es meldet sich selber im log mit 0.5.22. was gibt einsudo npm ls -depth=0 -g

@OppiM: dein fibaro schalter liefert On, in deinem mapping steht aber on.

wenn du keinen dimmer in der app willst musst du das mit Brightness=clear im homebridgeMapping löschen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

Zitat von: justme1968 am 27 Februar 2019, 16:43:51
@dk3572: dein alexa-fhem meldet version 0.5.22 an fhem und es meldet sich selber im log mit 0.5.22. was gibt einsudo npm ls -depth=0 -g

/usr/lib
├── alexa-fhem@0.5.24
├── dorita980@3.1.1
└── npm@6.8.0

justme1968

mir fällt keine andere erklärung ein als das du irgendwie zwei versionen in zwei unterschiedlichen pfaden installiert hast.

such mal mit sudo find / -name alexa-fhem -exec ls -ld {} \;

kann etwas dauern.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

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 14:54 /usr/bin/alexa-fhem -> ../lib/node_modules/alexa-fhem/bin/alexa
lrwxrwxrwx 1 root root 40 Feb 20 11:22 /usr/local/bin/alexa-fhem -> ../lib/node_modules/alexa-fhem/bin/alexa
drwxr-xr-x 5 fhem dialout 4096 Feb 25 08:08 /usr/local/lib/node_modules/alexa-fhem
drwxr-xr-x 5 root root 4096 Feb 27 14:54 /usr/lib/node_modules/alexa-fhem

justme1968

du hast mindestens zwei versionen installiert. eine in /usr/bin/alexa-fhem und eine in /usr/local/bin/alexa-fhem.


da ich nicht sagen kann ob  /usr/lib/node_modules/alexa-fhem oder  /usr/local/lib/node_modules/alexa-fhem die richtige ist:
am besten löschst du mal beide und auch die beiden executables.

dann noch mal installieren.

was genau das in /home/dieter/ und /home/dieter ist kann ich auf die schnelle nicht sagen. da kümmern wir uns drum wenn es immer noch probleme gibt.

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

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

dk3572

#650
und das mache ich wie am besten?

sudo apt-get --purge remove

Ich will mir nicht das ganze System vermurksen.

Ich habe es sicher nur einmal installiert.
Kann das durch das npmjs Modul kommen?

justme1968

nur keine angst. da ist scheinbar schon was vermurkst :)

sudo rm -fr /usr/bin/alexa-fhem /usr/local/bin/alexa-fhem /usr/lib/node_modules/alexa-fhem /usr/local/lib/node_modules/alexa-fhem
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572

ok, danach dann unter dem user dieter

sudo npm install -g alexa-fhem

Ist das so richtig?

justme1968

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

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

dk3572

#654
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/...... ?

MadMax-FHEM

#655
Zitat von: dk3572 am 27 Februar 2019, 09:49:56
ok, dann noch mal ein List vom Receiver

Internals:
   Clients    :DENON_AVR_ZONE:
   DEF        192.xxx.xxx.xx:xx
   DeviceName 192.xxx.xxx.xx:xx
   FD         25
   FUUID      5c44bfe1-f33f-cd72-6540-e0a626376ab66e6d
   NAME       AVReceiver
   NR         380
   NTFY_ORDER 50-AVReceiver
   PARTIAL   
   STATE      off
   TIMEOUT    3
   TYPE       DENON_AVR
   READINGS:
     2018-04-09 19:56:52   PLIIheightGain  mid
     2019-02-27 08:31:50   allZoneStereo   off
     2019-02-26 07:13:11   ampAssign       5.1-Channel+Zone2
     2019-02-27 08:31:50   aspectRatio     16:9
     2018-04-09 20:00:40   audioFormat     200
     2018-04-09 19:57:54   audioOutHDMI    unknown
     2019-02-27 08:31:50   bass            0
     2019-02-27 08:31:50   cinemaEQ        off
     2019-02-27 08:18:39   currentAlbum    -
     2019-02-27 08:18:39   currentArtist   -
     2019-02-27 08:18:39   currentBitrate  -
     2019-02-27 08:18:39   currentCover    http://192.xxx.xxx.xx/img/album%20art_S.png?1551251919000
     2019-02-27 08:18:39   currentMedia    -
     2019-02-27 08:18:39   currentPlaytime -
     2019-02-27 08:18:39   currentStation  -
     2019-02-27 08:18:39   currentStream   -
     2019-02-27 08:18:39   currentTitle    -
     2019-02-27 08:31:50   digitalInput    auto
     2019-02-27 08:31:50   dynamicCompression off
     2019-02-26 16:45:08   dynamicEQ       on
     2019-02-25 13:21:02   dynamicVolume   heavy
     2018-08-31 14:32:48   favorite        1
     2018-04-09 20:00:40   firmware        4900-3876-1680
     2019-02-27 08:11:01   ignore          -
     2019-02-27 08:18:39   input           Sat/Cbl
     2019-02-26 17:01:01   inputSound      hdmi
     2019-02-27 08:18:39   levelCenter     -6
     2019-02-27 08:18:39   levelFrontHeightLeft 0
     2019-02-27 08:18:39   levelFrontHeightRight 0
     2019-02-27 08:18:39   levelFrontLeft  -1.5
     2019-02-27 08:18:39   levelFrontRight -2
     2019-02-27 08:18:39   levelFrontWideLeft 0
     2019-02-27 08:18:39   levelFrontWideRight 0
     2019-02-27 08:18:39   levelSourroundBack 0
     2019-02-27 08:18:39   levelSourroundBackLeft 0
     2019-02-27 08:18:39   levelSourroundBackRight 0
     2019-02-27 08:18:39   levelSourroundLeft 2.5
     2019-02-27 08:18:39   levelSourroundRight 1.5
     2019-02-27 08:18:39   levelSubwoofer  -7
     2019-02-26 07:13:10   lock            off
     2019-02-24 08:24:43   loudness        on
     2019-02-27 08:31:50   lowFrequencyEffects 0
     2019-02-26 07:13:10   model           AVR-X3000
     2018-04-09 20:00:41   monitorOut      auto
     2019-02-27 09:32:13   multEQ          reference
     2019-02-27 08:31:50   mute            off
     2018-04-09 19:56:52   panorama        off
     2019-02-27 09:32:13   playStatus      stopped
     2019-02-27 09:10:54   power           off
     2019-02-27 09:32:13   presence        present
     2017-02-19 11:19:32   quickselect     5
     2019-02-24 08:44:32   resolution      auto
     2019-02-27 08:18:39   resolutionHDMI  auto
     2018-04-09 20:00:40   samplingRate    48 khz
     2019-02-26 11:30:42   setup           off
     2018-04-09 20:00:40   signal          PCM
     2019-02-25 04:01:33   sleep           off
     2019-02-27 08:31:50   sound           Dolby PL2 C
     2019-02-27 09:32:08   state           opened
     2019-02-27 09:32:13   stateAV         off
     2018-01-20 13:43:05   surroundMode    DTS_Surround
     2019-02-27 08:31:50   toneControl     off
     2019-02-27 08:31:50   treble          0
     2019-02-26 14:47:55   trigger1        on
     2019-02-26 08:53:24   tunerBand       FM
     2019-02-26 08:53:24   tunerFrequency  88.55 MHz
     2019-02-26 08:53:24   tunerMode       manual
     2019-02-26 08:53:24   tunerPreset     1
     2019-02-26 08:45:23   videoProcessingMode auto
     2019-02-27 08:18:39   videoSelect     off
     2019-02-27 09:32:13   volume          35
     2019-02-27 09:32:13   volumeMax       60
     2019-02-27 09:32:13   volumeStraight  -45
     2019-02-27 09:40:13   zone2           off
     2019-02-27 09:10:54   zoneMain        off
   helper:
     PARTIAL   
     deviceIP   192.xxx.xxx.xx
     isPause    0
     isPlaying  0
     nextConnectionCheck 1551257053.8428
     playTimeCheck 0
     volume     35
Attributes:
   alexaName  Receiver
   alexaRoom  Wohnzimmer
   brand      Denon
   cmdIcon    muteT:rc_MUTE
   connectionCheck 240
   devStateIcon on:rc_GREEN:main_off main_off:rc_YELLOW:main_on off:rc_STOP:main_on absent:rc_RED:main_on muted:rc_MUTE@green:muteT playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play disconnected:rc_RED
   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
   type       AVR
   webCmd     volume:mute:input:favoriteList:stream


Befehle sind
set AVReceiver volumeUP / VolumeDown
set AVReceiver mute on/off
set AVReceiver zoneMain on/off

Und wie bereits erwähnt, beim direkten ansprechen per alexa bekomme ich als Antwort, der Hub reagiert nicht.
Über eine Gruppe in der der Receiver steckt, lässt er sich an- und ausschalten.

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
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

aktuell kann alexa-fhem nur absolute laustärke.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MadMax-FHEM

Zitat von: justme1968 am 27 Februar 2019, 17:31:42
aktuell kann alexa-fhem nur absolute laustärke.

Ok, dann habe ich den Code ja richtig verstanden ;)

Und mit meinem Dummy-Konstrukt (und eigener Sub, die das dann wieder zurückrechnet ;)  ) stört mich das auch nicht...

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

es gibt noch einen StepSpeaker. dort wird die laustärke relativ um bis zu -100 oder +100 geändert. es kann sein das man dann auch lauter und leiser sagen kann. aber so wirklich besser scheint mir das eigentlich nicht deshalb habe ich es noch nicht eingebaut.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MadMax-FHEM

Zitat von: justme1968 am 27 Februar 2019, 17:55:21
es gibt noch einen StepSpeaker. dort wird die laustärke relativ um bis zu -100 oder +100 geändert. es kann sein das man dann auch lauter und leiser sagen kann. aber so wirklich besser scheint mir das eigentlich nicht deshalb habe ich es noch nicht eingebaut.

Hmmm, lauter/leiser sagen geht aber jetzt schon...

Es kommt dann vermutlich von Alexa ein AdjustVolume!?
Dann "berechnest" du doch eine Absolute!?

Zitat von: server.js
  switch (requestedName) {
    case 'AdjustVolume':
      target = current + event.directive.payload.volume;
      break;

Ich schaue dann in meiner Sub, ob die letzte (OldReadings) Lautstärke kleiner/größer war und mache dann wieder ein "VolumeUp/Down" draus ;)

(wobei ich gemerkt habe bei VolumeDown habe ich einen kleinen "Fehler" drin der sich aber wohl nicht auswirkt, weil ich mich immer eher bei 100 [mehr unterbindest du ja] bewege denn in Richtung 0 [wo du ein Unterschreiten ebenfalls ausschließt])

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)