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. Node-Red
  5. Shelly TRV mit JSON Temperatur ändern

NEWS

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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    554

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Shelly TRV mit JSON Temperatur ändern

Geplant Angeheftet Gesperrt Verschoben Node-Red
8 Beiträge 2 Kommentatoren 973 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.
  • M Offline
    M Offline
    matthesjimte
    schrieb am zuletzt editiert von matthesjimte
    #1

    Versuche gerade, mittels Node-Red und Json die Temperatur von einem Shelly TRV einzustellen.

    Leider erschließt mir die Ansteuerung über JSON nicht.

    Gibt es jemand der das schon mal umgesetzt hat?

    mit diesem Settings klappt es nicht:

    {
        "methode": "thermostats.settings",
        "parameters": {
            "id": "0",
            "target_t": {
                "enabale": "true",
                "value": "21",
                "value_op": "8",
                "units": "C"
            }
        }
    }
    
    1 Antwort Letzte Antwort
    0
    • mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @matthesjimte sagte in Shelly TRV mit JSON Temperatur ändern:

      Ich hab das nicht umgesetzt da ich andere Thermostate habe, aber sowie ich diese Dokumentation verstanden habe

      2d875b20-e2c5-45e0-b25a-34c79531608d-image.png

      hast Du ein command - Datenpunkt in dem Du dieses Parameter als Objekt schreiben kannst.

      Also

      target_t accepts number from 4 to 31 set target temperature.
      

      dann würde ich das halt auch so in den command Datenpunkt schreiben.

      {"target_t":21}
      

      https://shelly-api-docs.shelly.cloud/gen1/#shelly-trv-overview

      In der Beschreibung steht ja auch ob eine Zahl erwartet wird oder nicht.

      oder Du versuchst einfach die topics unter das command-topic mal zu machen und da die Zahl reinzuschreiben:

      shellies/shellytrv-<id>/thermostat/0/command/target_t
      

      und dort schreibst Du die Zahl rein. Also KEIN JSON sondern ein eigenes topic unter command. Die command Datenpunkte musst Du immer selbst erstellen unter iobroker - ansonsten kannst das einfach als Topic in die mqtt-out Node schreiben.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      M 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @matthesjimte sagte in Shelly TRV mit JSON Temperatur ändern:

        Ich hab das nicht umgesetzt da ich andere Thermostate habe, aber sowie ich diese Dokumentation verstanden habe

        2d875b20-e2c5-45e0-b25a-34c79531608d-image.png

        hast Du ein command - Datenpunkt in dem Du dieses Parameter als Objekt schreiben kannst.

        Also

        target_t accepts number from 4 to 31 set target temperature.
        

        dann würde ich das halt auch so in den command Datenpunkt schreiben.

        {"target_t":21}
        

        https://shelly-api-docs.shelly.cloud/gen1/#shelly-trv-overview

        In der Beschreibung steht ja auch ob eine Zahl erwartet wird oder nicht.

        oder Du versuchst einfach die topics unter das command-topic mal zu machen und da die Zahl reinzuschreiben:

        shellies/shellytrv-<id>/thermostat/0/command/target_t
        

        und dort schreibst Du die Zahl rein. Also KEIN JSON sondern ein eigenes topic unter command. Die command Datenpunkte musst Du immer selbst erstellen unter iobroker - ansonsten kannst das einfach als Topic in die mqtt-out Node schreiben.

        M Offline
        M Offline
        matthesjimte
        schrieb am zuletzt editiert von
        #3

        @mickym

        Sorry aber ich verstehe gerade nur Bahnhof.

        Soll das heißen, das die Gen1 (wo der TRV zugehört) kein JSON kann?

        mickymM 1 Antwort Letzte Antwort
        0
        • M matthesjimte

          @mickym

          Sorry aber ich verstehe gerade nur Bahnhof.

          Soll das heißen, das die Gen1 (wo der TRV zugehört) kein JSON kann?

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von
          #4

          @matthesjimte Die Generation1 Geräte haben oft ohne JSON gearbeitet was commandos betrifft.

          Du kannst es ja mit einem JSON in dem command Datenpunkt probieren oder eben mit topics darunter, so wie ich es beschrieben habe. Kaputt machen kannst Du nichts. Wo ist denn Dein Problem?

          Probiers halt mal auf diese beiden Arten - ob eine funktioniert:

          84e6ca1e-e1a0-4c11-ad7f-169cdb38b416-image.png

          Die ID - muss natürlich Deinem Shelly entsprechen.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          M 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @matthesjimte Die Generation1 Geräte haben oft ohne JSON gearbeitet was commandos betrifft.

            Du kannst es ja mit einem JSON in dem command Datenpunkt probieren oder eben mit topics darunter, so wie ich es beschrieben habe. Kaputt machen kannst Du nichts. Wo ist denn Dein Problem?

            Probiers halt mal auf diese beiden Arten - ob eine funktioniert:

            84e6ca1e-e1a0-4c11-ad7f-169cdb38b416-image.png

            Die ID - muss natürlich Deinem Shelly entsprechen.

            M Offline
            M Offline
            matthesjimte
            schrieb am zuletzt editiert von
            #5

            @mickym

            Ok nun verstehe ich was du meinst

            Mein Problem aktuell ist das keine Verbindung aufbaut.
            3382db0c-c33a-4b9d-b232-ea19f41482de-image.png
            obwohl ich über Objekt alles sehe und wenn ich diesen Node benutze
            de671dfa-d8c8-456e-bb4d-4ff23827202e-image.png

            ist er verbunden

            mickymM 1 Antwort Letzte Antwort
            0
            • M matthesjimte

              @mickym

              Ok nun verstehe ich was du meinst

              Mein Problem aktuell ist das keine Verbindung aufbaut.
              3382db0c-c33a-4b9d-b232-ea19f41482de-image.png
              obwohl ich über Objekt alles sehe und wenn ich diesen Node benutze
              de671dfa-d8c8-456e-bb4d-4ff23827202e-image.png

              ist er verbunden

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              @matthesjimte Wenn die mqtt Node keine Verbindung hat zu Deinem Broker, dann solltest Du das halt als erstes überprüfen. Was hast Du denn für einen mqtt-Broker? Jedenfalls müssen diese Nodes immer auf connected stehen.

              d9d3005e-05a3-4c54-89ef-17aa6eae08b2-image.png

              Hier hast Du ja auch andere Befehle. Wenn die Verbindung mit der Node besteht, kannst ja mal si ein Kommando absetzen:

              {
                 "temperature": 24
              }
              

              Ich würde Dir aber empfehlen auf mqtt zu bleiben und diese Nodes zu deinstallieren

              Wie ich die Nodes sehe:
              1379bf00-1715-42e2-9b51-859852007db4-image.png

              scheint hier die Kommunikation über HTTP und nicht über mqtt zu laufen.

              Ich würde mich aber für eine Kommunikationsmethode entscheiden.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              M 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @matthesjimte Wenn die mqtt Node keine Verbindung hat zu Deinem Broker, dann solltest Du das halt als erstes überprüfen. Was hast Du denn für einen mqtt-Broker? Jedenfalls müssen diese Nodes immer auf connected stehen.

                d9d3005e-05a3-4c54-89ef-17aa6eae08b2-image.png

                Hier hast Du ja auch andere Befehle. Wenn die Verbindung mit der Node besteht, kannst ja mal si ein Kommando absetzen:

                {
                   "temperature": 24
                }
                

                Ich würde Dir aber empfehlen auf mqtt zu bleiben und diese Nodes zu deinstallieren

                Wie ich die Nodes sehe:
                1379bf00-1715-42e2-9b51-859852007db4-image.png

                scheint hier die Kommunikation über HTTP und nicht über mqtt zu laufen.

                Ich würde mich aber für eine Kommunikationsmethode entscheiden.

                M Offline
                M Offline
                matthesjimte
                schrieb am zuletzt editiert von matthesjimte
                #7

                @mickym

                Ich habe das jetzt nochmal gecheckt.
                Habe die Object unter MQTT gelöscht und neu gestartet, alle Objekte wurde danach wieder angelegt
                d992e7ce-c785-401c-abce-dc1af11cebf0-image.png
                So ich denke das die Verbindung auf jeden Fall steht. Oder irre ich mich?

                Ich habe die Einstellung im Shelly überprüft dort sind die gleichen Werte hinterlegt, die auch dem MQTT Nodes eingetragen haben

                Ich kann auch übern die IObroker Node Werte in commands reinschreiben:
                272d47bb-ff4c-4f96-854f-cba5a8f7874b-image.png

                aber übernehmen tut das Ventil nichts

                mickymM 1 Antwort Letzte Antwort
                0
                • M matthesjimte

                  @mickym

                  Ich habe das jetzt nochmal gecheckt.
                  Habe die Object unter MQTT gelöscht und neu gestartet, alle Objekte wurde danach wieder angelegt
                  d992e7ce-c785-401c-abce-dc1af11cebf0-image.png
                  So ich denke das die Verbindung auf jeden Fall steht. Oder irre ich mich?

                  Ich habe die Einstellung im Shelly überprüft dort sind die gleichen Werte hinterlegt, die auch dem MQTT Nodes eingetragen haben

                  Ich kann auch übern die IObroker Node Werte in commands reinschreiben:
                  272d47bb-ff4c-4f96-854f-cba5a8f7874b-image.png

                  aber übernehmen tut das Ventil nichts

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @matthesjimte wie gesagt probiere es nochmal mit topics unter command

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  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

                  814

                  Online

                  32.5k

                  Benutzer

                  81.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