Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Jarvis: Shelly mittels RPC-Datenpunkt schalten

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    319

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    290

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    922

Jarvis: Shelly mittels RPC-Datenpunkt schalten

Geplant Angeheftet Gesperrt Verschoben Visualisierung
7 Beiträge 3 Kommentatoren 762 Aufrufe 3 Beobachtet
  • Ä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.
  • R Offline
    R Offline
    Ralf 8
    schrieb am zuletzt editiert von Ralf 8
    #1

    Hallo, ich brauche Hilfe für die Jarvis-Visualisierung.

    Meine Shellys sind über den MQTT-Adapter verbunden.
    z.B. mqtt.0.shellyplusplugs-[MAC-Adresse]
    Wenn ich unter Ojekte im Unterverzeichnis *.RPC eines Shellys diesen JSON eingebe, kann ich direkt in den Objekten problemlos an und ausschalten:

    {
    "id": 1,
    "src":"PlusPlugS-04",
    "method":"Switch.Set",
    "params": {
      "id":0,
      "on":true
      }
    }
    

    Jetzt wollte ich damit ein "Gerät" in Jarvis einrichten, um den Shelly in Jarvis an- und auszuschalten. Aber wo gebe ich den JSON ein?

    So funktioniert es leider nicht:

    gerät.jpg

    pajdaP 1 Antwort Letzte Antwort
    0
    • R Ralf 8

      Hallo, ich brauche Hilfe für die Jarvis-Visualisierung.

      Meine Shellys sind über den MQTT-Adapter verbunden.
      z.B. mqtt.0.shellyplusplugs-[MAC-Adresse]
      Wenn ich unter Ojekte im Unterverzeichnis *.RPC eines Shellys diesen JSON eingebe, kann ich direkt in den Objekten problemlos an und ausschalten:

      {
      "id": 1,
      "src":"PlusPlugS-04",
      "method":"Switch.Set",
      "params": {
        "id":0,
        "on":true
        }
      }
      

      Jetzt wollte ich damit ein "Gerät" in Jarvis einrichten, um den Shelly in Jarvis an- und auszuschalten. Aber wo gebe ich den JSON ein?

      So funktioniert es leider nicht:

      gerät.jpg

      pajdaP Offline
      pajdaP Offline
      pajda
      schrieb am zuletzt editiert von
      #2

      @ralf-8
      Hallo
      Verbinde dein shelly doch mit ShellyAdapter V7.0.0
      Dann ist da alles viel einfacher

      1 Antwort Letzte Antwort
      0
      • M Online
        M Online
        MCU
        schrieb am zuletzt editiert von MCU
        #3

        @ralf-8 Versuch mal bitte in Datenpunkt-Egenschaften

        {
          "value": "val=> {let v = JSON.parse(val); return v.params.on;}",
          "on": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":true}}",
          "off": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":false}}"
        }
        

        in v3.2.0 gibt es beim Schalten Warnungen im Browser-Log.

        https://github.com/Zefau/ioBroker.jarvis/issues/2659

        Damit funktioniert es ohne Warnung (v3.2.0)

        {
          "value": "val=> {const v = JSON.parse(val || '{}'); if( v.params!=undefined && v.params.on!=undefined){ console.log(v); return v.params.on;}}",
          "on": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":true}}",
          "off": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":false}}"
        }
        

        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

        R 1 Antwort Letzte Antwort
        0
        • M MCU

          @ralf-8 Versuch mal bitte in Datenpunkt-Egenschaften

          {
            "value": "val=> {let v = JSON.parse(val); return v.params.on;}",
            "on": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":true}}",
            "off": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":false}}"
          }
          

          in v3.2.0 gibt es beim Schalten Warnungen im Browser-Log.

          https://github.com/Zefau/ioBroker.jarvis/issues/2659

          Damit funktioniert es ohne Warnung (v3.2.0)

          {
            "value": "val=> {const v = JSON.parse(val || '{}'); if( v.params!=undefined && v.params.on!=undefined){ console.log(v); return v.params.on;}}",
            "on": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":true}}",
            "off": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":false}}"
          }
          
          R Offline
          R Offline
          Ralf 8
          schrieb am zuletzt editiert von
          #4

          Vielen Dank, so funktioniert es.
          Die Zeile "value" verstehe ich allerdings nicht. Damit kam auch eine Meldung: "callback nur in Pro-Version". Ich habe die Zeile einfach mal weggelassen.

          Ein Problem bleibt: als Status (state) wird ein ganzer JSON angezeigt.
          Unter Datenpunkt(Anzeige) habe ich aktuell dasselbe wie in Datenpunkt(Trigger):

          mqtt.0.shellyplusplugs-xyz.rpc
          

          eingetragen. Das Ergebnis ist dann der ganze JSON und leider nicht einfach false/true. Noch besser wäre es wenn auch on/off zurückgegeben würde.

          shelly-switch.jpg

          Gibt es dafür auch eine Lösung?

          M 1 Antwort Letzte Antwort
          0
          • R Ralf 8

            Vielen Dank, so funktioniert es.
            Die Zeile "value" verstehe ich allerdings nicht. Damit kam auch eine Meldung: "callback nur in Pro-Version". Ich habe die Zeile einfach mal weggelassen.

            Ein Problem bleibt: als Status (state) wird ein ganzer JSON angezeigt.
            Unter Datenpunkt(Anzeige) habe ich aktuell dasselbe wie in Datenpunkt(Trigger):

            mqtt.0.shellyplusplugs-xyz.rpc
            

            eingetragen. Das Ergebnis ist dann der ganze JSON und leider nicht einfach false/true. Noch besser wäre es wenn auch on/off zurückgegeben würde.

            shelly-switch.jpg

            Gibt es dafür auch eine Lösung?

            M Online
            M Online
            MCU
            schrieb am zuletzt editiert von MCU
            #5

            @ralf-8

            {
              "value": "val=> {const v = JSON.parse(val || '{}'); if( v.params!=undefined && v.params.on!=undefined){ return v.params.on;}}",
              "on": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":true}}",
              "off": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":false}}"
            }
            

            Welche Version von jarvis?

            NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

            R 1 Antwort Letzte Antwort
            0
            • M MCU

              @ralf-8

              {
                "value": "val=> {const v = JSON.parse(val || '{}'); if( v.params!=undefined && v.params.on!=undefined){ return v.params.on;}}",
                "on": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":true}}",
                "off": "{\"id\": 1,\"src\":\"PlusPlugS-04\",\"method\":\"Switch.Set\",\"params\": {\"id\":0,\"on\":false}}"
              }
              

              Welche Version von jarvis?

              R Offline
              R Offline
              Ralf 8
              schrieb am zuletzt editiert von
              #6

              @mcu
              Leider funktioniert die Anzeige immer noch nicht.
              Das Schalten Output:True/False funktioniert meistens.

              Die installierte Jarvis-Version ist 3.1.8. Eine andere Auswahl habe ich unter den Adaptern auch gar nicht. Wenn ich damit klar komme, kann ich gerne die Pro-Version unterstützen.

              Leider funktioniert die Anzeige immer noch nicht. Vielleicht verstehe ich auch nicht, in welche Felder die JSON´s eingetragen werden sollen?

              Hier nochmal Screenshots der aktuellen Einstellungen und wie das auf dem Layout ausieht.

              Der angezeigte Wert wird doch aber wahrscheinlich durch den Eintrag unter Datenpunkt (Anzeige) mqtt.0.shellyplusplugs-xyz.rpc bestimmt?

              Und mit dieser Einstellung wird leider ein JSON angezeigt und nicht einfach On / Off

              Screenshot 1.jpg

              Screenshot 2.jpg

              M 1 Antwort Letzte Antwort
              0
              • R Ralf 8

                @mcu
                Leider funktioniert die Anzeige immer noch nicht.
                Das Schalten Output:True/False funktioniert meistens.

                Die installierte Jarvis-Version ist 3.1.8. Eine andere Auswahl habe ich unter den Adaptern auch gar nicht. Wenn ich damit klar komme, kann ich gerne die Pro-Version unterstützen.

                Leider funktioniert die Anzeige immer noch nicht. Vielleicht verstehe ich auch nicht, in welche Felder die JSON´s eingetragen werden sollen?

                Hier nochmal Screenshots der aktuellen Einstellungen und wie das auf dem Layout ausieht.

                Der angezeigte Wert wird doch aber wahrscheinlich durch den Eintrag unter Datenpunkt (Anzeige) mqtt.0.shellyplusplugs-xyz.rpc bestimmt?

                Und mit dieser Einstellung wird leider ein JSON angezeigt und nicht einfach On / Off

                Screenshot 1.jpg

                Screenshot 2.jpg

                M Online
                M Online
                MCU
                schrieb am zuletzt editiert von
                #7

                @ralf-8 Dafür ist die PRO notwendig.

                140ef2b6-4fea-461c-ba06-3b072de5968e-image.png
                https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/besonderheiten-v3/geraet/datenpunkt-eigenschaft

                NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                350

                Online

                32.8k

                Benutzer

                82.8k

                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