Skip to content

Entwicklung

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

1.3k Topics 31.6k Posts

NEWS

  • 0 Votes
    7 Posts
    344 Views
    M
    @unclesam Nochmals Dankeschön für Deinen Einsatz! Ok, wenn ich das false bei autoSubscribe weglasse rennen Updates. Mit dem false bei autoSubscribe ist Stille. Hier die logs: ioBroker: socketio.0 2021-01-20 16:19:13.301 info (5112) ==>Connected system.user.admin from ::ffff:192.168.178.20 console chrome: conn.js:150 Trying connect... 16:19:11.965 conn.js:296 2021-01-20T15:19:11.965Z Connected => authenticate 16:19:12.037 conn.js:317 2021-01-20T15:19:12.037Z Authenticated: true 16:19:12.044 socketTest.js:14 connected 16:19:13.804 socketTest.js:20 Received 10926 states. Also er verbindet, lädt die States aber es findet kein traffic beim update statt. Somit gehe ich davon aus, dass ein Problem im Bereich der Definition des gewünschten Updates herrscht. Also bei: servConn.subscribe('hue.*') Ich habe dies wie empfohlen ganz am Ende platziert.
  • piface digital2 Ausgänge schalten sich wieder ab

    1
    1
    0 Votes
    1 Posts
    68 Views
    No one has replied
  • Adapterkonfiguration mit mehrzeiligen Text

    4
    0 Votes
    4 Posts
    308 Views
    L
    @lhbl2003 Fertig: <div class="row"> <div class="col s12 input-field"> <i class="material-icons prefix">mode_edit</i> <textarea id="SqlQuery" style="height: 50%; overflow-y: auto;" class="value materialize-textarea"></textarea> <label for="SqlQuery">SQL Abfrage</label> </div> </div>
  • Verzögerung bei steuerung via Hue-App

    4
    0 Votes
    4 Posts
    163 Views
    AsgothianA
    @igor123 Klar - die Begrenzung auf das regelmässige Abfragen haben beide. Die Hue Bridge unterstützt nichts anderes. A.
  • CAN-Bus IO mit IOBroker

    4
    5
    1 Votes
    4 Posts
    1k Views
    M
    @atlantis BTW, es ist kein Raspi! Habe ein kleines NAS mit OMV gebaut. Da läuft auch der Broker drauf. Gruß
  • rtsp stream Adapter lässt sich nicht installieren

    4
    1
    0 Votes
    4 Posts
    282 Views
    Thomas BraunT
    @jan_xx Und rutsch nicht als root auf dem System herum! User nutzen und per sudo arbeiten.
  • CI-Test schlagen fehl: Error: Cannot find module 'axios'

    5
    0 Votes
    5 Posts
    648 Views
    A
    @a-i-ks Gerne, freut mich das ich helfen konnte. Wie UncleSam schon geschrieben hat, kannst sonst auch gerne in Discord schreiben, da gibt's auch ziemlich schnell Antworten :-) Viel Spass noch beim Entwickeln :-)
  • Disable cache ?

    9
    0 Votes
    9 Posts
    808 Views
    steffen.schorlingS
    @oliverio ich habe auch noch die edit und index.html zurückgesetzt und das cachemaifest aus beiden entfernt. Dann geht es wieder wie gewohnt mit nur F5
  • 0 Votes
    7 Posts
    578 Views
    J
    Aaah. Im Instance-Folder is das. Danke. Also brauche ich für den Adapter selbst gar kein State mit den 'grundlegenden' Einstellungen. Dann weiß ich erstmal bescheid.
  • Homematic virtuelle Heizungsgruppen Wochenprogramm

    Moved
    4
    0 Votes
    4 Posts
    1k Views
    H
    @cash danke für das Skript, hat mir sehr geholfen! :)
  • Neuer Adapter: WS980wifi ELV direkt einlesen

    5
    0 Votes
    5 Posts
    3k Views
    Johannes BauerstatterJ
    Hallo, gibt es hier bereits irgendwelche News? Danke schonmal für die vorhandene Lösung.
  • 0 Votes
    1 Posts
    337 Views
    No one has replied
  • Socket.io states subscribe

    Moved
    7
    0 Votes
    7 Posts
    1k Views
    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 Votes
    13 Posts
    632 Views
    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 Votes
    3 Posts
    329 Views
    dbwebD
    @UncleSam dankeschön, das wars, so passts wieder.
  • Neuer Adapter für DMX Controler

    noddmx dmx
    8
    1
    0 Votes
    8 Posts
    812 Views
    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 Votes
    6 Posts
    574 Views
    F
    @AlCalzone SUPER writeup! Kapitel 6, war so meine Idee was damit gemeint ist.
  • 0 Votes
    3 Posts
    318 Views
    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 Votes
    36 Posts
    4k Views
    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 Votes
    6 Posts
    1k Views
    M
    hab das ganze verworfen. und via scripte. js gelöst. trotzdem danke für die tipps.

379

Online

32.6k

Users

82.3k

Topics

1.3m

Posts