Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. jarvis v2.2.0 - just another remarkable vis

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    jarvis v2.2.0 - just another remarkable vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MCU @SchuetzeSchulz last edited by

      @schuetzeschulz
      Next one:

      <!DOCTYPE HTML>
      <html>
       
      <head>
          <title> </title>
          <style> #container {text-align: center; height: 100%;} .button { color: #333; background-color: #fff; border-color: #ccc;  font-size: 14px; font-weight: 400; border: 1px solid black; border-radius: 4px;  cursor: pointer;  line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; padding: 6px 12px;}
          </style>
          <script> 
      	setTimeout(function(){
      	        var button = document.querySelector('#container .button');
              	button.addEventListener('click', fullscreen);
              	document.addEventListener('webkitfullscreenchange', fullscreenChange);
              	document.addEventListener('mozfullscreenchange', fullscreenChange);
              	document.addEventListener('fullscreenchange', fullscreenChange);
              	document.addEventListener('MSFullscreenChange', fullscreenChange);
      	},1000); 
              function fullscreen() {
                  // check if fullscreen mode is available
                  if (document.fullscreenEnabled || 
                      document.webkitFullscreenEnabled || 
                      document.mozFullScreenEnabled ||
                      document.msFullscreenEnabled) {
          
                      // which element will be fullscreen
                      var iframe = document.querySelector('#container iframe');
                      // Do fullscreen
                      if (iframe.requestFullscreen) {
                          iframe.requestFullscreen();
                      } else if (iframe.webkitRequestFullscreen) {
                          iframe.webkitRequestFullscreen();
                      } else if (iframe.mozRequestFullScreen) {
                          iframe.mozRequestFullScreen();
                      } else if (iframe.msRequestFullscreen) {
                          iframe.msRequestFullscreen();
                      }
                  }
                  else {
                      document.querySelector('.error').innerHTML = 'Your browser is not supported';
                  }
              }
       
              function fullscreenChange() {
                  if (document.fullscreenEnabled ||
                      document.webkitIsFullScreen || 
                      document.mozFullScreen ||
                      document.msFullscreenElement) {
                          console.log('enter fullscreen');
                      }
                  else {
                      console.log('exit fullscreen');
                  }
                  // force to reload iframe once to prevent the iframe source didn't care about trying to resize the window
                  // comment this line and you will see
                  var iframe = document.querySelector('iframe');
                  iframe.src = iframe.src;
              }
              
              function onKlick(elem) { elem.requestFullscreen(); }
          </script>
      </head>
       
      <body style="text-align: center;" id="video1body">
          <div id="container">
              <iFrame width="320px" height="150px" src="URL" onclick="onKlick(this);" frameborder="2"
                  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
                  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen>
              </iFrame>
              <div>
                  <button class="button">FullScreen</button>
              </div>
              <div class="error"></div>
          </div>
      </body>
       
      </html>
      
      
      S 1 Reply Last reply Reply Quote 0
      • Johannes Bauerstatter
        Johannes Bauerstatter @SchuetzeSchulz last edited by

        Ich glaub ich bin zu dämlich.

        Hab das Script laufen lassen und die IP´s eingetragen:
        a6d7cad9-feaf-47b1-ad14-83612eb23b04-image.png

        In Jarvis folgendes:
        Geräte:
        c10a2974-2997-4460-a471-53ae0477f9ca-image.png

        Widget:
        4b893aa6-3459-4b67-811b-31aa2a048265-image.png

        Was mach ich falsch?

        M 1 Reply Last reply Reply Quote 0
        • M
          MCU @Johannes Bauerstatter last edited by MCU

          @johannes-bauerstatter Wie lautet denn der Link zur Kamera?
          598e4689-b3c0-4404-831f-c12908b5c541-image.png
          In die Server-Ip kommt nur die IP 192.168.188.205, aber nur dann, wenn man die vis.0 in objData hat. Dann würde automatisch der Link erstellt mit http://SERVER-IP:8082/ + objData.

          Johannes Bauerstatter 1 Reply Last reply Reply Quote 0
          • Johannes Bauerstatter
            Johannes Bauerstatter @MCU last edited by

            @mcu Ja genau. Wenn ich das in den Browser eingebe, läuft der Stream.

            M 1 Reply Last reply Reply Quote 0
            • M
              MCU @Johannes Bauerstatter last edited by MCU

              @johannes-bauerstatter Stell mal bitte die objHTML rein.
              Du musst schon einmal makeHTML auf true setzen, damit eine objHTML erstellt wird.
              Und in jarvis müsste man auch die objHTML nutzen und nicht die objDataID.

              Johannes Bauerstatter 1 Reply Last reply Reply Quote 0
              • Johannes Bauerstatter
                Johannes Bauerstatter @MCU last edited by Johannes Bauerstatter

                @mcu Muss das Script immer laufen oder nur 1x malig? Hab den Datenpunkt auf true gestellt und auch das Script wieder gestartet. Keine Änderung:

                79a92de3-660b-4f8d-aaca-11573eba0517-image.png

                {
                  "common": {
                    "read": true,
                    "write": true,
                    "name": "HTML zum Objekt",
                    "type": "string",
                    "role": "text",
                    "def": ""
                  },
                  "native": {},
                  "type": "state",
                  "from": "system.adapter.javascript.0",
                  "user": "system.user.admin",
                  "ts": 1636524251378,
                  "_id": "0_userdata.0.jarvis.stream.objHTML",
                  "acl": {
                    "object": 1636,
                    "state": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator"
                  }
                }
                
                M 1 Reply Last reply Reply Quote 0
                • M
                  MCU @Johannes Bauerstatter last edited by MCU

                  @johannes-bauerstatter
                  Das Script nutzt man um die objHTML zu erstellen.
                  Das Programm muss laufen, bevor man den Schalter auf true setzt. Du musst jetzt einmal wieder auf false setzen und dann auf true.
                  Benötigt man nur einmalig, ausser man hat verändernde Inhalte, dann müsste das Programm sowieso angepasst werden.

                  Johannes Bauerstatter 1 Reply Last reply Reply Quote 0
                  • Johannes Bauerstatter
                    Johannes Bauerstatter @MCU last edited by

                    @mcu Danke. Funktioniert jetzt

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MCU @Johannes Bauerstatter last edited by

                      @johannes-bauerstatter
                      755efaad-752e-421a-afd1-d470fe665ece-image.png
                      Hält der Videostream dann nach 100 Sekunden an?

                      Johannes Bauerstatter 1 Reply Last reply Reply Quote 0
                      • S
                        SchuetzeSchulz @MCU last edited by

                        @mcu sagte in jarvis v2.2.0 - just another remarkable vis:

                        <!DOCTYPE HTML> <html> <head> <title> </title> <style> #container {text-align: center; height: 100%;} .button { color: #333; background-color: #fff; border-color: #ccc; font-size: 14px; font-weight: 400; border: 1px solid black; border-radius: 4px; cursor: pointer; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; padding: 6px 12px;} </style> <script> setTimeout(function(){ var button = document.querySelector('#container .button'); button.addEventListener('click', fullscreen); document.addEventListener('webkitfullscreenchange', fullscreenChange); document.addEventListener('mozfullscreenchange', fullscreenChange); document.addEventListener('fullscreenchange', fullscreenChange); document.addEventListener('MSFullscreenChange', fullscreenChange); },1000); function fullscreen() { // check if fullscreen mode is available if (document.fullscreenEnabled || document.webkitFullscreenEnabled || document.mozFullScreenEnabled || document.msFullscreenEnabled) { // which element will be fullscreen var iframe = document.querySelector('#container iframe'); // Do fullscreen if (iframe.requestFullscreen) { iframe.requestFullscreen(); } else if (iframe.webkitRequestFullscreen) { iframe.webkitRequestFullscreen(); } else if (iframe.mozRequestFullScreen) { iframe.mozRequestFullScreen(); } else if (iframe.msRequestFullscreen) { iframe.msRequestFullscreen(); } } else { document.querySelector('.error').innerHTML = 'Your browser is not supported'; } } function fullscreenChange() { if (document.fullscreenEnabled || document.webkitIsFullScreen || document.mozFullScreen || document.msFullscreenElement) { console.log('enter fullscreen'); } else { console.log('exit fullscreen'); } // force to reload iframe once to prevent the iframe source didn't care about trying to resize the window // comment this line and you will see var iframe = document.querySelector('iframe'); iframe.src = iframe.src; } function onKlick(elem) { elem.requestFullscreen(); } </script> </head> <body style="text-align: center;" id="video1body"> <div id="container"> <iFrame width="320px" height="150px" src="URL" onclick="onKlick(this);" frameborder="2" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen> </iFrame> <div> <button class="button">FullScreen</button> </div> <div class="error"></div> </div> </body> </html>

                        Damit funktioniert das mit dem Button. Also klicke ich auf den Button kommt Vollbild.

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          MCU @SchuetzeSchulz last edited by

                          @schuetzeschulz Zufrieden, oder muss ich noch weiterschauen?

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            SchuetzeSchulz @MCU last edited by

                            @mcu Naja, ich würde es "besser" finden, wenn das Vollbild kommt wenn ich auf das Kamerabild drücke/klicke. Also quasi ohne den Button...

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              MCU @SchuetzeSchulz last edited by

                              @schuetzeschulz Dafür habe ich keinen Ansatz mehr. Das scheint an der Software für die Anzeige der Kamera zu liegen. Welche Kamera ist das?

                              S 1 Reply Last reply Reply Quote 0
                              • Johannes Bauerstatter
                                Johannes Bauerstatter @MCU last edited by

                                @mcu Ja, funktioniert auch. War gewollt zum Testen.

                                1 Reply Last reply Reply Quote 0
                                • S
                                  SchuetzeSchulz @MCU last edited by

                                  @mcu Habe 3 Wansview W3 Kameras im Einsatz.

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    RkcCorian last edited by

                                    Kenn jemand die CSS um die "Headings" (Überschriften) der Widgets anzupassen? Also Symbolgröße, Transparenz, sowie Schriftgröße? Vielen Dank!

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      MCU @RkcCorian last edited by MCU

                                      @rkccorian

                                      https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/styles/statelist-1/.q-item__section--main

                                      R 1 Reply Last reply Reply Quote 1
                                      • R
                                        RkcCorian @MCU last edited by

                                        @mcu Für .q-item__section--main .q-item__label.text-h6 gibt es (noch) kein jarvis-wasAuchImmerEigenesCss?!

                                        M 1 Reply Last reply Reply Quote 0
                                        • M
                                          MCU @RkcCorian last edited by MCU

                                          @rkccorian Nein. Es gibt jarvis-header, hat aber die Überschrift nicht mit drin? Bin mir grade nicht sicher.
                                          .jarvis-widget-header

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

                                            @Zefau
                                            Ich vermisse in der aktuellen alpha.125 beim DateTime Modul die Einstellung "Style des Textes (JSON Format)". Kommt das wieder dazu?

                                            v3.0.0-alpha.125
                                            2021-11-15 15_28_59-Window.png
                                            v2.3.3
                                            2021-11-15 15_28_50-JARVIS.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            436
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            jarvis material material ui materialdesign vis visualisierung visualization
                                            316
                                            6126
                                            3573819
                                            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