Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Typenbezeichnung auslesen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Typenbezeichnung auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bz7i last edited by

      Moin,

      bei einer Triggerauslösung gebe Ich einer Funktion das Objekt (obj) mit, welches ausgelöst hat.

      Gibt es eine Möglichkeit, den Gerätentypen auszulesen z.B. HM-LC-Sw1-FM oder HM-LC-Dim1T-CV ?

      Schöne grüße

      Sebastian

      1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer last edited by

        Also wenn in obj der auslöser hinterlegt ist ja. Aber die frage ist ob er in obj ist. Ich würd einfach console.log(obj) machen um zu sehen was in obj drin ist.

        Gesendet von meinem Jolla mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • B
          bz7i last edited by

          Dann bekomme Ich als Rückmeldung > script.js.TRIGGER_Erdgeschoss: [object Object]

          Wenn Ich nach der Doku gehen, steht es da ja nicht drinne. Aber vielleicht übersehe Ich da auch was :roll:

          {

          '_id' : 'javascript.0.myplayer',

          'type' : 'state',

          'common' : {

          'def' : '0',

          'min' : '0',

          'max' : '6',

          'type' : 'number',

          'read' : 'true',

          'write' : 'true',

          'states' : '0:stop;1:play;2:pause;3:next;4:previous;5:mute;6:unmute',

          'role' : 'media.state',

          'desc' : 'Player handling',

          'name' : 'MyPlayer'

          },

          'native' : {},

          'channelId' : 'channelID',

          'channelName' : 'channelName',

          'deviceId' : 'deviceID',

          'deviceName' : 'deviceName',

          'enumIds' : [],

          'enumNames' : [],

          'newState' : {

          'val' : 'new state',

          'ts' : 1416149118,

          'ack' : true,

          'lc' : 1416149118,

          'from' : 'system.adapter.sonos.0'

          },

          'oldState' : {

          'val' : 'old state',

          'ts' : 1416148233,

          'ack' : true,

          'lc' : 1416145154,

          'from' : 'system.adapter.sonos.0'

          }

          }

          1 Reply Last reply Reply Quote 0
          • V
            versteckt last edited by

            Hallo, wenn hinterlegt, dann in object.native.TYPE.

            Schau mal in ioBroker in das Objekt über die Webmaske. Da müsste in der Lasche native das hinterlegt sein.

            Gesendet von meinem iPhone mit Tapatalk

            1 Reply Last reply Reply Quote 0
            • V
              versteckt last edited by

              Hier ein kleines Beispiel:

              301_types.png

              1 Reply Last reply Reply Quote 0
              • paul53
                paul53 last edited by

                Ja, mit der Geräte-ID funktioniert es:

                on("hm-rpc.0.JEQ1234567.1.TEMPERATURE", function(dp) {
                    var dev = dp.deviceId;
                    var typ = getObject(dev).native.TYPE; // HM-CC-TC
                });
                
                1 Reply Last reply Reply Quote 0
                • B
                  bz7i last edited by

                  Super, werde es gleich mal ausprobieren. :mrgreen:

                  Dankeeee….

                  1 Reply Last reply Reply Quote 0
                  • P
                    pix last edited by

                    Hallo,

                    hier mal ein paar Ausgaben zusammengefasst:

                    on({
                        id:"hm-rpc.0.IEQ04XXXXX.2.PRESS_SHORT",  // Wandtaster
                        valNe: 0
                    }, function (obj) {
                        log('Datenpunkt-Name: '+obj.name, 'info');
                        log('Kanal-Name: '+obj.channelName, 'info');
                        log('Geräte-Name: '+obj.deviceName, 'info');
                        log('Geräte-Typ: ' + getObject(obj.deviceId).native.TYPE );
                    });
                    

                    ergibt diese Ausgabe bei Tastendruck:

                    ! 2015-12-09 20:31:45.139 - info: javascript.0 script.js.Flur_Taster_Aktionen: Datenpunkt-Name: Taster Flur Regal LED Licht:2.PRESS_SHORT 2015-12-09 20:31:45.140 - info: javascript.0 script.js.Flur_Taster_Aktionen: Kanal-Name: Taster Flur Regal LED Licht:2 2015-12-09 20:31:45.140 - info: javascript.0 script.js.Flur_Taster_Aktionen: Geräte-Name: Flur Taster Regal LED Licht 2015-12-09 20:31:45.140 - info: javascript.0 script.js.Flur_Taster_Aktionen: Geräte-Typ: HM-PB-2-WM !
                    Gruß,

                    Pix

                    1 Reply Last reply Reply Quote 0
                    • B
                      bz7i last edited by

                      Moin,

                      Sorry, hatte die letzten Tage keine Zeit. Hab es jetzt ausprobiert wie Pix es beschrieben hat.

                      Funktioniert super, Dankee :mrgreen:

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      905
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      5
                      9
                      1627
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo