Posts by willi.neu9

    Hallo Dre


    Welche API?

    Als Python Programm sehe ich den Vorteil, das dass Script auf jedem Rechner

    läuft der Python unterstützt. Auch zum Beispiel auf einem Raspberry Pi (z.B)

    wenn der mit irgendwas fertig ist oder ein Problem hat.


    Ist nicht primär gedacht um es auf einer Dreambox laufen zu lassen.


    /Willi/

    Heute mal keine Frage oder Boxkritik sondern ein Tipp:


    Wer über das Netzwerk mal eine Popup Nachricht zur Box schicken möchte die dann auf dem

    Box Fernseher dargestellt wird, kann dies mit dem nachfolgenden Python Script machen.


     


    Das Script läuft unter Python 2.7 oder 3.x und ist somit auch direkt auf der Dreambox selbst lauffähig

    (getestet auf einer ONE).


    Grundbedingung ist natürlich, dass die Box zum sendenden Rechner eine Netzwerkverbindung

    hat und auf der Box das Webinterface aktiviert ist.


    Hautpmenü->Einstellungen->Netzwerk->Webinterface-Webinterface starten: auf ein.


    Was per Default eigentlich schon der Fall ist.


    Hier einige Aufrufbeispiele:


    python dm.py "Dies ist ein einfacher Test Text"

    Sendet die Popup Nachricht zu der Box deren Netzwerkname oder IP Adresse im dm.py Skript in "boxNetNameOrAddr"

    eingetragen ist. Die Anzeigedauer ist 10 Sekunden.


    python dm.py "Dies ist ein einfacher Test Text" 5

    Sendet die Popup Nachricht zu der Box deren Netzwerkname oder IP Adresse im dm.py Skript in "boxNetNameOrAddr"

    eingetragen ist. Die Anzeigedauer ist 5 Sekunden.


    python dm.py "Dies ist ein einfacher Test Text" 5 dream1

    Sendet die Popup Nachricht zu der Box deren Netzwerkname "dream1" lautet. Die Anzeigedauer ist 5 Sekunden.


    python dm.py "Dies ist ein einfacher Test Text" 0 192.168.0.5

    Sendet die Popup Nachricht zu der Box deren Netzwerkadresse "192.168.0.5" ist. Die Anzeigedauer ist unbegrenzt.

    Die Nachricht kann aber über die OK Taste der FB gelöscht werden.


    python dm.py "Dies ist ein einfacher Test Text\nder über 2 Zeilen geht" 5 dream1

    Sendet die 2 Zeilen Popup Nachricht zu der Box deren Netzwerkname "dream1" lautet. Die Anzeigedauer ist 5 Sekunden.


    python dm.py "Dies ist ein einfacher Test Text\nder über 2 Zeilen geht" 5 localhost

    Sendet die 2 Zeilen Popup Nachricht zu sich selbst. Bedingung: Das Script wird auf der Box gestartet.

    Die Anzeigedauer ist 5 Sekunden.


    Viel Spaß!


    /Willi/

    Was Du zuerst versuchen solltest ist ein erneuter Sendersuchlauf,

    mit der Einschränkung nur Sendern finden die nicht verschlüsselt sind.

    Auch einmal mit dem zweiten Tuner indem Du den aktivierst.

    Dann im nächsten Schritt sehen ob der Fehler bei beiden Tuner auftritt.


    Falls der nur bei einem Tuner auftritt ist die Box leider defekt.


    Da musst Du ein bischen forschen.


    /Willi/

    Vielen Dank für die hilfreiche Info.


    Das Bash script testet wohl nur ob sich eine Datei mit Nullen füllen lässt

    und die Nullen auch wieder zurückgelesen werden können. Ob das dann

    wirklich nur Nullen sind testet das Bash script nicht.

    Ich halte den Test nicht für sehr aussagekräftig.

    Habe mir die 64K arm Version von "memtester" runtergeladen. Funktionierte

    auf anhieb.

    Für einen ausgiebigen Memorytest ist es wohl das beste Enigma2 zu stoppen.

    Dann kann auch der RAM Bereich getestst werden, der sonst von Enigma2 genutzt

    wird.


    Lasse gerade den Test mit 1700 MB laufen.


    Funktioniert!


    /Willi/

    @Phonosophie66


    Du kannst folgendes versuchen:


    Schau mal hier auf dem Board unter dem folgenden Link nach:



    Als SDCARD Flasher empfehle ich Dir: https://www.heise.de/download/…t/win32-disk-imager-92033

    der deutlich besser funktioniert als der der im obigen Link angegeben ist.


    So weit ich weiß wird dann auch der Recovery Modus der SDCARD genutzt. Damit dürfte ein Flashen

    auch wieder möglich sein.


    Da der Rescue Modus bei Dir nicht mehr geht, kannst Du diesen dann wie folgt reparieren:

    Du gehtst mit Telnet auf die Box: (Notfalls musst Du noch unter: Menu->Einstellungen->System->Passwort

    ein Passwort setzen, dass Du kennst).


    Das gibts Du im Telnet folgenden Befehl an die Box: "update-rescue -v" ohne die "".

    Allerdings benötigt die Box hierfür eine Internet Verbindung. Es gibt aber auch andere

    Wege ohne Internetzugang. Da musst Du vielleicht nochmals fragen.


    Um weitere Reparaturen am Flash File System vorzunehmen - folgendes tun:


    mkdir /mnt/sys

    mount /dev/dreambox-rootfs /mnt/sys

    cd /mnt/sys

    Nah, da bin ich mal gespannt ob der Tonaussetzer Bug im Radio Modus in dem

    Zuge des Updates auch beseitigt wird.


    Denn nach meiner neusten Erkenntnis liegt es möglicherweise daran, dass der

    Streamzwischenpuffer zu klein ist und ab und zu immer mal wieder leerläuft.


    Denn nimmt man den Stream mit der Box auf und gibt diesen dann zeitversetzt

    über einen Mediaplayer wider, dann gibt es keine Tonaussetzer.


    /Willi/

    Backslash leider übersehen,


    aber die Korrektur macht es aber auch nicht besser:

    Code
    self.progress.setPlay(playPosStr, timeStr, endTimeStr, playLenStr)
    File "/usr/lib/enigma2/python/Plugins/Extensions/MediaPlayerMod/plugin.py", line 66, in setPlay
    self["playPos"].setText(u'\u2191')
    File "/usr/lib/enigma2/python/Components/VariableText.py", line 12, in setText
    self.instance.setText(self.message or "")
    -------
    TypeError: in method 'eLabel_setText', argument 2 of type 'std::string const &'

    Noch eine andere Idee?


    /Willi/

    Schade - funktioniert leider nicht:


    Python Meldung:


    Code
    self.progress.setPlay(playPosStr, timeStr, endTimeStr, playLenStr)
    File "/usr/lib/enigma2/python/Plugins/Extensions/MediaPlayerMod/plugin.py", line 66, in setPlay
    self["playPos"].setText(u'u2191')
    File "/usr/lib/enigma2/python/Components/VariableText.py", line 12, in setText
    self.instance.setText(self.message or "")
    -------
    TypeError: in method 'eLabel_setText', argument 2 of type 'std::string const &'

    Noch eine Idee?


    /Willi/