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. [gelöst] Ort für Scripte / Script einbindung

NEWS

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

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

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

[gelöst] Ort für Scripte / Script einbindung

Geplant Angeheftet Gesperrt Verschoben Visualisierung
5 Beiträge 3 Kommentatoren 3.0k 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.
  • P Offline
    P Offline
    photographix
    schrieb am zuletzt editiert von
    #1

    Hallo @ all,

    ich möchte gerne meine aktuellen Workflows (mit cmd_exec) auf der CCU2 in ioBroker nachbauen und verbessern. Momentan habe ich relativ viele quick n dirty Programme nach dem Schema unten. Diese machen nix anderes als auf meinem Chumby One die Musik Streams umschalten. Leider ist cmd_exec nicht sehr stabil.

    string url = "http://192.168.200.24/cgi-bin/zmote_play.sh?http://159.8.16.48:18428/stream";
    dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
    

    Ersetzen würde ich dies durch (im Forum gefunden) folgenden Aufruf. Leider weiss ich aber nicht wo ich diesen platzieren muss um mit einem "Drücker" in VIS die Musik zu starten.

    var request = require ('request');
    var url = "http://192.168.200.24/cgi-bin/zmote_play.sh?http://159.8.16.48:18428/stream"
    request(url)
    

    LG

    ioBroker in Docker auf Raspberry PI 4 / 4GB

    CCU2 mit Strommessung, JeeLink v3c für TX29DHT-ITs, Maxtox's RF-Link 868 Mhz Arduino, Tradfri Lampen, Shellys

    1 Antwort Letzte Antwort
    0
    • Jey CeeJ Online
      Jey CeeJ Online
      Jey Cee
      Developer
      schrieb am zuletzt editiert von
      #2

      Ganz kurz: Erstell ein objekt, ein widget dem du das objekt zuweist und im skript machst du eine subscrition.

      Mit diesen einfachen informationen sollte die suche genug ergebnisse liefern.

      http://forum.iobroker.net/viewtopic.php?t=2380

      https://github.com/ioBroker/ioBroker.ja ... some-state

      Gesendet von meinem Jolla mit Tapatalk

      Persönlicher Support
      Spenden -> paypal.me/J3YC33

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        photographix
        schrieb am zuletzt editiert von
        #3

        Hallo Jey Cee,

        leider bin ich nicht sehr weit gekommen. Liegt wohl auch daran das ich von JavaScript keine Ahnung habe. Das Register "Skripte" unter Admin musste ich mir erst einblenden. Vorher war es nicht zu sehen. Nun habe ich meine 3 Zeilen auch in ein Script gepackt, diesem einen Namen gegeben aber weiter komme ich nicht. Wenn ich ein Widget erstelle kann ich diesem zwar das Script zuweisen aber mehr auch nicht. Es passiert beim Drücken nichts. Ich denke hier ist irgendwo noch ein Fehler. Vielleicht hat noch jemand einen Tip.

        LG

        ioBroker in Docker auf Raspberry PI 4 / 4GB

        CCU2 mit Strommessung, JeeLink v3c für TX29DHT-ITs, Maxtox's RF-Link 868 Mhz Arduino, Tradfri Lampen, Shellys

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          Du benötigst einen Datenpunkt, den Du per VIS betätigst und im Script auswertest:

          // Stream auf Knopfdruck starten
          var request = require ('request');
          
          createState("Button.Stream1, false, {  // Neuer Datenpunkt zum Betätigen in VIS
              read: true, 
              write: true, 
              desc: "Stream 1 starten", 
              type: "boolean", 
              def: false
          });
          
          on({id: "javascript.0.Button.Stream1", val: true}, function(dp) {
          	var url = "http://192.168.200.24/cgi-bin/zmote_play.sh?http://159.8.16.48:18428/stream";
          	request(url);
          	setState(dp.id, false);
          });
          
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            photographix
            schrieb am zuletzt editiert von
            #5

            Hallo paul53 / @ all

            danke für die Anregung. Ich hatte leider einen Bug bei mir. Der Server war nicht erreichbar. Wahrscheinlich wäre es schon nach dem ersten Beitrag gegangen.

            Ich habe mich jetzt für folgende Lösung entscheiden. ich hoffe dies ist nicht zu crappy ;-) Es wird hierbei anschließend auch das Script wieder angehalten und der Status zurückgesetzt.

            Da ich ja auch von meinem Musikplayer keinerlei Rückantwort bekomme nachdem ich die URL aufgerufen habe.

            // Stream auf Knopfdruck starten
            var request = require ('request');
            var url = "http://192.168.200.24/cgi-bin/zmote_play.sh?http://dubstep-light.info:8000/dubsteplight.mp3"
            request(url)
            setState("javascript.0.scriptEnabled.MusikStreams.DubstepLight"/*scriptEnabled.MusikStreams.DubstepLight*/, false);
            

            ioBroker in Docker auf Raspberry PI 4 / 4GB

            CCU2 mit Strommessung, JeeLink v3c für TX29DHT-ITs, Maxtox's RF-Link 868 Mhz Arduino, Tradfri Lampen, Shellys

            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

            686

            Online

            32.5k

            Benutzer

            81.6k

            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