DreamScreen Plugin

  • Hallo,


    Hier ein Plugin um die DreamScreen Geräte via Fernbedienung über die Dreambox zu steuern.
    Das Plugin sollte alle nötigen Netzwerkinformationen und die DS IP-Adresse automatisch ermitteln.


    Da ich die "Sidekicks" nicht habe, kann ich nicht garantieren, dass alles korrekt gefunden wird.
    Aber die "Single"-Geräte 4k, HD oder Solo sollten problemlos im Netzwerk erkannt werden.


    Wenn alles ohne Fehler funktioniert, aber sich nichts tut beim Ändern der Einstellungen, dann hat es wahrscheinlich was mit der Gruppennummer zu tun. Dann bitte hier posten/fragen.


    Wer nicht weiss, worum es hier geht, möge Tante Gockel benutzen und nach "DreamScreen" suchen... :-) Hat nichts mit Dream Property zu tun.
    Normalerweise ist dafür nur eine Steuerung via Handy-App vorgesehen. Das hat mich genervt.


    Das Plugin sollte meines Wissen nach auf allen E2 Varianten laufen.


    Wer's denn brauchen kann - bitte schön.


    An dieser Stelle tausend Dank an sven_h, der mir seeehr viel geholfen hat! Hab noch nie so was gemacht vorher.


    - 1.2r10
    Kleinere Anpassungen im Code.
    Externes (mittlerweile überflüssiges) Python Skript entfernt.
    Neues Icon. Danke sven_h ;)


    - 1.3r0
    Möglichkeit einer automatischen Umschaltung auf "HDR Tone Mapping", wenn ein HDR Inhalt läuft
    Hinweis: Es wird ein Daemon im Hintergrund gestartet, der dies alle 5 Sekunden prüft. Wenn wieder SDR läuft wird auch automatisch wieder zurückgeschaltet.

    Wenn die Box neu gebootet wird, muss man es wieder aktivieren. Der Aufwand, das "Neustart-fest" zu machen, ist mir zu hoch.


    Getestet auf DreamOS - sollte aber überall laufen. Sonst melden.
    Ich lass die Version ohne diese Option vorerst stehen. Rückmeldungen werden gern angenommen.


    - 1.3r2
    Hab jetzt mal die "ein/aus" Optionen umgebaut, so dass die neuen DreamOS Elemente mit den "hübschen Knöpfen" zum tragen kommen.
    CEC on/off entfernt. Klappt bei mir eh nicht, müllt den Screen voll und kann man ja via App einmalig einstellen (wenn's denn funktioniert).


    - 1.4r0

    Neue Optionen. Automatisches Ein- bzw. Ausschalten von DS, wenn die Box in den IdleModus geht und beim Stop/Neustart der Box.

    Mal wieder tausend Dank an sven_h !:thumbup::thumbup::thumbup:


    - 1.4r1

    Wer wie yvessun auch das Phänomen hat, dass das DS nach dem "Mode aus" spinnt und falsche Farben anzeigt, der kann sich diese Version installieren. Dort kann man schalten, ob das DS nach dem Aufwecken automatisch neu gestartet wird (taucht nur auf, wenn Auto On/Off aktiviert ist). Ist also mehr ein Workaround als eine neue Funktion.

  • Die Freude war nur am Anfang groß.
    Wenn ich aus dem Plug-In raus gegen möchte oder speicher nach dem ich den Dreamscreen gestartet habe bekomme ich eine Error Meldung.
    Anbei das Datalog. Bitte um Hilfe.
    Sys ist OpenATV 6.3

  • Hallo Bundy,


    es funktioniert mit ***ATV 6.3…. Super Arbeit und vielen Dank dafür.


    SUPER ARBEIT Bundy00

  • Please let me know:


    - Login via telnet session and type following command:


    Code
    ifconfig
    apt list | grep dreamscreen


    Post output here.


    Greetings


    PS: Your profile is "DM520" and"original" image. But screenshot states "openATV".

  • I own more tehn one stb.


  • Ah - I see. You have "eth1" instead of "eth0".


    Meanwhile I have a version that should scan for all available network interfaces but not yet tested finally.


    Please do it for me... ;)


    Unzip the latest version attached - copy into plugin directory (/usr/lib/enigma2/python/Plugins/Extensions/DreamScreen/) and restart you box.


    Geetings


    Edit: A bit strange is the shown Bcast address in your output: 0.0.0.0
    Mine shows this:


    Code
    eth0 Link encap:Ethernet HWaddr 00:09:34:42:B3:91
    inet addr:192.168.188.52 Bcast:192.168.188.255 Mask:255.255.255.0


    Edit #2: If you are using manual network configuration and not DHCP you have to set the broadcast address correctly. Otherwise the plugin won't work. Dreamscreen is only managed by broadcast messages in your network.

    Files

    • plugin.py.gz

      (5.3 kB, downloaded 4 times, last: )

    Edited 3 times, last by Bundy00 ().

  • O.K.
    How to set BC address ant to what number?
    I have fix addresses.


    thank you


    i´ll give it a try.


    Edit:
    Plugin is working but no device found. (0.0.0.0)
    Though i need to add/change this broadcast address.
    But i want fixed ip addresses.


    Thx

  • Well, if you use fixed (manual) IP's you should always know what you are doing! ;)


    I will never understand why not using DHCP Home. It makes things so much easier and failsafe. And every router has a button for "always use this IP with this MAC address". But why the easy way if you like network troubleshooting ... ;)


    According to your output your broadcast address should be 192.168.178.255
    You have to change this in your config. Don't know where you can do this in your image.


    Greetings

  • Got it


    ifconfig eth1 10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.255


    is the command for telnet.

  • Quote

    Original von MegGriffin
    Wrong HDMI Port detection with r6.


    I use HDMI2 and it always shows me HDMI3.


    Should be fixed with r7.

  • Hallo, habe das Plugin installiert weil ich es testen wollte. Kann es sein, dass es mit VTI nicht funktioniert? Meine Uno 4k crasht und startet neu.

  • Tja, ohne Fehlerlog/Crashlog kann ich nicht viel sagen. Wann crasht es? Schon beim Aufruf?
    Meine Glaskugel ist in Reparatur. :rolleyes:
    Bei den Anderen "Dreambox-Fremden" scheint es zu funktionieren. Habs selbst mal mit ****ATV getestet.
    Zurück zum 1. Satz....


    Poste mal die Ausgabe von "check.py". Vorher natürlich auspacken und dann "chmod 755 check.py" und dann via telnet-Session ausführen.

    Files

    • check.py.gz

      (1.41 kB, downloaded 4 times, last: )

    Edited 2 times, last by Bundy00 ().