Modul für ENIGMA2 Receiver

Begonnen von Loredo, 16 September 2013, 22:34:57

Vorheriges Thema - Nächstes Thema

Loredo

Zitat von: betateilchen schrieb am Fr, 20 September 2013 19:00Das halte ich für ein Gerücht.
Dann installier(t) es doch einfach und alles ist gut.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

franky08

Auf einem 64 Bit Win7 System Perl nochmal installiert und die Heavy.pl in Verzeichnis /var/InternerSpeicher/fhem/lib/perl5/5.12.2/unicore/ kopiert UND

Huch, Modul läuft ohne crash !!

Beim kopieren über die Zwischenablage scheint irgendwas zu passieren, jedenfalls lief die Heavy.pl nicht. Die aus dem Perl Verzeichnis von Windows kopierte läuft jetzt jedenfalls.


Gruß Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Loredo

Update^2 - jetzt richtige Version (Sorry!):

- refactoring
- optimizations
- use standard routines for reading updates
- complete documentation
- add more shortcuts to commands
- rename module from 30_ENIGMA2.pm to 70_ENIGMA2.pm

Möglicherweise muss das Device einmal gelöscht und neu angelegt werden, damit der interne Status und die Readings korrekt sind.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Die letzte Version bitte mal ausführlich durchtesten, wer Zeit/Lust hat.

Ich würde diese Version dann bald ins Repository einchecken, sofern keine gravierenden Fehler mehr aufkommen.



Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

franky08

Hallo Loredo, ich weis nicht ob du meinen Post weiter oben gelesen hast. Das Modul läuft jetzt auf der Fritz 7390 nachdem ich die Heavy.pl nach perl kopiert habe. Das ist aber noch das letzte 30_ENIGMA2.pm Modul von heute morgen.

Gruß Frank

Bis jetzt keine Probleme mit dem 70_ENIGMA2.pm Modul hier.

Fhem 5.4 DEVELOPMENT $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $ auf Fritzbox 7390 unter Freetz
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Loredo

Zitat von: franky08 schrieb am Fr, 20 September 2013 19:26Hallo Loredo, ich weis nicht ob du meinen Post weiter oben gelesen hast. Das Modul läuft jetzt auf der Fritz 7390 nachdem ich die Heavy.pl nach perl kopiert habe. Das ist aber noch das letzte 30_ENIGMA2.pm Modul von heute morgen.

Bis jetzt keine Probleme mit dem 70_ENIGMA2.pm Modul hier.

Danke! Das klingt doch prima :-)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Update:

- update readings only for changes
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Markus Bloch

Hi Loredo,

super Modul. Da ja in letzter Zeit sich viel in der Multimedia-Ecke im Hinblick auf neue Module getan hat, haben einige Entwickler solcher Module für Multimedia-Anwendungen/Geräte einheitliche Komandos/Readings definiert. Dies kann sehr hilfreich sein gerade wenn User mehrere solcher Module einsetzen.

Den Standard findest du im FHEM-Wiki unter http://www.fhemwiki.de/wiki/DevelopmentGuidelinesAV

Es währe schön, wenn du die Vorschläge die dort genannt sind in deinem Modul mit berücksichtigen kannst.

Bei Fragen kannst du mich gerne ansprechen.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Loredo

Zitat von: Markus Bloch schrieb am Sa, 21 September 2013 13:25Da ja in letzter Zeit sich viel in der Multimedia-Ecke im Hinblick auf neue Module getan hat, haben einige Entwickler solcher Module für Multimedia-Anwendungen/Geräte einheitliche Komandos/Readings definiert. Dies kann sehr hilfreich sein gerade wenn User mehrere solcher Module einsetzen.

Den Standard findest du im FHEM-Wiki unter http://www.fhemwiki.de/wiki/DevelopmentGuidelinesAV

Es währe schön, wenn du die Vorschläge die dort genannt sind in deinem Modul mit berücksichtigen kannst.

Hallo Markus,

ist bereits weitestgehend berücksichtigt! Hast du es einmal ausprobiert?
Nicht alle dort genannten Befehle machen bei einer ENIGMA2-Box Sinn.


Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Markus Bloch

Zitat von: Loredo schrieb am Sa, 21 September 2013 13:35ist bereits weitestgehend berücksichtigt! Hast du es einmal ausprobiert?
Nicht alle dort genannten Befehle machen bei einer ENIGMA2-Box Sinn.

Hallo Loredo,

nein, testen kann ich dein Modul leider nicht, da ich keine entsprechende Box habe. Ich hab mir aber den Quellcode einer der früheren Versionen angesehen und den fand ich super. ;-)

Natürlich machen nicht alle Befehle darin Sinn, weiter unten im Artikel gibt es eine Tabelle die aufzeigt, welches Modul welche Befehle unterstützt. Es ist einfach nur ein allgemeiner Vorschlag und jeder Autor sollte das umsetzen, was die Geräte können, oder was durch ein wenig Programmieraufwand nachgebildet werden kann (z.B. volumeUp und volumeDown).

Wenn du das ganze schon berücksichtigt hast, ist ja alles super.

Viele Grüße und ein schönes Wochenende noch.

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Loredo

Update:

- several bugfixes
- several additional readings
- full set of remoteControl commands implemented
- compliance with FHEM Development Guideline for AV devices:
set=statusRequest,on,off,volume,volumeUp,volumeDown,mute,remoteControl,channel,channelUp,channelDown,input,play,pause,stop,showText
readings=power,presence,volume,mute,input,channel,currentTitle,state
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Update:

- added event readings
- readings optimization
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Update:

- readings adjustments
- added signal readings (with regular update for plotter usage)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Ich habe Version 1.0 gerade ins SVN eingecheckt.

Danke für eure Debugging-Mithilfe :-)
Ich tüftel aber natürlich noch weiter, daher auch gerne weiteres Feedback hier im Fred.


Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Lars

Von meiner Seite vielen Dank für dieses Modul, es funktioniert bei mir auf der DM800SE perfekt!
Gute Arbeit!
FHEM Hauptsystem auf ESXi VM | dblog | 3 rPi für Nebensysteme | 2 Beaglebone Black Test- / Integrationssystem