Autor Thema: Modul 98_Matrix zur Kopplung von FHEM an den Matrix-Chat  (Gelesen 2126 mal)

Offline mBielemeier

  • New Member
  • *
  • Beiträge: 29
Antw:Modul 98_Matrix zur Kopplung von FHEM an den Matrix-Chat
« Antwort #15 am: 23 November 2022, 22:43:49 »
Hallo CoolTux,

danke für die ausführlichen Anregungen im Github. Ich habe alles übernommen.

Jetzt bin ich am Grübeln mit den packages: kommen 98_Matrix.pl und /lib/FHEM/Devices/Matrix/Matrix.pl in das gleiche package oder ist vorgesehen, dass jede Datei ein eigenes package bekommt?

Viele Grüße
Manfred
FHEM 6.1 Raspberry 4, CUL868+CUL433 auf ESP8266-Basis, FS20, IT-Steckdosen, ESP8266-MQTT, Zigbee, Shelly

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28297
Antw:Modul 98_Matrix zur Kopplung von FHEM an den Matrix-Chat
« Antwort #16 am: 23 November 2022, 22:53:35 »
Hallo Manfred,

Ich habe schon gelesen. Nicht jede Datei bekommt ihr eigenes Package, sondern jedes Modul bekommt im normal Fall sein eigenes package. Das ist keine pflicht, aber in der Perl Welt seit Jahren Gang und Gebe.
Ausserdem sagt man das ein Modul immer eine Datei ist. Also steht dem zu Folge dann am Ende doch wieder jede Datei bekommt ein package. Dein package package FHEM::Matrix; für die Datei lib/FHEM/Devices/Matrix/Matrix.pm past also nicht. Hier muss tatsächlich package FHEM::Devices::Matrix; hin
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28297
Antw:Modul 98_Matrix zur Kopplung von FHEM an den Matrix-Chat
« Antwort #17 am: 26 Dezember 2022, 16:12:26 »
@CoolTux: Hast du Kontakt zu Loredo? Evtl. würde es sich anbieten, das Modul gleich für die Verwendung im MSG-Kontext vorzubereiten bzw. die angrenzenden Arbeiten auch mit zu erledigen. (https://forum.fhem.de/index.php/topic,128285.0.html)

Bin ich dran.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28297
Antw:Modul 98_Matrix zur Kopplung von FHEM an den Matrix-Chat
« Antwort #18 am: 05 Januar 2023, 19:48:04 »
Ich habe das Matrix etwas überarbeitet und meine Arbeiten Manfred zukommen lassen. Er wird sicherlich etwas brauchen bis er es in seinen master branch führt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline mBielemeier

  • New Member
  • *
  • Beiträge: 29
Antw:Modul 98_Matrix zur Kopplung von FHEM an den Matrix-Chat
« Antwort #19 am: 14 Januar 2023, 10:11:56 »
Moin,
ich war leider 3 Wochen ausgefallen und musste jetzt erst mal die Arbeit im Job erledigen. Danke dass du dich so intensiv damit beschäftigst und ich dadurch das Gefühl bekomme, wie FHEM-Module intern arbeiten.

Jetzt habe ich die Änderungen eingelesen. Mein Merge sagte allerdings 497 Änderungen in client.pm die ich jetzt nicht einzeln kontrolliert habe. Ich aktiviere die neue Version in meinem Testsystem und werde sie testen.

Viele Grüße, Manfred
FHEM 6.1 Raspberry 4, CUL868+CUL433 auf ESP8266-Basis, FS20, IT-Steckdosen, ESP8266-MQTT, Zigbee, Shelly
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28297
Antw:Modul 98_Matrix zur Kopplung von FHEM an den Matrix-Chat
« Antwort #20 am: 14 Januar 2023, 11:21:41 »
Dadurch das ich viel von Deinem Code in einzelne kleine Funktionen ausgelagert habe kommen wohl die vielen Änderungen zu stande.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net