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. [Vorlage] Alias per Skript erzeugen

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

[Vorlage] Alias per Skript erzeugen

Scheduled Pinned Locked Moved JavaScript
314 Posts 38 Posters 63.4k Views 66 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.
  • paul53P paul53

    @Kuddel sagte:

    wissen, wie ich das mit der Leistungsmessung mache

    Mehr Informationen (Original-Datenpunkt, existierende Alias-Struktur) benötigt.

    K Offline
    K Offline
    Kuddel
    wrote on last edited by
    #245

    @paul53

    Sorry, die Infos sollte man natürlich mit posten:

    Original-DP: hm-rpc.0.NEQ0399051.2.POWER

    Alias-Strukur

    alias.0.Raum.Geräte-Typ-Kürzel_Raum-Kürzel_Name

    Hier der Alias-State von meiner AV-Receiver Steckdose

    bdaae50b-d61a-435a-8c5b-2a6e1ada7e70-grafik.png

    paul53P 1 Reply Last reply
    -1
    • K Kuddel

      @paul53

      Sorry, die Infos sollte man natürlich mit posten:

      Original-DP: hm-rpc.0.NEQ0399051.2.POWER

      Alias-Strukur

      alias.0.Raum.Geräte-Typ-Kürzel_Raum-Kürzel_Name

      Hier der Alias-State von meiner AV-Receiver Steckdose

      bdaae50b-d61a-435a-8c5b-2a6e1ada7e70-grafik.png

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

      @Kuddel

      // Original-Datenpunkt
      const idOrigin = 'hm-rpc.0.NEQ0399051.2.POWER'; 
      // Optional: Status-Datenpunkt, wenn Kommando und Status getrennt.
      // Bei Nicht-Verwendung Leerstring '' zuweisen
      const idRead = '';
       
      // Alias-Datenpunkt
      const idAlias = 'Wohnzimmer.SD_WZ_AV-Receiver.Leistung';
      var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
      
      // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
      nameAlias = 'Leistung SD WZ AV-Receiver';
      

      Rest unverändert bzw. noch raum / gewerk.

      Anmerkung: Verwende mal einen anderen Browser als Firefox, um die vielen Leerzeilen beim Kopieren aus dem Forum zu vermeiden.

      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

      K 1 Reply Last reply
      0
      • paul53P paul53

        @Kuddel

        // Original-Datenpunkt
        const idOrigin = 'hm-rpc.0.NEQ0399051.2.POWER'; 
        // Optional: Status-Datenpunkt, wenn Kommando und Status getrennt.
        // Bei Nicht-Verwendung Leerstring '' zuweisen
        const idRead = '';
         
        // Alias-Datenpunkt
        const idAlias = 'Wohnzimmer.SD_WZ_AV-Receiver.Leistung';
        var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
        
        // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
        nameAlias = 'Leistung SD WZ AV-Receiver';
        

        Rest unverändert bzw. noch raum / gewerk.

        Anmerkung: Verwende mal einen anderen Browser als Firefox, um die vielen Leerzeilen beim Kopieren aus dem Forum zu vermeiden.

        K Offline
        K Offline
        Kuddel
        wrote on last edited by
        #247

        @paul53 klasse hat funktioniert. vielen Dank für die Hilfe und danke für den Tip mit dem Browser bzgl. kopieren :-)

        1 Reply Last reply
        0
        • P Offline
          P Offline
          perry
          wrote on last edited by
          #248

          Hallo Forum, Hallo @paul53 ,

          wäre es bitte möglich, wenn du in deinem erstem Post in deinem Skript im Kopf eine "Versions-Nummer" oder "Änderungsdatum" mit einbauen könntest.
          Dann hätte man die Möglichkeit auf einen Blick zu sehen, ob es neue Entwicklungen oder Verbesserungen gegeben hat.
          Ansonsten super Arbeit und herzlichen Dank
          cu perry

          paul53P 1 Reply Last reply
          0
          • P perry

            Hallo Forum, Hallo @paul53 ,

            wäre es bitte möglich, wenn du in deinem erstem Post in deinem Skript im Kopf eine "Versions-Nummer" oder "Änderungsdatum" mit einbauen könntest.
            Dann hätte man die Möglichkeit auf einen Blick zu sehen, ob es neue Entwicklungen oder Verbesserungen gegeben hat.
            Ansonsten super Arbeit und herzlichen Dank
            cu perry

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

            @perry said:

            in deinem Skript im Kopf eine "Versions-Nummer" oder "Änderungsdatum" mit einbauen könntest.

            Ich habe zu jeder Änderung ein EDIT mit Datum im Post angefügt. Reicht das nicht ?

            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

            P 1 Reply Last reply
            0
            • paul53P paul53

              @perry said:

              in deinem Skript im Kopf eine "Versions-Nummer" oder "Änderungsdatum" mit einbauen könntest.

              Ich habe zu jeder Änderung ein EDIT mit Datum im Post angefügt. Reicht das nicht ?

              P Offline
              P Offline
              perry
              wrote on last edited by
              #250

              @paul53 hmm ... ja und nein ... im Skript wäre es mE nach besser. So hätte man beim schnellen Kopieren in seine eigene Anwendung immer den Überblick, ob man das letzte Skript auch benutzt. Du hast natürlich auch Recht, wenn ich es kopiere, dann kann ich ja selber eine Datum mit einpflegen, um so den aktuellen Stand zu dokumentieren.
              cu perry

              Ps: falls du dich entschließen solltest es in das Skript einzufügen ... :innocent: ... hier meine Vorarbeit :hugging_face:
              // 20.12.2019/16.01.2020/06.02.2020/17.02.2020/21.04.2020/05.12.2020

              1 Reply Last reply
              0
              • K Online
                K Online
                Kueppert
                wrote on last edited by
                #251

                Hi @paul53 kannst du mir ggf nochmal helfen und mir mitteilen, wie ich
                aus einem Text-Objekt 1.23 den Punkt zu einem Komma konvertiert bekomme? Habe es vorher mit val.tofixed probiert, das geht aber leider nur bei Zahlen...

                javascript.0	2021-01-27 16:59:15.965	error	(17209) Invalid read function for undefined: val.toFixed(2).replace('.',',') => TypeError: val.toFixed is not a function
                

                Das RAW vom Objekt sieht wie folgt aus (Tankerkönig):

                {
                  "from": "system.adapter.tankerkoenig.0",
                  "ts": 1611763152474,
                  "user": "system.user.admin",
                  "common": {
                    "name": "diesel short",
                    "desc": "Preis Diesel (e.ee) zwei Dezimalstellen (nicht gerundet)",
                    "type": "string",
                    "role": "value",
                    "read": true,
                    "write": false,
                    "custom": {
                      "sql.0": {
                        "enabled": true,
                        "changesOnly": true,
                        "debounce": "10000",
                        "maxLength": 10,
                        "retention": 0,
                        "changesRelogInterval": 0,
                        "changesMinDelta": 0,
                        "storageType": "",
                        "aliasId": "",
                        "counter": false
                      }
                    }
                  },
                  "native": {},
                  "acl": {
                    "object": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator",
                    "state": 1636
                  },
                  "_id": "tankerkoenig.0.stations.1.diesel.short",
                  "type": "state"
                }
                

                UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                paul53P 1 Reply Last reply
                0
                • K Kueppert

                  Hi @paul53 kannst du mir ggf nochmal helfen und mir mitteilen, wie ich
                  aus einem Text-Objekt 1.23 den Punkt zu einem Komma konvertiert bekomme? Habe es vorher mit val.tofixed probiert, das geht aber leider nur bei Zahlen...

                  javascript.0	2021-01-27 16:59:15.965	error	(17209) Invalid read function for undefined: val.toFixed(2).replace('.',',') => TypeError: val.toFixed is not a function
                  

                  Das RAW vom Objekt sieht wie folgt aus (Tankerkönig):

                  {
                    "from": "system.adapter.tankerkoenig.0",
                    "ts": 1611763152474,
                    "user": "system.user.admin",
                    "common": {
                      "name": "diesel short",
                      "desc": "Preis Diesel (e.ee) zwei Dezimalstellen (nicht gerundet)",
                      "type": "string",
                      "role": "value",
                      "read": true,
                      "write": false,
                      "custom": {
                        "sql.0": {
                          "enabled": true,
                          "changesOnly": true,
                          "debounce": "10000",
                          "maxLength": 10,
                          "retention": 0,
                          "changesRelogInterval": 0,
                          "changesMinDelta": 0,
                          "storageType": "",
                          "aliasId": "",
                          "counter": false
                        }
                      }
                    },
                    "native": {},
                    "acl": {
                      "object": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator",
                      "state": 1636
                    },
                    "_id": "tankerkoenig.0.stations.1.diesel.short",
                    "type": "state"
                  }
                  
                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #252

                  @kueppert sagte: aus einem Text-Objekt 1.23 den Punkt zu einem Komma konvertiert bekomme?

                  val.replace('.', ',');
                  

                  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

                  I 1 Reply Last reply
                  0
                  • paul53P paul53

                    @kueppert sagte: aus einem Text-Objekt 1.23 den Punkt zu einem Komma konvertiert bekomme?

                    val.replace('.', ',');
                    
                    I Offline
                    I Offline
                    intruder7
                    wrote on last edited by
                    #253

                    @paul53 Hallo in die Runde,

                    Bin gerade dabei meine Geräte alle in Alias zu überführen und gleichmäßige Strukturen anzulegen. Dabei bin ich auf ein Problem gestoßen wo ich nicht weiter komme.
                    Ich habe zwei verschiedene Bewegungsmelder. Homematic und Xiaomi. Aus diesen Geräte habe ich mir die Datenpunkte ON, PRESENCE, REACHABLE unter Alias angelegt mittels Skript.
                    Dies funktioniert auch soweit sehr gut. Nur beim Punkt REACHABLE komme ich nicht weiter. XIAOMI hat ihn direkt als REACHABLE und dort steht true. Aber bei HOMEMATIC heisst er UNREACH und steht für gewöhnlich auf false. Unter alias sollen sie alle UNREACH heißen. Dazu wollte ich den Datenpunkt von Homematic konvertieren.
                    Der Alias dazu sieht so aus

                    {
                      "type": "state",
                      "common": {
                        "def": false,
                        "type": "boolean",
                        "read": true,
                        "write": false,
                        "role": "indicator.unreach",
                        "name": "Bewegungsmelder_Schlafzimmer_Wandschrank_REACHABLE",
                        "alias": {
                          "id": "hm-rpc.2.000Cxxxxxxxxx5.0.UNREACH"
                        },
                        "desc": "per Script erstellt",
                        "states": {
                          "false": true,
                          "true": false
                        }
                      },
                      "native": {},
                      "from": "system.adapter.javascript.0",
                      "user": "system.user.admin",
                      "ts": 1612101337265,
                      "_id": "alias.0.Bewegungsmelder.Innen.Schlafzimmer_WS.REACHABLE",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      }
                    }
                    

                    er konvertiert ihn auch.
                    e0e861d9-8d0a-4212-ba20-1ac9320cc4fd-image.png

                    nur mittels skript getstate(id).val liesst er mir immer den original Wert aus.

                    Wo liegt hier mein Problem? Hoffe auf eure Hilfe.

                    Besten Dank

                    paul53P 1 Reply Last reply
                    0
                    • I intruder7

                      @paul53 Hallo in die Runde,

                      Bin gerade dabei meine Geräte alle in Alias zu überführen und gleichmäßige Strukturen anzulegen. Dabei bin ich auf ein Problem gestoßen wo ich nicht weiter komme.
                      Ich habe zwei verschiedene Bewegungsmelder. Homematic und Xiaomi. Aus diesen Geräte habe ich mir die Datenpunkte ON, PRESENCE, REACHABLE unter Alias angelegt mittels Skript.
                      Dies funktioniert auch soweit sehr gut. Nur beim Punkt REACHABLE komme ich nicht weiter. XIAOMI hat ihn direkt als REACHABLE und dort steht true. Aber bei HOMEMATIC heisst er UNREACH und steht für gewöhnlich auf false. Unter alias sollen sie alle UNREACH heißen. Dazu wollte ich den Datenpunkt von Homematic konvertieren.
                      Der Alias dazu sieht so aus

                      {
                        "type": "state",
                        "common": {
                          "def": false,
                          "type": "boolean",
                          "read": true,
                          "write": false,
                          "role": "indicator.unreach",
                          "name": "Bewegungsmelder_Schlafzimmer_Wandschrank_REACHABLE",
                          "alias": {
                            "id": "hm-rpc.2.000Cxxxxxxxxx5.0.UNREACH"
                          },
                          "desc": "per Script erstellt",
                          "states": {
                            "false": true,
                            "true": false
                          }
                        },
                        "native": {},
                        "from": "system.adapter.javascript.0",
                        "user": "system.user.admin",
                        "ts": 1612101337265,
                        "_id": "alias.0.Bewegungsmelder.Innen.Schlafzimmer_WS.REACHABLE",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      

                      er konvertiert ihn auch.
                      e0e861d9-8d0a-4212-ba20-1ac9320cc4fd-image.png

                      nur mittels skript getstate(id).val liesst er mir immer den original Wert aus.

                      Wo liegt hier mein Problem? Hoffe auf eure Hilfe.

                      Besten Dank

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

                      @intruder7 sagte: Wo liegt hier mein Problem?

                      Die Konvertierung muss mittels common.alias.read erfolgen, nicht mittels common.states.

                      {
                        "type": "state",
                        "common": {
                          "def": false,
                          "type": "boolean",
                          "read": true,
                          "write": false,
                          "role": "indicator.reachable",
                          "name": "Bewegungsmelder_Schlafzimmer_Wandschrank_REACHABLE",
                          "alias": {
                            "id": "hm-rpc.2.000Cxxxxxxxxx5.0.UNREACH",
                            "read": "!val"
                          },
                          "desc": "per Script erstellt"
                        },
                        "native": {},
                        "from": "system.adapter.javascript.0",
                        "user": "system.user.admin",
                        "ts": 1612101337265,
                        "_id": "alias.0.Bewegungsmelder.Innen.Schlafzimmer_WS.REACHABLE",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      

                      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

                      I 1 Reply Last reply
                      1
                      • paul53P paul53

                        @intruder7 sagte: Wo liegt hier mein Problem?

                        Die Konvertierung muss mittels common.alias.read erfolgen, nicht mittels common.states.

                        {
                          "type": "state",
                          "common": {
                            "def": false,
                            "type": "boolean",
                            "read": true,
                            "write": false,
                            "role": "indicator.reachable",
                            "name": "Bewegungsmelder_Schlafzimmer_Wandschrank_REACHABLE",
                            "alias": {
                              "id": "hm-rpc.2.000Cxxxxxxxxx5.0.UNREACH",
                              "read": "!val"
                            },
                            "desc": "per Script erstellt"
                          },
                          "native": {},
                          "from": "system.adapter.javascript.0",
                          "user": "system.user.admin",
                          "ts": 1612101337265,
                          "_id": "alias.0.Bewegungsmelder.Innen.Schlafzimmer_WS.REACHABLE",
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          }
                        }
                        
                        I Offline
                        I Offline
                        intruder7
                        wrote on last edited by
                        #255

                        @paul53 sagte in [Vorlage] Alias per Skript erzeugen:

                        "read": "!val"

                        super, so hat es funktioniert.
                        Manchmal sind die Sachen so einfach:face_with_rolling_eyes:
                        Danke dir

                        1 Reply Last reply
                        0
                        • K Online
                          K Online
                          Kueppert
                          wrote on last edited by
                          #256

                          @paul53 sagte in [Vorlage] Alias per Skript erzeugen:

                          "!val"

                          kannst du mir sagen, was das bedeutet? Invertiert er den Status, also zB von true nach false?
                          Und wo kann ich mir diese Codes anlesen? Hab schon paar mal gesucht aber für mich nichts verständliches gefunden.
                          Danke dir und vG, Thorsten

                          UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                          paul53P 1 Reply Last reply
                          0
                          • K Kueppert

                            @paul53 sagte in [Vorlage] Alias per Skript erzeugen:

                            "!val"

                            kannst du mir sagen, was das bedeutet? Invertiert er den Status, also zB von true nach false?
                            Und wo kann ich mir diese Codes anlesen? Hab schon paar mal gesucht aber für mich nichts verständliches gefunden.
                            Danke dir und vG, Thorsten

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

                            @kueppert sagte: Invertiert er den Status, also zB von true nach false?

                            Ja.

                            @kueppert sagte in [Vorlage] Alias per Skript erzeugen:

                            wo kann ich mir diese Codes anlesen?

                            Z.B. bei selfhtml.

                            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
                            • B Offline
                              B Offline
                              bishop
                              wrote on last edited by
                              #258

                              @paul53

                              ich wollte gestern mal wieder paar Aliases anlegen lassen mit deinem Script hat auch immer wunderbar funktioniert!
                              Jetzt ist es aber so dass ich ein Fehler bekomme..

                              2021-02-10 21:30:11.239 - info: javascript.0 (1231) script.js.common.Aliases_erstellen_neu: Created Alias-State alias.0.Batterien_Prozent.JanRemote
                              2021-02-10 21:30:11.239 - warn: javascript.0 (1231) Object alias.0.Batterien_Prozent.JanRemote is invalid: obj.common.custom has an invalid type! Expected "object", received "object"
                              2021-02-10 21:30:11.240 - warn: javascript.0 (1231) This object will not be created in future versions. Please report this to the developer.
                              
                              

                              kann gerade nicht den Teil des Scriptes liefern da ich nicht zu hause bin, werde ich nachreichen wenn es benötigt wird.
                              Ich versteh den Fehler so das er "object" erwartet aber ein "object" bekommt also eigentlich doch richtig oder?

                              Ist ein Zigbee DP der Prozent liefert, gleiche DP werden aber erstellt.

                              paul53P M 2 Replies Last reply
                              0
                              • B bishop

                                @paul53

                                ich wollte gestern mal wieder paar Aliases anlegen lassen mit deinem Script hat auch immer wunderbar funktioniert!
                                Jetzt ist es aber so dass ich ein Fehler bekomme..

                                2021-02-10 21:30:11.239 - info: javascript.0 (1231) script.js.common.Aliases_erstellen_neu: Created Alias-State alias.0.Batterien_Prozent.JanRemote
                                2021-02-10 21:30:11.239 - warn: javascript.0 (1231) Object alias.0.Batterien_Prozent.JanRemote is invalid: obj.common.custom has an invalid type! Expected "object", received "object"
                                2021-02-10 21:30:11.240 - warn: javascript.0 (1231) This object will not be created in future versions. Please report this to the developer.
                                
                                

                                kann gerade nicht den Teil des Scriptes liefern da ich nicht zu hause bin, werde ich nachreichen wenn es benötigt wird.
                                Ich versteh den Fehler so das er "object" erwartet aber ein "object" bekommt also eigentlich doch richtig oder?

                                Ist ein Zigbee DP der Prozent liefert, gleiche DP werden aber erstellt.

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

                                @bishop sagte: Jetzt ist es aber so dass ich ein Fehler bekomme.

                                Was hast Du geändert?
                                obj.common.custom ist ein leeres Array, also ein "object". Keine Ahnung, weshalb das angemeckert wird.

                                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

                                B 1 Reply Last reply
                                0
                                • paul53P paul53

                                  @bishop sagte: Jetzt ist es aber so dass ich ein Fehler bekomme.

                                  Was hast Du geändert?
                                  obj.common.custom ist ein leeres Array, also ein "object". Keine Ahnung, weshalb das angemeckert wird.

                                  B Offline
                                  B Offline
                                  bishop
                                  wrote on last edited by
                                  #260

                                  @paul53

                                  createAlias('zigbee.0.90fd9ffffe00cf3d.battery', 'Batterien_Prozent.JanRemote', undefined, undefined, 'number', undefined, undefined, 'JanRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                  createAlias('zigbee.0.90fd9ffffe0de910.battery', 'Batterien_Prozent.KimRemote', undefined, undefined, 'number', undefined, undefined, 'KimRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                  createAlias('zigbee.0.000b57fffea717ee.battery', 'Batterien_Prozent.EsszimmerRemote', undefined, undefined, 'number', undefined, undefined, 'EsszimmerRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                  createAlias('zigbee.0.90fd9ffffe17daf2.battery', 'Batterien_Prozent.SchlafzimmerRemote', undefined, undefined, 'number', undefined, undefined, 'SchlafzimmerRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                  createAlias('zigbee.0.00158d00029a9c6d.battery', 'Batterien_Prozent.BWM_Keller', undefined, undefined, 'number', undefined, undefined, 'BWM_Keller', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                  createAlias('zigbee.0.00158d0002732ac4.battery', 'Batterien_Prozent.BWM_GaesteWC', undefined, undefined, 'number', undefined, undefined, 'BWM_GaesteWC', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                  

                                  ist das so falsch?

                                  paul53P 1 Reply Last reply
                                  0
                                  • B bishop

                                    @paul53

                                    createAlias('zigbee.0.90fd9ffffe00cf3d.battery', 'Batterien_Prozent.JanRemote', undefined, undefined, 'number', undefined, undefined, 'JanRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                    createAlias('zigbee.0.90fd9ffffe0de910.battery', 'Batterien_Prozent.KimRemote', undefined, undefined, 'number', undefined, undefined, 'KimRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                    createAlias('zigbee.0.000b57fffea717ee.battery', 'Batterien_Prozent.EsszimmerRemote', undefined, undefined, 'number', undefined, undefined, 'EsszimmerRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                    createAlias('zigbee.0.90fd9ffffe17daf2.battery', 'Batterien_Prozent.SchlafzimmerRemote', undefined, undefined, 'number', undefined, undefined, 'SchlafzimmerRemote', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                    createAlias('zigbee.0.00158d00029a9c6d.battery', 'Batterien_Prozent.BWM_Keller', undefined, undefined, 'number', undefined, undefined, 'BWM_Keller', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                    createAlias('zigbee.0.00158d0002732ac4.battery', 'Batterien_Prozent.BWM_GaesteWC', undefined, undefined, 'number', undefined, undefined, 'BWM_GaesteWC', 'value.percent', 'per Script erstellt', undefined, undefined, '%', undefined)
                                    

                                    ist das so falsch?

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

                                    @bishop sagte: ist das so falsch?

                                    Das ist ein anderes Script (nicht von mir).

                                    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

                                    B 1 Reply Last reply
                                    0
                                    • paul53P paul53

                                      @bishop sagte: ist das so falsch?

                                      Das ist ein anderes Script (nicht von mir).

                                      B Offline
                                      B Offline
                                      bishop
                                      wrote on last edited by
                                      #262

                                      @paul53
                                      oh.. richtig!

                                      wie kann ich dein Script verwenden und mehrerer Aliases damit erstellen lassen?

                                      ich muss doch in deinem Script immer alles abändern wenn ich ein neuen Alias erstellen will oder?

                                      paul53P 1 Reply Last reply
                                      0
                                      • B bishop

                                        @paul53
                                        oh.. richtig!

                                        wie kann ich dein Script verwenden und mehrerer Aliases damit erstellen lassen?

                                        ich muss doch in deinem Script immer alles abändern wenn ich ein neuen Alias erstellen will oder?

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

                                        @bishop sagte: wie kann ich dein Script verwenden und mehrerer Aliases damit erstellen lassen?

                                        Nur nacheinander einzeln.

                                        @bishop sagte in [Vorlage] Alias per Skript erzeugen:

                                        immer alles abändern wenn ich ein neuen Alias erstellen will oder?

                                        Nur die nötigen Zuweisungen, oftmals nur für idOrigin, idAlias und nameAlias. Das muss auch alles in die Funktionsaufrufe eingegeben werden, ist also nicht schneller aber anfälliger für Fehler, da die genaue Reihenfolge beachtet werden 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

                                        B 1 Reply Last reply
                                        0
                                        • paul53P paul53

                                          @bishop sagte: wie kann ich dein Script verwenden und mehrerer Aliases damit erstellen lassen?

                                          Nur nacheinander einzeln.

                                          @bishop sagte in [Vorlage] Alias per Skript erzeugen:

                                          immer alles abändern wenn ich ein neuen Alias erstellen will oder?

                                          Nur die nötigen Zuweisungen, oftmals nur für idOrigin, idAlias und nameAlias. Das muss auch alles in die Funktionsaufrufe eingegeben werden, ist also nicht schneller aber anfälliger für Fehler, da die genaue Reihenfolge beachtet werden muss.

                                          B Offline
                                          B Offline
                                          bishop
                                          wrote on last edited by
                                          #264

                                          @paul53

                                          ok, vielen dank werde ich probieren!

                                          M 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

                                          518

                                          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