[gelöst] FHEM Connector Version Internal falsch?

Begonnen von Supadone, 04 Februar 2020, 19:05:19

Vorheriges Thema - Nächstes Thema

Supadone

Servus

Mir ist heute aufgefallen dass das Internal bei mir 0.5.35 anzeigt, laut npm habe ich aber die aktuelle 0.5.39 Version.
Ist das nur eine kosmetische Sache oder hat FHEM da irgendwie ein Problem auf die aktualisierte Version zuzugreifen?

Hier mal ein List von Alexa:
Internals:
   FD         82
   FUUID      5d2c7edb-f33f-6a35-5bca-60c833307ec38ed0
   FVERSION   39_alexa.pm:0.208560/2019-12-30
   LAST_START 2020-02-04 17:33:17
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         522
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        816
   STARTS     1
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.35
   currentlogfile ./log/alexa-2020-02-04.log
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/local/bin/alexa-fhem
   READINGS:
     2020-02-04 17:33:17   alexaFHEM       running /usr/local/bin/alexa-fhem
     2020-02-04 17:35:21   alexaFHEM.ProxyConnection running; SSH connected
     2019-07-15 15:48:29   alexaFHEM.bearerToken crypt:XXX
     2019-07-15 15:48:29   alexaFHEM.skillRegKey crypt:XXX
   helper:
Attributes:
   alexaFHEM-auth crypt:XXX
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

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

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

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

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

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

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

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   nrarchive  1
   persons    #<personId>=<name>

   room       Amazon,System
   stateFormat alexaFHEM


npm info alexa-fhem version ergibt im Terminal
0.5.39

Grüße

Andy

Supadone

Hab gerade mal ins Log geschaut, dort wird auch nur die 0.5.35 geladen...

[04/02/2020, 17:33:23] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[04/02/2020, 17:33:23] os.homedir()=/opt/fhem
[04/02/2020, 17:33:23] this is alexa-fhem 0.5.35
[04/02/2020, 17:33:23] connecting to FHEM ...


Hat jemand einen Tipp für mich?

MadMax-FHEM

2 verschiedene "Installationen"!?

Also eine die mit npm installiert wurde...
...und Version 0.5.39 ausgibt...

...und eine (wie installiert?) die von fhem gestartet wird...

Schon mal geschaut/gesucht, ob mehrere Installationen vorhanden sind!?

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)

Supadone

Hmmm, die Installation und Updates habe ich bisher immer über das Modul npmjs durchgeführt. Gestern ist mir aufgefallen dass alexa-fhem noch eine ältere Version hat, das Modul hat mir jedoch schon eine ganze Zeit keine Updates vorgeschlagen, dann hab ich manuell über die Console ein Update durchgeführt. Ich dachte zumindest bis gerade eben dass das die gleiche Installation ist :-(

Hab gerade festgestellt dass es nicht nur alexa-fhem sondern auch tradfri-fhem betrifft, da ist wohl irgendwas durcheinandergekommen...

Supadone

Hab jetzt alexa-fhem über den Terminal komplett gelöscht und nochmal neu installiert, das Problem besteht aber leider weiterhin. Im npmjs-Modul in Fhem wird mir aber auch die aktuelle Version angezeigt, die anderen Module greifen nur irgendwie nicht darauf zu.

Hast du eine Idee wie ich das wieder gerade biegen kann?

Grüße

Andy

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Supadone

Danke dass du dir mein Problem mit ansiehst.
Meinst du npm? Dort habe ich alles mit global installiert.
Benutzerverwaltung bei Linux ist irgendwie noch ein rotes Tuch bei mir, was möchtest du da genau wissen?

Wernieman

Ob alles unter dem user FHEM läuft ...

Nutzerverwaltung unter Linux istähnlich wie auf anderen Systemen. Jeder User hat verschiedene Rechte. man lässt aber nicht alles unter einem User laufen .. um eine Abgrenzung der Dienste zu haben.
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

justme1968

du hast vermutlich zwei node versionen (/usr und /usr/local) installiert und von hand wird eine andere genommen wie aus fhem.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Supadone

#9
which node liefert bei mir
/usr/bin/node

Unter /usr/local finde ich nichts was auf node hindeutet, da müsste doch auch ein Ordner node sein oder? In /usr/local/bin ist auch keiner...
bin  etc  games  include  lib  man  sbin  share  src

amenomade

Zitat von: Supadone am 05 Februar 2020, 23:43:19
which node liefert bei mir
/usr/bin/node

Unter /usr/local finde ich nichts was auf node hindeutet, da müsste doch auch ein Ordner node sein oder? In /usr/local/bin ist auch keiner...
bin  etc  games  include  lib  man  sbin  share  src

Und { qx(which node) }
{ qx(which alexa-fhem) }
in der Kommandozeile von Fhem?

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Supadone

Servus

{ qx(which node) }
/usr/bin/node

{ qx(which alexa-fhem) }
/usr/local/bin/alexa-fhem

amenomade

#12
cat /usr/lib/node_modules/alexa-fhem/package.json |grep version
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Supadone

Das liefert die aktuelle Version
  "version": "0.5.39"

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus