Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. JS-Interface Fully Browser

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    JS-Interface Fully Browser

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sveni_lee last edited by

      Hallo,

      ich experimentiere grad ein wenig mit dem Fully Browser in der Vollversion.
      Meine Absicht war es auf die embeded Motion Detection in iobroker reagieren zu können.
      Ich habe mal kurz den entwickler angeschrieben und er hat mir bestätigt das man das "Event" abgreifen kann wie in folgendem Beispiel.

      <script>
      function myMotion() { alert("Motion"); }
      fully.bind('onMotion','myMotion();');
      </script>
      

      so wie ich das verstehe, müsste das in ein HTML eingebunden werden. Könnte ich das irgendwie mit VIS realisieren, das ein HTML im Hintergrund läuft und bei einem "Event" dann ein State in iobroker ansteuert?
      Mann Kann ja im View eine HTML einbauen und das dann in den Hintergrund schieben.

      Oder bin ich da auf dem Holzweg?

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

        ich habe jetzt mal folgendes in ein HTML Widget gepackt

         <!-- Listen for events -->
        <script>
        function myMotion() {
         $.ajax({
            url: "http://xxx.xxx.xxx.xxx:8087/set/javascript.0.Telegram.fullybrowser.MotionDetection?value=1",
            data: ctlcmd,
            type: "POST"
        	});	
         }
        fully.bind('onMotion','myMotion();');
        </script>
        

        aber leider kommt beim iobroker nichts an...

        1 Reply Last reply Reply Quote 0
        • arteck
          arteck Developer Most Active last edited by arteck

          was willst du erreichen ?? verstehe ich nicht

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

            ich habe mir das JS Interface vom fully browser angesen und hatte Kontakt mit dem entwickler.
            über dieses "script" lässt die der MotionDetector am Tablet abgreifen.
            mann kann den Motion detector also als Bewegungsmelder nutzen.

            Ich wollte nun eine unsichtbare HTML-Seite aufrufen mit dem script. wenn dann der Motin Detector ein Event auslöst soll ein State im iobroker auf true gesetzt weden. Es sind aber noch viele andere dinge möflich, so kann bspw. auch auf die Kamera und as Mircofon zugriffen werden über das JS Interface.

            1 Reply Last reply Reply Quote 0
            • arteck
              arteck Developer Most Active last edited by

              ahh jetzt verstehe ich was du meinst... hmm.. schau ich mir auch mal an

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

                super, danke.

                Ich hatte da schon was probiert aber das klappt so noch nicht. Ich denke das liegt an der Einbindung der HTML in VIS. Damit komme ich irgendwie noch nicht klar. Eigendlich hätte ich gedacht, dass es auch über das HRML Widget gehen müsste.

                am WE hatte mit @Jey-Cee schon weiter geholfen...

                <script>
                function myMotion() {
                document.getElementById("target").onclick = function(e) {
                    var wnd = window.open("http://xxx.xxx.xxx.xxx:8087/set/javascript.0.Telegram.fullybrowser.MotionDetection?value=1");
                
                    wnd.close();
                
                    e.preventDefault();
                
                };
                 }
                fully.bind('onMotion','myMotion();');
                </script
                

                aber klappen tut das so noch nicht.

                1 Reply Last reply Reply Quote 0
                • S
                  sveni_lee @arteck last edited by

                  @arteck sagte in JS-Interface Fully Browser:

                  ahh jetzt verstehe ich was du meinst... hmm.. schau ich mir auch mal an

                  moin arteck,

                  hattest Du schon mal Gelegenheit dir das anzuschauen?

                  arteck 1 Reply Last reply Reply Quote 0
                  • arteck
                    arteck Developer Most Active @sveni_lee last edited by arteck

                    @sveni_lee

                    <script>
                        function reportKioskMotion() {
                            window.open("http://ip:port/set/javascript.2.Anzeigen.fullyMotion?value=true", '_blank'); 
                            self.close();
                        }
                     fully.bind('onMotion', 'reportKioskMotion();');
                        
                    </script>
                    

                    so damit gehts in einem HTML widget

                    gefällt mir aber nich nicht... es gab auch was mit XMLHttpRequest... muss ich mal schauen

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    892
                    Online

                    31.8k
                    Users

                    80.0k
                    Topics

                    1.3m
                    Posts

                    javascript
                    2
                    8
                    716
                    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