Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. dg-services

    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

    D
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 7
    • Best 0
    • Groups 1

    dg-services

    @dg-services

    0
    Reputation
    18
    Profile views
    7
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    dg-services Follow
    Starter

    Latest posts made by dg-services

    • RE: Funktion auf der Adapterkonfiguration-Seite implementieren

      @AggroRalf . Vielen Dank. Dass schaue ich mir gleich mal an.

      posted in Entwicklung
      D
      dg-services
    • RE: Funktion auf der Adapterkonfiguration-Seite implementieren

      @UncleSam super. Danke für die Info.

      posted in Entwicklung
      D
      dg-services
    • Funktion auf der Adapterkonfiguration-Seite implementieren

      Hallo zusammen,

      ich habe mal wieder eine Frage an euch.

      Für einen selbst entwickelten Adapter würde ich gerne auf der Adapterkonfiguration-Seite eine Prozedure ausführen die von einem WebService mögliche Optionen abholt und diese dann in einer Kombobox zur Auswahl anbietet.

      Wie und vor allem wo (in welcher Datei) kann ich denn sowas machen?

      Das Grundgerüst für den Adapter habe ich über "npx @iobroker/create-adapter" erzeugt.

      Wie immer schon mal vielen Dank für eure Antworten.

      Gruß
      Dominik

      posted in Entwicklung
      D
      dg-services
    • RE: Eintrag unter Instanzen bei Objekt vom type "folder"

      Hat sich erledigt.
      Nach dem Reboot der Maschine war das Phänomen weg.

      Gruß
      Dominik

      posted in Entwicklung
      D
      dg-services
    • Eintrag unter Instanzen bei Objekt vom type "folder"

      Hallo zusammen,

      ich habe wiedermal ein Problem dass ich mir nicht wirklich erklären kann.

      Wenn ich ein neues Objekt vom Type "folder" anlege erhalte ich in der Instanzenüberischt einen Eintrag den ich so nicht brauchen kann.

      Kommentiere ich die Zeile aus und lösche die Objekte, wird der Eintrag nach dem Neustart nicht wieder angelegt. Kommentiere ich die Zeilen wieder ein erscheint auch der Eintrag wieder 😞 .

      				apiLocationID = myData.data[0].id;
      				locationID = apiLocationID;
      				locationName = myData.data[0].attributes.name;
      				const locationType = myData.data[0].type;
      			
      				//adapter.log.debug('Response: ' + JSON.stringify(myData));	
      				thisAdapter.log.debug('Location ID: ' + locationID);
      				thisAdapter.log.debug('Location Type: ' + locationType);
      				thisAdapter.log.debug('Location Name: ' + locationName);
      				
      				thisAdapter.log.error('Adapter Name: ' + thisAdapter.name);
      				thisAdapter.log.debug('Adapter Instance: ' + thisAdapter.instance);
      
      				// create Channel locationID
      				thisAdapter.setObjectNotExists(thisAdapter.name + '.' + thisAdapter.instance + '.' + locationID, {
      					type: 'folder',
      					common: {
      						name: `Location: ${locationName}`,  desc: `Location: ${locationName}`
      					},
      					native: {}
      				});		
      				
      

      Der komplette Code liegt auch bei gihtub

      Instanzübersicht.jpg

      Wenn ich auf den Eintrag klicke bekomme ich folgende Ansicht:
      Fehler.jpg

      Was mache ich da falsch?

      Schon im Vorfeld vielen Dank für eure Rückmeldungen.
      Dominik

      posted in Entwicklung
      D
      dg-services
    • RE: Wie sprechender Alias-Name für kryptische ObjektID vergeben?

      Hallo zusammen,
      das ging ja extra schnell.

      Erstaunlich wie viel Unfug man in so ein paar Zeilen Code unterbringen kann 😰 .
      Vielen Dank für die Hinweise und Tipps, ich werde das in den Code übernehmen.

      Extrem hilfreich ist auch der Link auf die Dokumentation. Hatte einige male nach sowas gesucht und dank @AlCalzone jetzt endlich gefunden.

      Gruß
      Dominik

      posted in Entwicklung
      D
      dg-services
    • Wie sprechender Alias-Name für kryptische ObjektID vergeben?

      Hallo Entwicklergemeinde,

      ich bin ein Neuling bei der Adapter-Entwicklung. Bisher funktioniert mein Adapter ganz OK aber ich habe ein "Problem" mit den ObjektIDs.

      Ich würde im Objektbaum anstelle der ObjektID lieber einen sprechenden Namen anzeigen. Das Objekt an sich möchte ich im ProgrammCode aber weiterhin über die ID ansprechen.

      Bild.jpg

      Hier noch der Code-Snippsel mit dem ich das Objekt anlege:

      // create Channel DeviceID
      adapter.setObjectNotExists(locationID + '.' + deviceID, {
      	type: 'Device',
      	role: '',
      	common: {
      		name: 'Device-Type: ' + deviceType 
      	},
      	native: {}
      });		
      

      Geht das irgendwie?

      Viele Grüße
      Dominik

      posted in Entwicklung
      D
      dg-services
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo