tradfri-fhem tester gesucht

Begonnen von justme1968, 19 Januar 2019, 10:26:46

Vorheriges Thema - Nächstes Thema

justme1968

für die node-tradfri-client lib die tradfri-fhem verwendet gibt es eine erste version mit der die rollläden gehen könnten...

falls jemand schon welche hat bitte melden damit wir das einbauen können.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

pc1246

Moin
Witzig, Ikea hat die erstmal wieder aus dem Onlinekatalog genommen. Das kann dauern!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

lneumann

Hallo justme1968,
wollte an dieser Stelle auch mal mein Lob aussprechen. Klasse Arbeit, funktioniert ohne Probleme, obwohl dieses Projekt zu meinen ersten Gehversuchen in FHEM gehört. Installiert und loslegen, wenn das immer so einfach ist dann währe es schön.

Danke :).

Im Chat waren ja schon Diskussionen darüber. Ist es möglich die Fernbedienung auch über FHEM durch zu schleifen, oder bleibt das ohne Unterstützung?

Gruß Lars

petjek

Hi,

ich habe jetzt nur die ersten 6 Seiten hier gelesen, die Suche hat mir aber kein Ergebnis geliefert.

Ich habe das gerade mal installiert und es will nicht starten. Ich hatte bis jetzt JTradfri im Einsatz, wollte dieses Modul aber mal testen.

defmod Tradfri tradfri
attr Tradfri createGroupReadings 0
attr Tradfri devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
attr Tradfri stateFormat tradfri-fhem
attr Tradfri tradfriFHEM-params --ip 192.168.2.100
attr Tradfri tradfriFHEM-securityCode crypt:220a2053020152742f7f175c5403420c
attr Tradfri verbose 5


Soweit denke ich alles richtig gemacht zu haben. Das Modul versucht in schöner Regelmäßigkeit zu starten. Im Log steht
2019.03.16 13:51:55 2: Tradfri: starting tradfri-fhem: /usr/local/bin/tradfri-fhem -s [i]das_gateway_secret_dass_bei_JTradfri_eingetragen_ist[/i] --ip 192.168.2.100
2019.03.16 13:51:55 3: Tradfri: starting
2019.03.16 13:51:55 3: Tradfri: using FHEM logfile
2019.03.16 13:51:56 5: Tradfri: read: /usr/local/lib/node_modules/tradfri-fhem/node_modules/bindings/bindings.js:135
2019.03.16 13:51:56 4: Tradfri: /usr/local/lib/node_modules/tradfri-fhem/node_modules/bindings/bindings.js:135
2019.03.16 13:51:56 5: Tradfri: read:   throw err;
2019.03.16 13:51:56 4: Tradfri:   throw err;
2019.03.16 13:51:56 5: Tradfri: read:   ^
2019.03.16 13:51:56 4: Tradfri:   ^
2019.03.16 13:51:56 5: Tradfri: read:
2019.03.16 13:51:56 4: Tradfri:
2019.03.16 13:51:56 5: Tradfri: read: Error: Could not locate the bindings file. Tried:
2019.03.16 13:51:56 4: Tradfri: Error: Could not locate the bindings file. Tried:
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/Debug/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/Debug/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/Release/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/Release/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/out/Debug/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/out/Debug/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/Debug/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/Debug/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/out/Release/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/out/Release/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/Release/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/Release/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/default/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/build/default/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/compiled/8.9.1/linux/arm/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/compiled/8.9.1/linux/arm/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/addon-build/release/install-root/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/addon-build/release/install-root/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/addon-build/debug/install-root/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/addon-build/debug/install-root/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/addon-build/default/install-root/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/addon-build/default/install-root/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/lib/binding/node-v57-linux-arm/node-aead-crypto.node
2019.03.16 13:51:56 4: Tradfri:  → /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/lib/binding/node-v57-linux-arm/node-aead-crypto.node
2019.03.16 13:51:56 5: Tradfri: read:     at bindings (/usr/local/lib/node_modules/tradfri-fhem/node_modules/bindings/bindings.js:126:9)
2019.03.16 13:51:56 4: Tradfri:     at bindings (/usr/local/lib/node_modules/tradfri-fhem/node_modules/bindings/bindings.js:126:9)
2019.03.16 13:51:56 5: Tradfri: read:     at Object.<anonymous> (/usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/index.js:1:96)
2019.03.16 13:51:56 4: Tradfri:     at Object.<anonymous> (/usr/local/lib/node_modules/tradfri-fhem/node_modules/node-aead-crypto/index.js:1:96)
2019.03.16 13:51:56 5: Tradfri: read:     at Module._compile (module.js:635:30)
2019.03.16 13:51:56 4: Tradfri:     at Module._compile (module.js:635:30)
2019.03.16 13:51:56 5: Tradfri: read:     at Object.Module._extensions..js (module.js:646:10)
2019.03.16 13:51:56 4: Tradfri:     at Object.Module._extensions..js (module.js:646:10)
2019.03.16 13:51:56 5: Tradfri: read:     at Module.load (module.js:554:32)
2019.03.16 13:51:56 4: Tradfri:     at Module.load (module.js:554:32)
2019.03.16 13:51:56 5: Tradfri: read:     at tryModuleLoad (module.js:497:12)
2019.03.16 13:51:56 4: Tradfri:     at tryModuleLoad (module.js:497:12)
2019.03.16 13:51:56 5: Tradfri: read:     at Function.Module._load (module.js:489:3)
2019.03.16 13:51:56 4: Tradfri:     at Function.Module._load (module.js:489:3)
2019.03.16 13:51:56 5: Tradfri: read:     at Module.require (module.js:579:17)
2019.03.16 13:51:56 4: Tradfri:     at Module.require (module.js:579:17)
2019.03.16 13:51:56 5: Tradfri: read:     at require (internal/module.js:11:18)
2019.03.16 13:51:56 4: Tradfri:     at require (internal/module.js:11:18)
2019.03.16 13:51:56 5: Tradfri: read:     at Object.<anonymous> (/usr/local/lib/node_modules/tradfri-fhem/node_modules/node-dtls-client/build/lib/AEADCrypto.js:54:47)
2019.03.16 13:51:56 4: Tradfri:     at Object.<anonymous> (/usr/local/lib/node_modules/tradfri-fhem/node_modules/node-dtls-client/build/lib/AEADCrypto.js:54:47)
2019.03.16 13:51:56 3: Tradfri: read: end of file reached while sysread
2019.03.16 13:51:56 3: Tradfri: stopped
2019.03.16 13:51:56 4: Tradfri: last run duration was only 1 sec, restarting with delay


npm --version 6.9.0
node --version 8.9.1

Ne Idee, woran es liegt?

LG
petjek

--EDIT--
Ich denke heute liegt es mal nicht an einer veralteten Node-Version  :)
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

justme1968

ich habe keine idee... tippe aber trotzdem auf die node version. oder auf ein problem bei der installation.

starte trafri-fhem mal von hand und schau ob du mehr siehst
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

the-vince

Vielen Dank für die spitzen Umsetzung.
Läuft bei mir sehr stabil und durch die Hue Umsetzung auch ohne Probleme mit dem gassistant Modul.

Aus irgendeinem Grund lassen sich aber keine RGB Werte setzen. Also das Ändern der Farbe via HUE befehl geht.
Will ich aber die Farbe via set <Device> rgb <FFFFFF> ändern geht die Lampe zwar an, wechselt aber nicht die Farbe.
Im Log steht dazu dann dies:
2019.03.23 23:52:49 5: $VAR1 = {
          'id' => 65541,
          'manufacturername' => 'IKEA of Sweden',
          'modelid' => 'TRADFRI bulb E27 CWS opal 600lm',
          'name' => 'Sofa',
          'productname' => 'TRADFRI bulb E27 CWS opal 600lm',
          'r' => 'lights',
          'state' => {
                       'bri' => 254,
                       'colormode' => 'hsv',
                       'ct' => undef,
                       'hue' => 5257,
                       'on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                       'reachable' => $VAR1->{'state'}{'on'},
                       'rgb' => 'ff7a00',
                       'sat' => 254
                     },
          'swversion' => '1.3.009',
          't' => 'event',
          'type' => 'Color light',
          'uniqueid' => ''
        };

Wobei die gewählte RGB Farbe nicht die ist, die im Reading zu lesen ist. Sie wird also nicht upgedated.

Mach ich was falsch, oder ist da tatsächlich noch ein bug?
Bei chseeliger wurde ja nur die Farbe etwas konvertiert, bei mir ändert sich nix.
Tradfri-fhem Version ist die 0.1.1.
Vielleicht hat ja jemand einen Tipp für mich? Dankeschön!

KK

#291
Hallo,
Ich möchte meine umfangreiche FHEM Installation mit HOMEMATIC-Teilen um die IKEA TRADFRI Leuchten erweitern. Das Gateway ist erfolgreich mit einer Lampe und der Fernbedienung gekoppelt. Das Gateway erscheint auch in FHEM, aber es verbindet sich nur zyklisch mit dem FHEM-Server (RaspberryPi2B mit Raspbian Stretch) und stoppt dann wieder. Die TRADFRI-Komponenten erscheinen nicht in FHEM.
Bei einer erneuten Installation des TRADFRI Moduls erscheinen immer wieder die gleichen Fehlermeldungen:

pi@KPC_8:~ $ sudo npm install -g --unsafe-perm tradfri-fhem
(node:6560) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
|
> node-aead-crypto@2.1.4 install /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-tradfri-client/node_modules/node-coap-client/node_modules/node-dtls-client/node_modules/node-aead-crypto
> node lib/install.js

running rpi1 installation script
(node:6615) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

> node-aead-crypto@2.1.4 install:rpi1 /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-tradfri-client/node_modules/node-coap-client/node_modules/node-dtls-client/node_modules/node-aead-crypto
> prebuild-install --build-from-source


npm ERR! node-aead-crypto@2.1.4 install:rpi1: `prebuild-install --build-from-source`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-aead-crypto@2.1.4 install:rpi1 script.
npm ERR! This is most likely a problem with the node-aead-crypto package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     prebuild-install --build-from-source
npm ERR! You can get their info via:
npm ERR!     npm owner ls node-aead-crypto
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 4.14.98+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "run" "install:rpi1"
npm ERR! cwd /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-tradfri-client/node_modules/node-coap-client/node_modules/node-dtls-client/node_modules/node-aead-crypto
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! code ELIFECYCLE
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /usr/local/lib/node_modules/tradfri-fhem/node_modules/node-tradfri-client/node_modules/node-coap-client/node_modules/node-dtls-client/node_modules/node-aead-crypto/npm-debug.log
npm ERR! not ok code 0
child_process.js:644
    throw err;
    ^

Error: Command failed: npm run install:rpi1
    at checkExecSyncError (child_process.js:601:13)
    at execSync (child_process.js:641:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/tradfri-fhem/node_modules/node-tradfri-client/node_modules/node-coap-client/node_modules/node-dtls-client/node_modules/node-aead-crypto/lib/install.js:29:1)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:188:16)
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm WARN optional dep failed, continuing node-aead-crypto@2.1.4
/usr/local/bin/tradfri-fhem -> /usr/local/lib/node_modules/tradfri-fhem/bin/tradfri
tradfri-fhem@0.1.1 /usr/local/lib/node_modules/tradfri-fhem
├── commander@2.20.0
├── chalk@2.4.2 (escape-string-regexp@1.0.5, supports-color@5.5.0, ansi-styles@3.2.1)
└── node-tradfri-client@1.5.0 (reflect-metadata@0.1.13, alcalzone-shared@1.4.0, debug@3.2.6, mdns-server@1.0.8, node-coap-client@1.0.2)

Hat jemand eine Idee, was da falsch läuft?

Ergänzung: Scheint das gleiche Problem zu sein wie von Petjek beschrieben. Liegt wohl an einer (bei mir misglückten) vorherigen JTRADFRI Installation, die ich aber soweit ich konnte gelöscht habe. Gibt es node Einstellungen die dadurch voreongestellt wurden???
Kann jemand helfen???

Richard-HH

Moin!

Ich bin zu doof....
Ich folge der Anleitung:
https://wiki.fhem.de/wiki/TR%C3%85DFRI
Dort die Sektion 2, also für das Modul hier.

Alles ist soweit installiert, ich trage in der fhem.cfg ein:
define <tradfri> tradfri
attr <tradfri> tradfriFHEM-securityCode <hierStehtNunMeinCodeVomGateway>

^^^^ so sehen meine fhem.cfg Zeilen aus, mit den eckigen Klammern etc.

Nun erhalte ich eine Fehlermeldung, wenn im FHEM Interface per Browser einlogge:
Zitatconfigfile: Invalid characters in name (not A-Za-z0-9._):

Wie müssen die Einträge der fhem.cfg korrekt aussehen?
Ich habe im Gateway z.B. eine RGB Lampe, die heisst "Papierlampe".
Kann jemand mal eine Test-Cfg posten?




Danke!

justme1968

- statt <tradfri> sollst du dort den device namen verwenden den du möchtest. wie Immer in fhem.
- hör auf die cfg von hand zu editieren.

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

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

Richard-HH

Zitat von: justme1968 am 08 April 2019, 15:41:00
- statt <tradfri> sollst du dort den device namen verwenden den du möchtest. wie Immer in fhem.
- hör auf die cfg von hand zu editieren.

Hallo!

Danke für die Antwort.

Ich habe nun folgendes getan:
Ich folge der Anleitung unter https://wiki.fhem.de/wiki/TR%C3%85DFRI

ZitatEinrichtung in FHEM

    node installieren (mindestens version 8)
    sudo npm install -g tradfri-fhem
    define <tradfri> tradfri
    attr <tradfri> tradfriFHEM-securityCode <security code>

node -v sagt, ich habe Version 11.13.0

Der define Befehl in der FHEM Oberfläche meldet zurück
Unknown module tradfri

Aha..das verfiziere ich durch Überprüfung des Modul Ordners unter /opt/fhem/FHEM
Stimmt, keine Modul Datei mit "tradfri" im Namen.

Der Befehl
reload tradfri
im FHEM bestätigt es:
Can't read ./FHEM/tradfri.pm: No such file or directory

Also einmal eine systemweite Suche:
find / -type f -iname "*trad*.pm"

Nichts.

Zur Sicherheit nochmal:
find / -type f -iname "*CoProc*.pm"

Auch nichts.


Nochmal folgende Befehle auf der Console:
sudo npm install -g --unsafe-perm tradfri-fhem
sudo npm update -g tradfri-fhem

Gleiches Ergebnis, Modul fehlt.

Welchen Step das Modul betreffend habe ich versäumt?

Gruß

Richard-HH

Nachtrag:
Eine Bemerkung im ersten Posting lässt eine Vermutung aufkommen:
Das Modul war mal als Attachment des Postings verfügbar, ist aber mittlerweile eingechecked worden.

Da ich aber mein FHEM vor dem Zeitpunkt installiert und bisher nicht geupdated habe, habe ich die Modul im Zuge des Updates nie bekommen...

Confirm?

justme1968

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

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

Dr. Boris Neubert

Hallo,

wie Andre empfehle ich Dir, unabhängig von der Installation von Tradfri die Dokumentation für Anfänger in Ruhe durchzulesen. Ein gutes Verständnis der Konzepte erleichtert Dir die Benutzung und den Hinweisen hier im Forum zu folgen.

Wenn Du kein Modul 30_tradfri.pm im Verzeichnis FHEM hast, dann solltest Du ein Update Deiner FHEM-Installation anstoßen.

Dann bitte ich Dich, die Befehle die Du eingibst, wörtlich hier wiederzugeben, in Code-Tags.

Wenn Du

    define <tradfri> tradfri

eingegeben hast, wird es nichts werden. Wenn Du

    define meinTradfri tradfri

eingibst, schon. Ich nehme an, dass Du es im Webfrontend in die Eingabzeile eintastet, richtig?

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Richard-HH

Hallo Boris,

danke für die schnelle Antwort.

Zitatwie Andre empfehle ich Dir, unabhängig von der Installation von Tradfri die Dokumentation für Anfänger in Ruhe durchzulesen. Ein gutes Verständnis der Konzepte erleichtert Dir die Benutzung und den Hinweisen hier im Forum zu folgen.

Das hatte ich sogar getan, als ich mit FHEM anfing.
Ich hatte die CFG allerdings bis dahin immer direkt editiert, weil ich viel mit Copy&Paste arbeite, wenn ich neue Aktoren anlege.


ZitatWenn Du kein Modul 30_tradfri.pm im Verzeichnis FHEM hast, dann solltest Du ein Update Deiner FHEM-Installation anstoßen.

Sehr gern der Herr:
Zitat
apt-get update
apt-get install fhem

Antwort:
Zitatfhem is already the newest version (5.8)

Hatte ich erwähnt, dass ich unter Raspberry/Debian Stretch wandle...?
Sind die Ports/Pakete evtl. noch hinterher?

Kann man die Module von einer (z.B.) Ubuntu Installation einfach rauskopieren?

Zur Befehlseingabe:
Zitatdefine meinTradfri tradfri
Ja, das <tradfri> war meine Freudsche Fehlleistung, bitte ignorieren ... :)

Ich gebe derzeit in die Befehlzeile des Webinterfaces ein:
Zitatdefine Ikea_L1_Test tradfri

Ich habe gerade nochmal mein voriges Posting überprüft und festgestellt, das gar nicht erwähnt zu haben  ::)


Gruß

Richard-HH

PS:
Die aktuelle (5.9) Installation für Ubuntu von der Quelle
https://fhem.de/#Installation

enthält aber auch keine tradfri Module.