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. Skripten / Logik
  4. Ping als Auslöser

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    220

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Ping als Auslöser

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 839 Aufrufe
  • Ä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.
  • F Offline
    F Offline
    FraZe
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich benötige mal eure Hilfe, da ich beim besten Willen nicht weiter komme.

    Idee: Ich möchte gerne den Ping meines Samsung TV nutzen um meine Tischlampe und meine Schrankleuchte mit einem Wert von 28% ansteuern um sie während des Fernsehens zu dimmen. Dies soll aber nur von "sunset" bis "sunrise" funktionieren.

    Allerdings gibt es zur Tischlampe auch einen Taster.

    Was passiert nun? Während des angegebenen Zeitraums dimmt die Schrankbeleuchtung und die Tischlampe schön hoch oder runter. Allerdings sobald man den Taster benutzt und auf 100% stellt, dimmen die Lampen wieder auf 28% oder wenn der Fernseher nicht an ist auf 0%.

    Frage: Ich weiß nicht wie ich das Problem lösen soll und wie ich den Status des Schalter abfrage und den Ping überschreibe.

    Für jede Hilfe wäre ich dankbar.

    Gruß

    Frank 8418_red-node_tv.png

    1 Antwort Letzte Antwort
    0
    • liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      ganz verstehe ich nicht, was du da machst

      aber vielleicht hilft es dir, wenn du weißt, wie man eine variable definiert bzw. abfrägt und prüft. in meinem fall wird speak nur ausgeführt wenn schlafen (!sleep) falsch ist!

      ich benutze das auch um in node red zu wissen, wann ein flow überhaupt starten soll. in der unteren zeile bild1 wird der datenpunkt schlafen jedesmal bei änderung in eine nodered variable abgebildet (gültig im ganzen flow).

      hier die funktion:````
      flow.set('sleep',msg.payload.val);
      return msg;

      
      anschliessend kann ich die variable benutzen um zu steuern - bild 2
      

      var sleep1=flow.get('sleep');
      if (!sleep1) {
      return msg;
      }

      
      hoffe das hilft
      [4447_2.png](/assets/uploads/files/4447_2.png)
      [4447_1.png](/assets/uploads/files/4447_1.png)

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        robsdobs
        schrieb am zuletzt editiert von
        #3

        @liv-in-sky:

        ganz verstehe ich nicht, was du da machst

        aber vielleicht hilft es dir, wenn du weißt, wie man eine variable definiert bzw. abfrägt und prüft. in meinem fall wird speak nur ausgeführt wenn schlafen (!sleep) falsch ist!

        ich benutze das auch um in node red zu wissen, wann ein flow überhaupt starten soll. in der unteren zeile bild1 wird der datenpunkt schlafen jedesmal bei änderung in eine nodered variable abgebildet (gültig im ganzen flow).

        hier die funktion:````
        flow.set('sleep',msg.payload.val);
        return msg;

        
        anschliessend kann ich die variable benutzen um zu steuern - bild 2
        

        var sleep1=flow.get('sleep');
        if (!sleep1) {
        return msg;
        }

        
        hoffe das hilft `  
        

        Hallo,

        ein kleiner Hinweis.

        Für sehr einfache Befehle wie:

        flow.set('sleep',msg.payload.val);
        return msg;
        

        ist die function node "overkill". Da ist es besser das mit anderen Nodes zu realisieren.

        Beispielsweise zum setzen eine Change Node:
        1367_bild_622.png

        und zum prüfen

        var sleep1=flow.get('sleep');
        if (!sleep1) {
         return msg;
        }
        

        ist besser eine switch node:
        1367_bild_623.png

        Mir ist klar, dass ein Anfänger, der etwas Javascript code kann, erst mal zum function node greift (ging mir auch so). Man muss aber bedenke, das der javascript code im function node in einer Sandbox ausgeführt wird. Das kostet viele Ressourcen (RAM + Performance).

        Daher ist die Empfehlung von IBM (hat Node-Red entwickelt), überall wo man auf die function node verzichten kann das über andere nodes zu realisieren.

        Gruß

        Robert

        Scripte: http://forum.iobroker.net/viewtopic.php?f=23&t=2799&p=119565#p119565,

        1 Antwort Letzte Antwort
        0
        • liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von
          #4

          vielen dank für den tipp

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          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

          662

          Online

          32.5k

          Benutzer

          81.9k

          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