Skip to content

Entwicklung

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

1.3k Themen 31.6k Beiträge

NEWS

  • 0 Stimmen
    7 Beiträge
    344 Aufrufe
    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 Stimmen
    1 Beiträge
    68 Aufrufe
    Niemand hat geantwortet
  • Adapterkonfiguration mit mehrzeiligen Text

    4
    0 Stimmen
    4 Beiträge
    308 Aufrufe
    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 Stimmen
    4 Beiträge
    163 Aufrufe
    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 Stimmen
    4 Beiträge
    1k Aufrufe
    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 Stimmen
    4 Beiträge
    282 Aufrufe
    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 Stimmen
    5 Beiträge
    648 Aufrufe
    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 Stimmen
    9 Beiträge
    808 Aufrufe
    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
  • index_m.html - wo und wie werden die Werte gespeichtert?

    neuer adapter frage indexm.html
    7
    0 Stimmen
    7 Beiträge
    578 Aufrufe
    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

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    H
    @cash danke für das Skript, hat mir sehr geholfen! :)
  • Neuer Adapter: WS980wifi ELV direkt einlesen

    5
    0 Stimmen
    5 Beiträge
    3k Aufrufe
    Johannes BauerstatterJ
    Hallo, gibt es hier bereits irgendwelche News? Danke schonmal für die vorhandene Lösung.
  • Sonoff RF Bridge Portisch - Umwandlung B1 in B0 - Hilfe

    sonoff rf bridge portisch
    1
    0 Stimmen
    1 Beiträge
    337 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
    632 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
    329 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
    812 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
    574 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
    318 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.

813

Online

32.7k

Benutzer

82.3k

Themen

1.3m

Beiträge