Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. WebCam Bild refresh per klick

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

WebCam Bild refresh per klick

Scheduled Pinned Locked Moved Skripten / Logik
3 Posts 2 Posters 1.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Z Offline
    Z Offline
    ztark
    wrote on last edited by
    #1

    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
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #2

      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

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Reply Last reply
      0
      • Z Offline
        Z Offline
        ztark
        wrote on last edited by
        #3

        @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
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        340

        Online

        32.4k

        Users

        81.5k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe