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. [gelöst] shelly object.common.name lässt sich nicht ändern

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    821

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

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

[gelöst] shelly object.common.name lässt sich nicht ändern

Scheduled Pinned Locked Moved JavaScript
9 Posts 3 Posters 594 Views 1 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.
  • T Do not disturb
    T Do not disturb
    ticaki
    wrote on last edited by ticaki
    #1
    Systemdata Bitte Ausfüllen
    Hardwaresystem: PI4.
    Arbeitsspeicher: 4GB
    Festplattenart: SD-Karte/USB-SSD
    Betriebssystem: Raspbian Bullseye 32-bit
    Node-Version: v18.16.0
    Nodejs-Version: v18.16.0
    NPM-Version: 9.5.1
    Installationsart: zu lange her
    Image genutzt: Nein
    js-controller 5.0.5
    source latest

    Hallo, wie in der Überschrift kann ich den Namen eines channels nicht ändern.

    Hab versucht ihn in beiden Registerkarten zu ändern, als admin und ohne.
    Dann noch mit:

    let o = getObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0')
    o.common.name = 'Klimaanlage'
    extendObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0', o)
    

    jedoch springt er immer zuück auf

    Klimaanlage Hauptstrom
    

    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

    Spenden

    paul53P 1 Reply Last reply
    0
    • T Do not disturb
      T Do not disturb
      ticaki
      wrote on last edited by ticaki
      #2

      @Homoran
      Wieso hast du das hier her verschoben, das ist kein skriptrelevantes Problem, ich kann es halt weder mit den Registerkarten im Objektbrowser (bearbeiten - 3. von rechts) noch über den Javascriptadapter ändern.

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      HomoranH 1 Reply Last reply
      0
      • T Do not disturb
        T Do not disturb
        ticaki
        wrote on last edited by
        #3

        lol... Habs selbst gelöst, der Name wurde vom shelly-adapter gesetzt musste den shelly channel im shelly selbst umbenennen.

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        1 Reply Last reply
        0
        • T ticaki
          Systemdata Bitte Ausfüllen
          Hardwaresystem: PI4.
          Arbeitsspeicher: 4GB
          Festplattenart: SD-Karte/USB-SSD
          Betriebssystem: Raspbian Bullseye 32-bit
          Node-Version: v18.16.0
          Nodejs-Version: v18.16.0
          NPM-Version: 9.5.1
          Installationsart: zu lange her
          Image genutzt: Nein
          js-controller 5.0.5
          source latest

          Hallo, wie in der Überschrift kann ich den Namen eines channels nicht ändern.

          Hab versucht ihn in beiden Registerkarten zu ändern, als admin und ohne.
          Dann noch mit:

          let o = getObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0')
          o.common.name = 'Klimaanlage'
          extendObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0', o)
          

          jedoch springt er immer zuück auf

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

          @ticaki sagte: extendObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0', o)

          Der Befehl ist falsch. Richtig:

          setObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0', o);
          

          "setObject" ist in der Konfiguration der Javascript-Instanz freigegeben?

          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

          T 1 Reply Last reply
          0
          • paul53P paul53

            @ticaki sagte: extendObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0', o)

            Der Befehl ist falsch. Richtig:

            setObject('shelly.0.SHSW-25#E8DB84AB6198#1.Relay0', o);
            

            "setObject" ist in der Konfiguration der Javascript-Instanz freigegeben?

            T Do not disturb
            T Do not disturb
            ticaki
            wrote on last edited by
            #5

            @paul53

            Jup, also setObjekt zu ändern, extendObjekt zum erstellen?

            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

            Spenden

            paul53P 1 Reply Last reply
            0
            • T ticaki

              @paul53

              Jup, also setObjekt zu ändern, extendObjekt zum erstellen?

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

              @ticaki sagte: setObjekt zu ändern, extendObjekt zum erstellen?

              Nein, mit setObject(id, obj) schreibt man das komplette Objekt, das man vorher eingelesen und modifiziert hat. Mit extendObject(id, {common: {name: 'Klimaanlage'}}) ändert man einzelne Attribute, die man so wie gezeigt übergeben muss.

              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
              0
              • T ticaki

                @Homoran
                Wieso hast du das hier her verschoben, das ist kein skriptrelevantes Problem, ich kann es halt weder mit den Registerkarten im Objektbrowser (bearbeiten - 3. von rechts) noch über den Javascriptadapter ändern.

                HomoranH Do not disturb
                HomoranH Do not disturb
                Homoran
                Global Moderator Administrators
                wrote on last edited by
                #7

                @ticaki sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                Wieso hast du das hier her verschoben,

                weil es kein Bug von ioBroker ist!

                @ticaki sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                das ist kein skriptrelevantes Problem,

                aber du willst es doch per Skript ändern!

                @ticaki sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                der Name wurde vom shelly-adapter gesetzt musste den shelly channel im shelly selbst umbenennen.

                also wirklich kein Bug im ioBroker

                @paul53 sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                Der Befehl ist falsch.

                eher ein Problem beim Skript

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                T 1 Reply Last reply
                0
                • HomoranH Homoran

                  @ticaki sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                  Wieso hast du das hier her verschoben,

                  weil es kein Bug von ioBroker ist!

                  @ticaki sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                  das ist kein skriptrelevantes Problem,

                  aber du willst es doch per Skript ändern!

                  @ticaki sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                  der Name wurde vom shelly-adapter gesetzt musste den shelly channel im shelly selbst umbenennen.

                  also wirklich kein Bug im ioBroker

                  @paul53 sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                  Der Befehl ist falsch.

                  eher ein Problem beim Skript

                  T Do not disturb
                  T Do not disturb
                  ticaki
                  wrote on last edited by
                  #8

                  @homoran
                  Nein es war ein mir nicht bekanntes Verhalten des Shelly Adapters. Das mit dem JavaScript hab ich nur versucht weil sonst nix funktioniert hat. Aber am Ende hab ich durch verschieben was gelernt. Also alles gut :)

                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                  Spenden

                  HomoranH 1 Reply Last reply
                  0
                  • T ticaki

                    @homoran
                    Nein es war ein mir nicht bekanntes Verhalten des Shelly Adapters. Das mit dem JavaScript hab ich nur versucht weil sonst nix funktioniert hat. Aber am Ende hab ich durch verschieben was gelernt. Also alles gut :)

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #9

                    @ticaki sagte in [gelöst] shelly object.common.name lässt sich nicht ändern:

                    Aber am Ende hab ich durch verschieben was gelernt

                    das ist ja der Sinn des Verschiebens
                    Dadurch erreicht man die Leute wesentlichbesser, die da wirklich helfen können,

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    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

                    682

                    Online

                    32.5k

                    Users

                    81.6k

                    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