Skip to content

Entwicklung

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

1.3k Topics 31.6k Posts

NEWS

  • Modellbau Maßstab H0 und IO

    block entwicklung tasmota
    9
    2
    0 Votes
    9 Posts
    892 Views
    Ralla66R
    @homoran Puh , da werde ich lesen müssen, zumindest in Essen / Gelsenkirchen hatten Kohlezüge die kurzen Weichen und enge Krümmung im Verschiebebetrieb. Die Maximale Krümmung würde ich eher den Fernzügen zuordnen Anhand der höhrern Geschwindigkeit.
  • (gelöst) this.log.debug("..."); wird nicht im Log ausgegeben

    6
    0 Votes
    6 Posts
    725 Views
    L
    @unclesam & @stan23 Danke an euch beide! Zusammenfassung für alle: Debug Logs beim Logging mit Visual Studio Code Also mit dem Befehl in der Konsolenausgabe ("Windows Start" --> "ioBroker" --> "ioBroker(projektname) Komandozeile") bekommt man im Konsolenfenster beim Debuggen via Visual Studio Code debug einträge geprintet, ebenso werden diese im Log von dem ioBroker Admin angezeigt: node --inspect-brk node_modules/ioBroker.EuerAdapterName/build/main.js --debug --logs Debug normal über den Installierten Adapter: Im ioBroker Bereich Instanzen kann man mit dem Mänchen Symbol in den Experten Modus wechseln. Dadurch erhält man eine Spalte Log-Stufe. Diese kann man von info auf "debug" ändern. Dadurch wird der Adapter einmal neu gestartet und man erhält die Logeinträge im bereich "Log" Siehe auch das erwähnte Video mit weiteren Details zum Logging: ioBroker: Adapter auf Debug, Logstufen, Log Reiter und mehr
  • 0 Votes
    7 Posts
    345 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
    323 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
    283 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
    650 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
    836 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
    592 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
    345 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
    635 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
    335 Views
    dbwebD
    @UncleSam dankeschön, das wars, so passts wieder.
  • Neuer Adapter für DMX Controler

    noddmx dmx
    8
    1
    0 Votes
    8 Posts
    830 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
    575 Views
    F
    @AlCalzone SUPER writeup! Kapitel 6, war so meine Idee was damit gemeint ist.
  • 0 Votes
    3 Posts
    320 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.

282

Online

32.7k

Users

82.5k

Topics

1.3m

Posts