Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. WebCam Bild refresh per klick

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    WebCam Bild refresh per klick

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

      Hallo Zusammen,

      ich bin (wie viele andere auch) dabei von fhem auf iobroker zu wechseln. Bis jetzt hab ich mich gut geschlagen und meine Homematic-Geräte laufen alle einwandfrei über iobroker. Bei der Webcam hab ich noch nicht die richtige lösung für mich gefunden. Java-Script ist Neuland für mich.

      Ich hätte gern meine foscam als einfaches Image eingebunden (nicht stream) und wollte es so einrichten, dass wenn man auf das Webcam Bild klickt sich dieses

      aktualisiert. An sich hab ich das auch relativ schnell umgesetzt.

      Per html-widget hab ich das image der kamera eingebunden

      ![](http://192.168.178.42:88/CGIProxy.fcgi?cmd=snapPicture2&usr=USER&pwd=PASSWORT)
      

      und im vis-editor unter "Scripte" hab ich folgendes eingetragen

      function reload()
      {
      img = document.getElementById("capt");
      img.src="http://192.168.178.42:88/CGIProxy.fcgi?cmd=snapPicture2&usr=USER&pwd=PASSWORT&rand_number=" + Math.random();
      }
      

      Was mich daran jedoch stört ist zum einen das sichtbare Passwort+User und zum anderen der zusätzliche Port den ich freigeben müsste.

      Also dachte ich mir das ich das bild via Script von der Webcam hole und lokal speicher. Das hab ich wiederrum mit node-red umgesetzt.

      Wenn ich nun das Objekt "CAM.0.CAM_WZ.AutoPlay" auf true setze habe ich das aktuelle Image lokal gespeichert.

      Nun komm ich jedoch nicht weiter. Wie kann ich es umsetzen, dass wenn auf das Webcam image geklickt wird zusätzlich auch das Objekt "CAM.0.CAM_WZ.AutoPlay" auf true gesetzt wird?

      Ich hab javascript-adapter installiert und es mal mit

      1989_visscript.png
      (im vis-editor unter Skripte) probiert - jedoch ohne erfolg.

      Kann man die Javascrip befehle überhaupt an dieser stelle verwenden?

      Ich hoffe ihr könnt mir weiterhelfen.

      Gruß ztark

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Schnell von unterwegs: wenn du mit einem Widget mehrere Datenpunkte setzen willst, empfiehlt sich der Scenes Adapter. Da kann man alle Datenpunkte mit Zielzustand, ggf. verzögert, in einer Szene zusammen fassen. Diese Szene lässt sich dann leicht per Widget in Vis einschalten.

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • Z
          ztark last edited by

          @pix:

          Schnell von unterwegs: wenn du mit einem Widget mehrere Datenpunkte setzen willst, empfiehlt sich der Scenes Adapter. Da kann man alle Datenpunkte mit Zielzustand, ggf. verzögert, in einer Szene zusammen fassen. Diese Szene lässt sich dann leicht per Widget in Vis einschalten.

          Gruß

          Pix `

          Hi Pix, danke für die Antwort - aber irgendwie fehlt mir da der zusammenhang. An sich will ich ja nur einen Datenpunkt setzen wenn ich auf das Webcam bild klicke und nicht mehrere.

          Hast du evtl ein Bsp. für mich? Evtl seh ich den Wald vor lauter Bäumen nicht.

          Gruß ztark

          edit

          Hab selbst die lösung gefunden: Mit dem widget "HTML STATE" ließ es sich ohne weiteres realisieren. Zum einen kann ich damit ein Objekt setzen

          und zum anderen den oben erwähnten HTML-Code einfügen. (Eine verzögerung scheint nicht nötig zu sein) Gruß ztark

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

          Support us

          ioBroker
          Community Adapters
          Donate

          666
          Online

          31.6k
          Users

          79.5k
          Topics

          1.3m
          Posts

          2
          3
          1025
          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