Skip to content

Entwicklung

Diskussionen und Hilfe für die Entwicklung von ioBroker und Adaptern.

1.3k Themen 31.6k Beiträge

NEWS

  • Adapterentwicklung in TypeScript

    adapter typescript github best practices
    2
    0 Stimmen
    2 Beiträge
    365 Aufrufe
    AlCalzoneA
    @greyhound Adapter-Core ist die Schnittstelle zwischen Adaptern und ioBroker und deswegen in TypeScript geschrieben, damit die Definitionen von Adapterentwicklern gescheit genutzt werden können. Das ist mit JS+Definitionsdateien schwieriger. Wegen Adaptern kannst du bei mir schauen. Tradfri, BLE, ZWave2, alles TypeScript. Auf Github landet alles, wobei du dir auch überlegen kannst, nur die Sourcen hochzuladen. Dann kann allerdings nicht mehr direkt von Github installiert werden, wenn nötig. Auf NPM landet nur das nötigste ([io-]package.json, Readme, build-Ordner, admin-Ordner ohne sources). Das geht IMO am besten mit dem "files"-Eintrag in package.json, auch wenn sich der Adapter-Checker dann unnötigerweise über eine fehlende .npmignore beschwert.
  • [E201] Bluefox was not found in the collaborators on NPM!

    latest npm
    4
    1
    0 Stimmen
    4 Beiträge
    372 Aufrufe
    Jey CeeJ
    @jpgorganizer das Problem mit a ist bekannt, hat aber noch niemand die Ursache gefunden. Daher kann man das ignorieren wenn Bluefox hinzugefügt wurde. b ist nur eine Warnung weil der Adapter check primär dazu gedacht ist Basis Checks durch zu führen bevor ein Adapter ins Stable kommt.
  • Auslesen von Objektstruktur über Javascript

    javaskript
    13
    1
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    paul53P
    @gammler2003 sagte: Sobald sich der Wert von einem dieser Datenpunkte ändert Genau dann wird getriggert: Wenn sich Wert eines der im Selector erfassen Datenpunkte ändert . Wie möchtest Du es auswerten ? Was soll in der Ausgabe erscheinen ? const ids = $('tr-064.0.devices.*'); // das ist der Selector // var devices = []; ids.on(function(dp) { // triggert bei Wertänderung eines der Datenpunkte des Selectors log('Änderung von: ' + dp.common.name + ', neuer Wert: ' + dp.state.val); /* ids.each(function(id, i) { let dev = id.split('.')[3]; if(devices.indexOf(dev) == -1) devices.push(dev); }); */ // Array devices enthält jedes Device einmal });
  • [erledigt]ioBroker Adapter Checker - Fehler 404

    adapter entwicklung adapter checker
    3
    1
    0 Stimmen
    3 Beiträge
    287 Aufrufe
    R
    uff danke....
  • Fetch vom Settings Frontent nicht möglich?

    settings index.html
    1
    0 Stimmen
    1 Beiträge
    133 Aufrufe
    Niemand hat geantwortet
  • badges zeigen unterschiedliche Werte

    badges
    3
    0 Stimmen
    3 Beiträge
    259 Aufrufe
    jpgorganizerJ
    @J-A-R-V-I-S sagte in badges zeigen unterschiedliche Werte: @jpgorganizer das hab ich bei meinen Adaptern auch und das ist glaube ich auch bei anderen. Es scheint, als würden die von Git gecached. Thanks @J-A-R-V-I-S github cached! Ich hatte zuerst meinen Browser und dann iobroker.net im Verdacht. Ok, eine Suche bei Google brachte folgendes zum Vorschein. https://github.com/sbts/github-badge-cache-buster Sieht so aus, als ob es funktioniert. Die eigene Adresse im Script musste angepasst werden. Für jetzt sieht es ok aus. Ich werde es beobachten. Grüße jpgorganizer
  • (gelöst) ble Adapter crashed nach Update auf node.js V12

    ble adapter
    5
    0 Stimmen
    5 Beiträge
    528 Aufrufe
    M
    @Thomas-Braun sagte in ble Adapter crashed nach Update auf node.js V12: iobroker Hat geklappt! Vielen Dank!! Das mit den capabilities war bei mir nicht notwendig.
  • 0 Stimmen
    2 Beiträge
    230 Aufrufe
    D
    Hat sich erledigt. Nach dem Reboot der Maschine war das Phänomen weg. Gruß Dominik
  • KM200 grün aber keine Objekte

    km200
    3
    1
    0 Stimmen
    3 Beiträge
    285 Aufrufe
    T
    @timo55 Kommando zurück. Es lag wohl wirklich am Passwort. Jetzt klappt alles und bin super happy. Einen herzlichen Dank übrigens an alle diejenigen, die sich die ganze Arbeit mit der Erstellung der Adapter machen!!!
  • [Gelöst] Adapter-Entwickler: Latest -> Stable?

    latest stable adapter entwicklung adapterentwicklung
    6
    1 Stimmen
    6 Beiträge
    356 Aufrufe
    GarfonsoG
    @Mic Ok, hab ich jetzt anders gemacht. Naja, beim nächsten mal. :-)
  • Verbesserung "Guide for adapter developers"

    adapter dokumentation
    9
    1 Stimmen
    9 Beiträge
    590 Aufrufe
    MicM
    @apollon77 sagte in Verbesserung "Guide for adapter developers": @Mic merged. Und in zukunft ... mich einfach öfter treten :) :+1: Danke Ingo. Aus Wertschätzungsgründen für deine Arbeit hier bin ich wohl zu wenig penetrant :relaxed:
  • Tipp: Let's Git - Kostenloser Online-Kurs für git (Deutsch)

    git github kurs schulung
    11
    4 Stimmen
    11 Beiträge
    1k Aufrufe
    ChaotC
    @Mic Ja, habe ich vergessen zu schreiben. Das ist wirklich Java und nicht Javascript. Ich will da einfach mal reinschnuppern ohne große Pläne vorab. Übrigens liest sich der Kurs hier https://open.hpi.de/courses/intsec2020 laut Beschreibung auch sehr interessant. Gerade weil wir auch hier oft die Diskussion um externe Zugänge zum ioBroker haben.
  • Anleitung für Adapter-Entwickler: Compact Mode testen

    compact mode compact mode adapter entwicklung
    1
    5 Stimmen
    1 Beiträge
    900 Aufrufe
    Niemand hat geantwortet
  • Probleme mit index_m.html

    adapterkonfiguration html adapter entwicklung neu hier
    1
    2
    1 Stimmen
    1 Beiträge
    110 Aufrufe
    Niemand hat geantwortet
  • 0 Stimmen
    6 Beiträge
    440 Aufrufe
    AlCalzoneA
    @dg-services Ich weiß nicht, wie du deinen Adapter erstellt hast. Aber wenn du den Creator verwendest, empfehle ich dir dringend, die Typprüfung zu aktivieren. Die würde solche Dinge wie falsch geschriebenen Object-type erkennen (und vieles mehr was man falsch machen kann).
  • Kann man socketio um eigene Kommandos erweitern?

    socketio web
    3
    0 Stimmen
    3 Beiträge
    146 Aufrufe
    Armin JungeA
    Im io Objekt ist die socketio Instanz enthalten, die von iobroker.socketio/lib/socket.js erzeugt wird. Im Endeffekt steckt die Instanz von socket.io dahinter. Man könnte also darüber auf Kommandos horchen per on(...). (Was ich so aus dem Quellcode gelesen habe.) Zum Hintergrund: Ich wollte damit feststellen können, ob bzw. welche Berechtigung ein Benutzer auf einen State hat. Mittlerweile habe ich rausgefunden, dass man das über getObject() herausfinden kann. Das zurückgelieferte Objekt hat das Unterobjekt ACL, welches die Berechtigungsdaten enthält; Also: Besitzer, Gruppe, Berechtigungen als Zahl auf das Object und den State. Leider hatte ich in der Dokumentation (Core Concept) dazu nichts gefunden. Fazit: Mein ursprüngliches Problem kann ich lösen. Trotzdem wundert es mich noch, dass wohl eine Erweiterbarkeit des socketio vorgesehen ist, aber scheinbar (noch) nicht wirklich verwendet wird.
  • Node.js 12 erfordert S7 Adapter Neuinstallation

    s7 node.js 12 neuinstallation csv-export
    3
    0 Stimmen
    3 Beiträge
    497 Aufrufe
    fu_zhouF
    Super, danke, das war's. Ich hatte meine VM gesichert und es ist nichts kaputt gegangen. Ich hatte "rebuild" probiert, allerdings ohne --install. Hier die Lösung für alle evtl. Betroffenen: cd /opt/iobroker sudo iobroker rebuild s7 --install
  • [gelöst] adapter test mit travis-ci

    test travis-ci
    2
    0 Stimmen
    2 Beiträge
    202 Aufrufe
    jpgorganizerJ
    zu doof, ich schau immer in mein lokales Verzeichnis, aber testing.js war nicht nach github commited :eye: VG jpgorganizer
  • Adapter/Instance Konfig: Tabelle

    adapter configuration
    2
    0 Stimmen
    2 Beiträge
    293 Aufrufe
    DutchmanD
    @jpgorganizer sagte in Adapter/Instance Konfig: Tabelle: Und gibt es noch eine Property, mit der man ein Feld readonly machen kann? im gründe ist das standard HTML also die option disabled="true" sollte gehen oder data-disabled="true" Ich suche gerade nach ne moeglichkeit die Optionen aus einer variable zu laden, also anstatt wie du auch action/alert als select halt werte aus einer Array :/
  • React admin seite in js

    react
    1
    1 Stimmen
    1 Beiträge
    205 Aufrufe
    Niemand hat geantwortet

459

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge