Weiter zum Inhalt

Entwicklung

1.3k Themen 31.8k Beiträge

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

NEWS

  • Sonoff RF Bridge Portisch - Umwandlung B1 in B0 - Hilfe

    sonoff rf bridge portisch
    1
    0 Stimmen
    1 Beiträge
    372 Aufrufe
    Niemand hat geantwortet
  • Socket.io states subscribe

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    R
    @ljmarkus Da kann ich nicht wirklich weiterhelfen. Ich habe Jan. 2019 eine node-red <-> Socket.io Verbindung als Implementation in einem function-node zum Laufen gebracht. Das waren eigentlich nur Untersuchungen, für den Fall, dass ich mich mal an einen Node-red-contrib-iob-socketIo setze. Ich habe dazu die conn.js vom iob socket.io clienten modifiziert und über das function-node genutzt. Also nichts, was man einfach so weitergeben kann;-( Eher ein proof of concept. Inzwischen ist das eigentlich komplett obsolet, weil man mit den vom iob mitgelieferten NR nodes nahezu alles erschlagen kann. Das war Anfang 2019 noch nicht der Fall. Reiner
  • Wiedermal das leidige Thema mit Async

    adapter async sentto
    13
    0 Stimmen
    13 Beiträge
    673 Aufrufe
    OliverIOO
    @Peoples so ich hab mir deinen code nochmal angeschaut und folgendes gefunden: admin/client: 1) async function getVisContent() { das async kann da weg, gemäß mdn dokumentation ist async nur in einer funktion notwendig, in der mit await aufgerufen wird. 2) sendTo('viewswitch.0', 'send', mObj, (visData) => { scheint korrekt zu sein. wenn du hier im Forum fragen stellst, sind diese Fehlermeldungen wichtig. bitte nicht einfach schreiben "irgendwo im Syntax einen Fehler". Bitte konkret benennen mit Zeile und exakte Fehlermeldung, wie sie in der debugger console ausgegeben wird. Der sendTo-Aufruf im client sieht bei mir wie folgt aus. Ich verwende hierden socketefehldirekt.: function getCountdownInfo(callback) { this.socket.emit('sendTo', [adapter,instance].join('.'), 'getCountdownInfo', {},function (data) { callback(data); }); } Server hier sieht es für mich erst einmal ok aus.
  • Travis

    travis
    3
    0 Stimmen
    3 Beiträge
    384 Aufrufe
    dbwebD
    @UncleSam dankeschön, das wars, so passts wieder.
  • Neuer Adapter für DMX Controler

    noddmx dmx
    8
    1
    0 Stimmen
    8 Beiträge
    900 Aufrufe
    UncleSamU
    @Boardy sagte in Neuer Adapter für DMX Controler: https://github.com/Bordman-ger/ioBroker.nodedmx Danke für den Adapter. Beim ersten starten (wohl bevor alles konfiguriert ist) kommt noch folgende Exception und der Adapter beendet sich wieder: nodedmx.0 2021-01-03 14:06:28.023 error at processTicksAndRejections (internal/process/task_queues.js:97:5) nodedmx.0 2021-01-03 14:06:28.023 error at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8148:34 nodedmx.0 2021-01-03 14:06:28.023 error at nodedmx.emit (events.js:315:20) nodedmx.0 2021-01-03 14:06:28.023 error at nodedmx.onReady (/opt/iobroker/node_modules/iobroker.nodedmx/build/main.js:61:16) nodedmx.0 2021-01-03 14:06:28.023 error at __awaiter (/opt/iobroker/node_modules/iobroker.nodedmx/build/main.js:26:12) nodedmx.0 2021-01-03 14:06:28.023 error at new Promise (<anonymous>) nodedmx.0 2021-01-03 14:06:28.023 error at /opt/iobroker/node_modules/iobroker.nodedmx/build/main.js:30:71 nodedmx.0 2021-01-03 14:06:28.023 error at Generator.next (<anonymous>) nodedmx.0 2021-01-03 14:06:28.023 error at nodedmx.<anonymous> (/opt/iobroker/node_modules/iobroker.nodedmx/build/main.js:73:46) nodedmx.0 2021-01-03 14:06:28.023 error at DMX.addUniverse (/opt/iobroker/node_modules/dmx/index.js:29:28) nodedmx.0 2021-01-03 14:06:28.023 error (1433) TypeError: this.drivers[driver] is not a constructor nodedmx.0 2021-01-03 14:06:28.013 error (1433) unhandled promise rejection: this.drivers[driver] is not a constructor Unhandled 2021-01-03 14:06:28.011 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). Leider konnte ich nicht herausfinden, welcher Treiber zu meinem USB DMX Adapter passt - oder es hat nicht funktioniert. Ich habe enttec-open-usb-dmx und dmx4all versucht am Port /dev/ttyAMA0. Da ich kein Test-System für DMX habe, muss ich nun wieder auf meinen Adapter zurück wechseln - sonst hat die Familie kein Licht ;-)
  • Umsetzung Adapter auf Class

    adapter class question
    6
    0 Stimmen
    6 Beiträge
    651 Aufrufe
    F
    @AlCalzone SUPER writeup! Kapitel 6, war so meine Idee was damit gemeint ist.
  • Adapter Integration Test harness.startAdapterAndWait()

    integration test test harness
    3
    0 Stimmen
    3 Beiträge
    380 Aufrufe
    F
    @AlCalzone danke für die Rückmeldung. Dann bläh ich mal das log auf, indem ich die ganzen Tests merge. Hab in GitHub ein Issue mit Code-Strukturen aufgemacht. Ich hoffe das erklärt es etwas. Bei vielen Adaptern ist es wirklich schwierig eine echten Integrationstest zu machen, da die Gegenseite schwer zu emulierten ist. Aber bei allen Ethernet basierten Kommunikationen sollte so etwas machbar sein (selbst mit einfachen login-mechanismen). Für serielle Schnittstellen bräuchte es eine injection die in das seriell eingreift. Ich finde es sehr hilfreich. Zudem kann man den mock auch im live environment mit einer neuen adapter Instanz auch noch durchspielen. Gruß Klaus EDIT: nach 13000 log Zeilen wird nichts mehr im debug window angezeigt :-( man kann nur noch den raw output anschauen.
  • Problem beim Einbinden eines node.js Adapters

    dependencies gyp error node.js
    36
    0 Stimmen
    36 Beiträge
    4k Aufrufe
    B
    @UncleSam Danke - na so richtiger Massentest fehlt ja noch dann mach ich noch mal einen Post im Forum mit etwas aussagekräftigerem Namen und lasse es erst mal dabei... hier geht es weiter: https://forum.iobroker.net/topic/40458/neuer-adapter-für-dmx-controler
  • instance system.adapter already running with pid 7234

    adapter cronjob
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    M
    hab das ganze verworfen. und via scripte. js gelöst. trotzdem danke für die tipps.
  • Generelle Probleme beim Debugging des IOBroker

    debugging node inspect
    6
    0 Stimmen
    6 Beiträge
    752 Aufrufe
    O
    @OliverIO, super, perfekt - genau danach habe ich gesucht (aber leider nicht gefunden)! Vielen Dank, werde ich so probieren! Grüße, Oliver
  • The left-hand side of an arithmetic .... type.ts(2362)

    typecheck javascript
    3
    0 Stimmen
    3 Beiträge
    785 Aufrufe
    F
    @UncleSam Danke für die Idee. Leider ist es Javascript und kein Typescript. bekomme den Fehler Type assertion expressions can only be used in TypeScript files.ts(8016) EDIT: Number(state.val) scheint es zu mögen
  • Sayit (castv2-client) über Internet auf Google Home

    sayit adapter google home castv2-client
    4
    0 Stimmen
    4 Beiträge
    253 Aufrufe
    HomoranH
    @Marcel-Weisrock sagte in Sayit (castv2-client) über Internet auf Google Home: Dass alle Ports des Home mini öffentlich erreichbar sind, ist nur temporär 90 Sekunden reichen um ihn zu infiltrieren
  • Socket-IO: Log-Ausgaben empfangen

    socket-io
    6
    0 Stimmen
    6 Beiträge
    626 Aufrufe
    htreckslerH
    @nokxs sagte in Socket-IO: Log-Ausgaben empfangen: Wenn außer mir die Extension sonst noch brauchen kann, ich hätte Interesse.
  • Travis/Appveyor "Old style" Testing benötigt Anpassungen!!

    testing js-controller
    1
    1 Stimmen
    1 Beiträge
    189 Aufrufe
    Niemand hat geantwortet
  • DB-Nummer bei S7-Adapter

    s7-adapter db-nummer
    2
    0 Stimmen
    2 Beiträge
    514 Aufrufe
    W
    @CBR-35 würde auch dahin vermuten. Siemens nutzt viele DB‘s (gerade die mit höheren Nummern) für vorgefertigte Funktionen.
  • Timing issue createState --> setState trotz Callback

    setstate createstate
    16
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    H
    @paul53
  • Infos zur weiteren ioBroker Entwicklung?

    iobroker js-controller
    11
    2 Stimmen
    11 Beiträge
    1k Aufrufe
    ChaotC
    @Markus84 Ich habe die Schaltungen umgebaut und Wemos mit Relais und Snubber oder Linknode 4CH bzw 8CH eingebaut. Die Shellys mögen keine LED Leuchtkörper bzw. die elektronischen Vorschaltgeräte. Da brennt der Einschaltstrom die Kontakte fest. Ließe sich zwar auch alleine mit einem Snubber lösen, aber in meinem Fall war das dann schon zu spät. Da war die Schaltung insgesamt schneller umgebaut.
  • OPC UA Adapter auf GitHub

    adapter opc ua entwicklung adapter adapter update
    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    timk1981T
    @ThaBam dann hat er irgendwas nicht richtig installiert. Bei mir ging es am Anfang auch nicht. Ich musste die SD Karte komplett neu aufsetzen danach ging es aber ohne Probleme.
  • Android Debug Bridge

    android debug bridge android
    1
    0 Stimmen
    1 Beiträge
    323 Aufrufe
    Niemand hat geantwortet
  • Remote 511.344 / ZG2819S-RGBW funktioniert nicht

    511.344 zg2819s-rgbw remote
    1
    3
    0 Stimmen
    1 Beiträge
    207 Aufrufe
    Niemand hat geantwortet

537

Online

32.9k

Benutzer

83.0k

Themen

1.3m

Beiträge