Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Neuer Adapter - Android TV & Fire TV Benachrichtigungen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Neuer Adapter - Android TV & Fire TV Benachrichtigungen

    This topic has been deleted. Only users with topic management privileges can see it.
    • BananaJoe
      BananaJoe Most Active last edited by

      Kann PiPup denn RSTP-Streams? Das wäre der Kamera Standard. Oder "nur" Video?
      Das Issue dazu ist noch offen, https://github.com/rogro82/PiPup/issues/8
      Ich habe nur einen gefunden der das Video vorher über WebRTC umwandelt/bereitstellt.

      mvanhelmont created this issue in rogro82/PiPup

      closed Please add support for RTSP #8

      BananaJoe 1 Reply Last reply Reply Quote 0
      • BananaJoe
        BananaJoe Most Active @BananaJoe last edited by BananaJoe

        @bananajoe Nachtrag: Direkt das Bild von der Kamera zu holen klappt mit dem Adapter nicht (was aber wohl an der App auf Android liegen wird), ich hole es erst auf den ioBroker und stelle es dort bereit. Die App hat wohl nicht die gedult auf das Bild zu warten (Reolink Kameras)

        1 Reply Last reply Reply Quote 0
        • mcm1957
          mcm1957 @stolly82 last edited by

          @stolly82 said in Neuer Adapter - Android TV & Fire TV Benachrichtigungen:

          @ilovegym

          Objekt payload hatte ich nicht geprüft, wenn "leer" dann war es kein JSON und somit ist der Adapter abgestürzt.

          Ist behoben, bekomme den über das DEV Portal nur nicht in add to latest

          Du brauchst nur EINMAL ein "add to latest" auslösen. Dein PR existiert als https://github.com/ioBroker/ioBroker.repositories/pull/3189.

          Das Review ist noch pending.

          Neue Releases brauchen für das latest Repository KEINEN neuerlichen Aufruf via dev Protal. Sobald ein Adapter für Latest freigeschaltet ist wird er im latest Repositpory automatisch aktualisisert. Nur fürs stable Repo musst du später einen Reqeust per Release stellen (dazu gibts dann aber ggF Erinnerungen)

          DNAngelX created this issue in ioBroker/ioBroker.repositories

          closed Add notificationforandroidtv to latest #3189

          1 Reply Last reply Reply Quote 1
          • wendy2702
            wendy2702 last edited by

            @BananaJoe Ich nutze den http Stream aus Motioneye. RTSP direkt geht wohl nicht weil die auch im Browser nicht mehr gehen.

            BananaJoe 1 Reply Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active @wendy2702 last edited by

              @wendy2702 könnte ich bei mir auch machen (aus BlueIris). Hab dann aber irgendwann entschieden das ein Bild pro Sekunde auch reicht um zusehen wer da steht.

              Der Stream war immer eine ganz schöne Last ... und es hat lange gedauert bis das System erkannt hat das auf der anderen Seite gar keiner mehr zu hört und wieder runter geschaltet hat.

              1 Reply Last reply Reply Quote 0
              • matthsc
                matthsc Developer @stolly82 last edited by

                @stolly82 said in Neuer Adapter - Android TV & Fire TV Benachrichtigungen:

                Erledigt!

                Changelog

                2.3.0 (2024-01-08)

                • (DNAngel) extended payload possibility as message object

                Danke dir, funktioniert einwandfrei!

                1 Reply Last reply Reply Quote 1
                • stolly82
                  stolly82 last edited by

                  Ich hatte mich gestern dran gesetzt und PiPup eingearbeitet.

                  El Question:

                  hat schon mal jemand PiPup auf dem FireTV zum laufen gebracht?

                  Ich habe es auf zwei FireTV 4k max installiert, das war es dann aber auch schon 😉

                  App startet, ich kann via Postman Daten senden und bekomme 'ne 200 und die Response der Daten zurück, die ich gesendet habe.

                  PopupProps(duration=30, position=TopLeft, backgroundColor=#ffffff, title=Your awesome title, titleSize=20.0, titleColor=#0066cc, message=What ever you want to say... do it here..., messageSize=14.0, messageColor=#000000, media=Image(uri=https://i.ebayimg.com/images/g/ZOkAAOSwgyZkfGxF/s-l1600.jpg, width=480))

                  Auf dem FireTV passiert ziemlich genau,.... nichts.

                  Dachte dann,..

                  On Android TV (8.0+), when sideloading, you will need to set the permission for SYSTEM_ALERT_WINDOW manually (using adb) as there is no interface on Android TV to do this.
                  
                  To give the application the required permission to draw overlays you will need to run:
                  
                  adb shell appops set nl.rogro82.pipup SYSTEM_ALERT_WINDOW allow
                  Integrating
                  

                  würden helfen, aber nix.

                  Wenn es schon mal jemand zum laufen gebacht hat, was fehlt bei mir?

                  Muss adb shell appops set nl.rogro82.pipup SYSTEM_ALERT_WINDOW allow irgend eine response im Terminal ergeben?

                  MyWay:
                  Ich haben mir atvTools geladen, habe die PiPup apk geladen und auf den FireTV übertragen, installiert und geöffnet.

                  In der Befehlskonsole von atvTools dann "adb shell appops set nl.rogro82.pipup SYSTEM_ALERT_WINDOW allow" eingegeben.

                  Meines Verständnisses nach, hätte sich das popup öffnen müssen.

                  Liebe Grüsse

                  1 Reply Last reply Reply Quote 0
                  • stolly82
                    stolly82 last edited by stolly82

                    Ich habe PiPup jetzt komplett implementiert, auch wieder mit dem "payload" request etc.

                    Laut response klappt es, wie gesagt, bei mir kommt auf dem TV nichts an.

                    Ich mache selten Fehler im Software Development, deshalb würde ich die 3.0.1 dann direkt hochladen zum review.

                    wendy2702 L 2 Replies Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 @stolly82 last edited by

                      @stolly82 ich kann das morgen mal testen wenn ich zu Hause bin.

                      Mein Pipup funktioniert ja auf nem Philips Android TV.

                      1 Reply Last reply Reply Quote 1
                      • L
                        Lucky_ESA Developer Most Active @stolly82 last edited by

                        @stolly82 Scheint mit der aktuellen Google Version nicht zu funktionieren.

                        Github

                        Dann müssen User halt die andere APP bei FireTV Sticks verwenden.

                        Gruß//Lucky

                        stolly82 1 Reply Last reply Reply Quote 0
                        • stolly82
                          stolly82 @Lucky_ESA last edited by

                          @lucky_esa sagte in Neuer Adapter - Android TV & Fire TV Benachrichtigungen:

                          @stolly82 Scheint mit der aktuellen Google Version nicht zu funktionieren.

                          Github

                          Dann müssen User halt die andere APP bei FireTV Sticks verwenden.

                          Gruß//Lucky

                          Fuck!

                          Ist nur mit den Videos echt schade dann.

                          1 Reply Last reply Reply Quote 0
                          • wendy2702
                            wendy2702 last edited by wendy2702

                            Version 3.0.1 installiert.

                            Unter Objekte Link zur Kamera eingetragen und eine Message:

                            IMG_1364.jpeg

                            Dann kommt im Log leider nicht sehr viel und Pipup geht auch nicht an:

                            IMG_1363.jpeg

                            Hier mal ein Funktionierendes JavaScript von mir zum Vergleich.

                            on({ id: [].concat(['hm-rpc.0.PEQ0390697.1.MOTION']), val: true }, async (obj) => {
                              let value = obj.state.val;
                              let oldValue = obj.oldState.val;
                              console.log('Haustür Bewegung');
                              exec((['curl -X POST "http://192.168.178.175:7979/notify" -d \'{ "duration": 20, "position": 2, "message": "','", "messageColor": "#000000", "messageSize": 14, "backgroundColor": "#ffffff", "media": { "web": { "uri": "','http://192.168.178.54:8085','", "width": 640, "height": 480 }} }\' -H "Content-Type: application/json"'].join('')));
                            });
                            

                            EDIT: Mit diesen Einstellungen geht PIPUP am TV auf aber es erscheint nur die „Message“ in einem kleinen Fenster.
                            IMG_1365.jpeg

                            stolly82 1 Reply Last reply Reply Quote 0
                            • stolly82
                              stolly82 @wendy2702 last edited by stolly82

                              @wendy2702
                              Ich sehe gerade:
                              uri

                              Ich hatte das da auch drin, später aber auf url geändert.

                              Ich pushe dann direkt noch mal eine neue Version.

                              Kannst du das ggf. mal mit dem Payload ausprobieren?

                              Müsstest da dann theoretisch nur deinen JSON rein hauen:

                              { "duration": 20, "position": 2, "message": "','", "messageColor": "#000000", "messageSize": 14, "backgroundColor": "#ffffff", "media": { "web": { "uri": "','http://192.168.178.54:8085','", "width": 640, "height": 480 }} }
                              
                              1 Reply Last reply Reply Quote 0
                              • wendy2702
                                wendy2702 last edited by

                                @stolly82 Neue Version schon da?

                                Hatte gerade mal neu installiert.

                                Versionsnummer noch 3.0.1. und unter Objekte noch immer „url“, sollte da nicht „uri“ stehen?

                                stolly82 1 Reply Last reply Reply Quote 0
                                • stolly82
                                  stolly82 @wendy2702 last edited by

                                  @wendy2702 said in Neuer Adapter - Android TV & Fire TV Benachrichtigungen:

                                  @stolly82 Neue Version schon da?

                                  Hatte gerade mal neu installiert.

                                  Versionsnummer noch 3.0.1. und unter Objekte noch immer „url“, sollte da nicht „uri“ stehen?

                                  noch nicht, warte auf feedback bezüglich des payloads. Wenn der klappt ist es klar, dass es an uri / url liegt.

                                  1 Reply Last reply Reply Quote 0
                                  • wendy2702
                                    wendy2702 last edited by wendy2702

                                    @stolly82 sagte in Neuer Adapter - Android TV & Fire TV Benachrichtigungen:

                                    { "duration": 20, "position": 2, "message": "','", "messageColor": "#000000", "messageSize": 14, "backgroundColor": "#ffffff", "media": { "web": { "uri": "','http://192.168.178.54:8085','", "width": 640, "height": 480 }} }

                                    Sorry,

                                    hatte ich dann falsch verstanden.

                                    Meldung kommt allerdings mit zweimal "http://": siehe Bild.

                                    IMG_3576.jpeg

                                    Mit diesem Payload klappt es:

                                    { "duration": 20, "position": 2, "message": "GarageGross", "messageColor": "#000000", "messageSize": 14, "backgroundColor": "#ffffff", "media": { "web": { "uri":"192.168.178.54:8085", "width": 640, "height": 480 }} }
                                    
                                    
                                    stolly82 1 Reply Last reply Reply Quote 0
                                    • stolly82
                                      stolly82 @wendy2702 last edited by

                                      @wendy2702
                                      OKAY. Das sieht dann für mich so aus, als wenn ich http:// zumindest im uri feld dann komplett renfernen muss, sollte jemand http:// im URL feld eingetragen haben.

                                      Also mein "to do":

                                      1. umbenennen url zu uri
                                      2. http:// ersetzen durch nichts

                                      Kannst du zufällig auch noch mal schauen, was passiert, wenn du eine https Seite aufrufst über den payload?
                                      Also irgendeine Seite wie "https://www.zdf.de/nachrichten/nachrichtenticker-100.html" und dann "www.zdf.de/nachrichten/nachrichtenticker-100.html".

                                      Ich vermute, dass ich auch https:// durch nichts ersetzen muss.

                                      wendy2702 1 Reply Last reply Reply Quote 0
                                      • wendy2702
                                        wendy2702 @stolly82 last edited by wendy2702

                                        @stolly82 sagte in Neuer Adapter - Android TV & Fire TV Benachrichtigungen:

                                        https://www.zdf.de/nachrichten/nachrichtenticker-100.html

                                        Payload OK:

                                        { "duration": 20, "position": 2, "message": "ZDF", "messageColor": "#000000", "messageSize": 14, "backgroundColor": "#ffffff", "media": { "web": { "uri":"https://www.zdf.de/nachrichten/nachrichtenticker-100.html", "width": 640, "height": 480 }} }
                                        
                                        

                                        Füge ich den https link in meinen orignal Payload ein erscheint die Meldung wie oben mit dem http vor dem https link und natürlich der Fehlermeldung.

                                        Nutze ich den link ohne https kommt eine Google Fehlermeldung, denke weil https fehlt.

                                        Wichtig: damit die Seite sich öffnet bzw. die Google Meldung kommt muss im Payload vor und nach dem link noch das entfernt werden:

                                        ','
                                        

                                        Vielleicht noch interessant für dich. Pipup kann in der original Version wohl nur https, ich habe einen fork installiert der auch http kann. Ob das mittlerweile auch in die original eingebaut wurde habe ich nicht verfolgt.

                                        1 Reply Last reply Reply Quote 1
                                        • wendy2702
                                          wendy2702 last edited by

                                          @stolly82 : bist du hier schon weitergekommen?

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            sunny9999 last edited by

                                            Hey @stolly82
                                            Super Job, funktioniert einwandfrei.....
                                            Frage : Wie kann ich z.B. 2 Kameras gleichzeit einblenden ?
                                            1 hab ich hinbekommen.....

                                            { "duration": 20, "position": 1, "message": "Türkamera", "messageColor": "#000000", "messageSize": 28, "backgroundColor": "#ffffff", "media": { "web": { "uri":"http://192.168.10.84/cgi-bin/viewer/video.jpg?resolution=320x240", "width": 640, "height": 480 }} }
                                            

                                            Wie muss der Payload Syntax aussehen hab schon mit paar ; Kombinationen ausprobiert.......kam aber nicht weiter

                                            Hast da ne Idee ?
                                            Grüße und Danke
                                            Sunny

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            830
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            19
                                            79
                                            5799
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo