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. JavaScript
  5. Steuerbefehl über LAN an IP Gerät

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.3k

Steuerbefehl über LAN an IP Gerät

Scheduled Pinned Locked Moved JavaScript
10 Posts 5 Posters 847 Views 3 Watching
  • 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.
  • C Offline
    C Offline
    captainchaos666
    wrote on last edited by
    #1

    Hallo an die Gemeinde,

    wie kann ich ein IP-Gerät via Java-Skript ansprechen
    Folgender String möchte ich an meine Pumpe senden wenn ich einen Taster betätige

    //192.168.178.220/?trigger:30: 
    

    Irgendwie finde ich im Netz nichts, bzw. ich weiß auch gar nicht nach was ich suchen muss.

    Danke an Alle

    paul53P CodierknechtC sigi234S 3 Replies Last reply
    0
    • C captainchaos666

      Hallo an die Gemeinde,

      wie kann ich ein IP-Gerät via Java-Skript ansprechen
      Folgender String möchte ich an meine Pumpe senden wenn ich einen Taster betätige

      //192.168.178.220/?trigger:30: 
      

      Irgendwie finde ich im Netz nichts, bzw. ich weiß auch gar nicht nach was ich suchen muss.

      Danke an Alle

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @captainchaos666 sagte: Irgendwie finde ich im Netz nichts

      Doku der Funktionen des Javascript-Adapters.

      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 Reply Last reply
      1
      • C captainchaos666

        Hallo an die Gemeinde,

        wie kann ich ein IP-Gerät via Java-Skript ansprechen
        Folgender String möchte ich an meine Pumpe senden wenn ich einen Taster betätige

        //192.168.178.220/?trigger:30: 
        

        Irgendwie finde ich im Netz nichts, bzw. ich weiß auch gar nicht nach was ich suchen muss.

        Danke an Alle

        CodierknechtC Offline
        CodierknechtC Offline
        Codierknecht
        Developer Most Active
        wrote on last edited by
        #3

        @captainchaos666
        Per HTTP?
        Dann such mal in der von @paul53 verlinkten Doku nach dem Zauberwort "request" ;-)

        Ich gebe aber gleich zu bedenken:
        Das Package "request" ist deprecated. Als Alternative kommt "axios" in Frage.

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        paul53P 1 Reply Last reply
        0
        • CodierknechtC Codierknecht

          @captainchaos666
          Per HTTP?
          Dann such mal in der von @paul53 verlinkten Doku nach dem Zauberwort "request" ;-)

          Ich gebe aber gleich zu bedenken:
          Das Package "request" ist deprecated. Als Alternative kommt "axios" in Frage.

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @codierknecht sagte: verlinkten Doku nach dem Zauberwort "request"

          Der Link führt zu httpGet() in der Doku.

          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

          CodierknechtC 1 Reply Last reply
          0
          • paul53P paul53

            @codierknecht sagte: verlinkten Doku nach dem Zauberwort "request"

            Der Link führt zu httpGet() in der Doku.

            CodierknechtC Offline
            CodierknechtC Offline
            Codierknecht
            Developer Most Active
            wrote on last edited by
            #5

            @paul53 sagte in Steuerbefehl über LAN an IP Gerät:

            Der Link führt zu httpGet() in der Doku.

            Ist aber (stable) noch nicht überall angekommen:
            b23740c0-7fdf-4e6a-9104-2a89bbde0bb9-grafik.png
            Mein Produktivsystem ist aktuell.

            Im Testsystem (beta) ist das natürlich vorhanden.

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            1 Reply Last reply
            0
            • C Offline
              C Offline
              captainchaos666
              wrote on last edited by
              #6

              Danke für die Tips,
              wie bekomme ich es mit wenn der httpGet in der stable implementiert wurde?

              bis dahin habe ich mich an dem Befehl request versucht, aber irgendwie bekomme ich den auch nicht gebacken, den habe ich gefunden und gehofft das der mal so funktioniert zum einarbeiten.

              const http = require('node:http');
              // Read www.google.com page
              http.request('www.google.com', function (res) {
                  res.setEncoding('utf8');
                  res.on('data', function (chunk) {
                      log('BODY: ' + chunk);
                  });
              }).on('error', function (e) {
                  log('problem with request: ' + e.message, 'error');
              });
              

              Wenn ich den Code ausführe bekomme ich die Fehlermeldung
              4d94fcd5-dd9c-46e4-b76f-9fcd0ec56eed-image.png

              Könnt ihr mir grob erklären was da genau passieren soll, zumal verstehe ich nicht warum ich bei google was einlesen soll, zumal ich eigentlich intern nur einen Einzeiler Code absetzen will. Glaube habe mich da gerade verzettelt!
              Dank euch im Voraus

              BananaJoeB paul53P 2 Replies Last reply
              0
              • C captainchaos666

                Hallo an die Gemeinde,

                wie kann ich ein IP-Gerät via Java-Skript ansprechen
                Folgender String möchte ich an meine Pumpe senden wenn ich einen Taster betätige

                //192.168.178.220/?trigger:30: 
                

                Irgendwie finde ich im Netz nichts, bzw. ich weiß auch gar nicht nach was ich suchen muss.

                Danke an Alle

                sigi234S Online
                sigi234S Online
                sigi234
                Forum Testing Most Active
                wrote on last edited by sigi234
                #7

                @captainchaos666

                Hm, ich steuere meinen Verstärker via Blockly mit HTTP Get.

                Screenshot (673).png

                on({ id: '0_userdata.0.Yamaha.Netradio' /* Netradio */, change: 'any' }, async (obj) => {
                  let value = obj.state.val;
                  let oldValue = obj.oldState.val;
                  httpGet('http://192.168.178.25/YamahaExtendedControl/v1/main/setInput?input=net_radio', { timeout: 2000, responseType: 'text' }, async (err, response) => {
                    if (err) {
                      console.error(err);
                    }
                    console.log('Yamaha wurde auf Netradio geschaltet');
                  });
                });
                

                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Immer Daten sichern!

                1 Reply Last reply
                0
                • C captainchaos666

                  Danke für die Tips,
                  wie bekomme ich es mit wenn der httpGet in der stable implementiert wurde?

                  bis dahin habe ich mich an dem Befehl request versucht, aber irgendwie bekomme ich den auch nicht gebacken, den habe ich gefunden und gehofft das der mal so funktioniert zum einarbeiten.

                  const http = require('node:http');
                  // Read www.google.com page
                  http.request('www.google.com', function (res) {
                      res.setEncoding('utf8');
                      res.on('data', function (chunk) {
                          log('BODY: ' + chunk);
                      });
                  }).on('error', function (e) {
                      log('problem with request: ' + e.message, 'error');
                  });
                  

                  Wenn ich den Code ausführe bekomme ich die Fehlermeldung
                  4d94fcd5-dd9c-46e4-b76f-9fcd0ec56eed-image.png

                  Könnt ihr mir grob erklären was da genau passieren soll, zumal verstehe ich nicht warum ich bei google was einlesen soll, zumal ich eigentlich intern nur einen Einzeiler Code absetzen will. Glaube habe mich da gerade verzettelt!
                  Dank euch im Voraus

                  BananaJoeB Offline
                  BananaJoeB Offline
                  BananaJoe
                  Most Active
                  wrote on last edited by
                  #8

                  @captainchaos666 und wenn es dann immer noch geht musst du ggf. die URL enkodieren, ich bin mir gerade nicht sicher ob soweit hinten noch Doppelpunkte erlaubt sind.

                  Folgender String ... sicher das das nicht

                  http://192.168.178.220/?trigger:30: 
                  

                  sein soll? Oder sind //192.168.178.220/?trigger:30: die Nutzdaten?

                  Kodiert kann sein das dann

                  http://192.168.178.220/?trigger%3A30%3A
                  

                  Sein muss - falls die Doppelpunkte ein Problem sind. Was läuft denn da auf der Pumpe für ein System?

                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                  1 Reply Last reply
                  0
                  • C captainchaos666

                    Danke für die Tips,
                    wie bekomme ich es mit wenn der httpGet in der stable implementiert wurde?

                    bis dahin habe ich mich an dem Befehl request versucht, aber irgendwie bekomme ich den auch nicht gebacken, den habe ich gefunden und gehofft das der mal so funktioniert zum einarbeiten.

                    const http = require('node:http');
                    // Read www.google.com page
                    http.request('www.google.com', function (res) {
                        res.setEncoding('utf8');
                        res.on('data', function (chunk) {
                            log('BODY: ' + chunk);
                        });
                    }).on('error', function (e) {
                        log('problem with request: ' + e.message, 'error');
                    });
                    

                    Wenn ich den Code ausführe bekomme ich die Fehlermeldung
                    4d94fcd5-dd9c-46e4-b76f-9fcd0ec56eed-image.png

                    Könnt ihr mir grob erklären was da genau passieren soll, zumal verstehe ich nicht warum ich bei google was einlesen soll, zumal ich eigentlich intern nur einen Einzeiler Code absetzen will. Glaube habe mich da gerade verzettelt!
                    Dank euch im Voraus

                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by
                    #9

                    @captainchaos666 sagte: habe ich mich an dem Befehl request versucht

                    Das ist nicht der normale "request" aus dem Javascript-Adapter. Versuche es mal so:

                    const request = require('request');
                    request('http://192.168.178.220/?trigger:30:').on("error", (e) => { console.error(e); });
                    

                    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

                    C 1 Reply Last reply
                    0
                    • paul53P paul53

                      @captainchaos666 sagte: habe ich mich an dem Befehl request versucht

                      Das ist nicht der normale "request" aus dem Javascript-Adapter. Versuche es mal so:

                      const request = require('request');
                      request('http://192.168.178.220/?trigger:30:').on("error", (e) => { console.error(e); });
                      
                      C Offline
                      C Offline
                      captainchaos666
                      wrote on last edited by
                      #10

                      @paul53
                      vielen Dank, es funktioniert!

                      @BananaJoe
                      habe eine Steuerung von Dr. Eugen Stall. Die in meine Homematic eingebunden ist. Verlagere langsam die Homematic- Funktionen Richtung IO Broker. Die Steuerung ist wirklich ihr Geld wert
                      Wifi Pump

                      Vielen lieben Dank nochmals an für eure Unterstützung

                      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

                      851

                      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