Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. VIS friert nach schalten von Bulb ein

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    793

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

VIS friert nach schalten von Bulb ein

Geplant Angeheftet Gesperrt Verschoben Visualisierung
4 Beiträge 2 Kommentatoren 401 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    survivor
    schrieb am zuletzt editiert von survivor
    #1


    Hallo zusammen,

    ich möchte in der VIS einen PC per WOL wecken können. Dazu habe ich folgendes Script geschrieben:

    var wol = require('wake_on_lan');
    
    const devices = {
        pc: "AA:BB:CC:DD:EE:FF",
    };
    
    Object.keys(devices).forEach(d => {
        let id = 'wol.' + d;
        let fid = 'javascript.0.' + id;
        createState(fid, false, false, { type: 'boolean', role: 'switch' });
        on(fid, e => {
            if (e.oldState.val === false && e.state.val === true) {
                setState(fid, true, true); /* confirm */
                wol.wake(devices[d]);
                setStateDelayed(fid, false, true, 2000);
            }
        });
    });
    
    onStop(() => {
        Object.keys(devices).forEach(d => {
            let id = 'wol.' + d;
            let fid = 'javascript.0.' + id;
            deleteState(fid);
        });
    }, 2000);
    

    In der VIS habe ich eine Bulb mit dem Zustand verknüpft und beim Anschalten der Bulb wird der PC auch aufgeweckt. Leider friert die VIS aber ein, d.h. die Bulb wird nicht nach 2 Sekunden ausgeschaltet und alle anderen Updates auf der Seite hören auch auf. Erst ein Neuladen der Seite (wobei dies lange dauert) behebt das Problem. Auf der Seite sind auch andere Bulbs, die Smart-Plugs schalten und die funktionieren einwandfrei. Ich tippe also mal, dass ich etwas falsch mache. Kann mir jemand helfen?

    Edit: Ich musste gerade feststellen, dass die anderen Bulbs auch nicht mehr richtig gehen gehen. Wenn ich früher mit einer Bulb einen Smart-Plug angeschaltet habe, konnte ich daneben sofort den Verbrauch ansteigen sehen. Jetzt friert die Seite ein bis ich sie im Browse neu lade. Kennt jemand das Problem?

    Gruß
    Stefan

    arteckA 1 Antwort Letzte Antwort
    0
    • S survivor


      Hallo zusammen,

      ich möchte in der VIS einen PC per WOL wecken können. Dazu habe ich folgendes Script geschrieben:

      var wol = require('wake_on_lan');
      
      const devices = {
          pc: "AA:BB:CC:DD:EE:FF",
      };
      
      Object.keys(devices).forEach(d => {
          let id = 'wol.' + d;
          let fid = 'javascript.0.' + id;
          createState(fid, false, false, { type: 'boolean', role: 'switch' });
          on(fid, e => {
              if (e.oldState.val === false && e.state.val === true) {
                  setState(fid, true, true); /* confirm */
                  wol.wake(devices[d]);
                  setStateDelayed(fid, false, true, 2000);
              }
          });
      });
      
      onStop(() => {
          Object.keys(devices).forEach(d => {
              let id = 'wol.' + d;
              let fid = 'javascript.0.' + id;
              deleteState(fid);
          });
      }, 2000);
      

      In der VIS habe ich eine Bulb mit dem Zustand verknüpft und beim Anschalten der Bulb wird der PC auch aufgeweckt. Leider friert die VIS aber ein, d.h. die Bulb wird nicht nach 2 Sekunden ausgeschaltet und alle anderen Updates auf der Seite hören auch auf. Erst ein Neuladen der Seite (wobei dies lange dauert) behebt das Problem. Auf der Seite sind auch andere Bulbs, die Smart-Plugs schalten und die funktionieren einwandfrei. Ich tippe also mal, dass ich etwas falsch mache. Kann mir jemand helfen?

      Edit: Ich musste gerade feststellen, dass die anderen Bulbs auch nicht mehr richtig gehen gehen. Wenn ich früher mit einer Bulb einen Smart-Plug angeschaltet habe, konnte ich daneben sofort den Verbrauch ansteigen sehen. Jetzt friert die Seite ein bis ich sie im Browse neu lade. Kennt jemand das Problem?

      Gruß
      Stefan

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @survivor s

      darf man fragen wozu machst du so ein hickmeck..und vor allem warum löscht du den erzeugten DP wieder...

      das ist doch ein stinknormaler WOL aufruf

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        survivor
        schrieb am zuletzt editiert von survivor
        #3

        @arteck Ich muss irgendwie einen Schalter/Button in der VIS mit dem WOL-Aufruf verknüpfen. So funktioniert es. Bestimmt gibt es elegantere Wege, aber die sind mir nicht bekannt.

        Mein Hauptproblem ist aber, dass beim Schalten von Zuständen die VIS einfriert. Und das hat höchstwahrscheinlich nichts mit dem Script zu tun, da es auch beim Schalten von Smart-Plugs (Sonoff) passiert.

        Edit: Das Problem tritt auch auf, wenn ich eine frische Bulb ohne verbundenes Objekt schalte.

        S 1 Antwort Letzte Antwort
        0
        • S survivor

          @arteck Ich muss irgendwie einen Schalter/Button in der VIS mit dem WOL-Aufruf verknüpfen. So funktioniert es. Bestimmt gibt es elegantere Wege, aber die sind mir nicht bekannt.

          Mein Hauptproblem ist aber, dass beim Schalten von Zuständen die VIS einfriert. Und das hat höchstwahrscheinlich nichts mit dem Script zu tun, da es auch beim Schalten von Smart-Plugs (Sonoff) passiert.

          Edit: Das Problem tritt auch auf, wenn ich eine frische Bulb ohne verbundenes Objekt schalte.

          S Offline
          S Offline
          survivor
          schrieb am zuletzt editiert von
          #4

          Ich weiß jetzt, wo das Problem so ungefähr liegt. Wenn ich über die LAN-IP auf die VIS zugreife (":8082/vis/"), dann klappt alles. Wenn ich über den DynDns-LetsEncrypt-Namen auf die VIS zugreife, dann klappt es nicht. Für das Internet habe ich einen Apache2-Reverse-Proxy eingerichtet und vermutlich sind meine Rewrite-Regeln nicht vollständig. Websocket funktioniert z.B. auch nicht richtig. Aber das kriege ich schon noch hin. Wollte nur Rückmeldung geben.

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          751

          Online

          32.6k

          Benutzer

          82.0k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe