Weiter zum Inhalt

Entwicklung

1.3k Themen 31.7k Beiträge

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

NEWS

  • Adapter für Senic Nuimo

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    3k Aufrufe
    O
    Hallo, ich versuche den Adapter auf einem Raspberry Pi 2 Model B mit ioBroker_Image_RPi_2-3_20171122_stretch.zip zu implementieren. Der Adapter wurde durch npm install https://github.com/Muskelkatermann/ioBr … ll/master/ hier abgelegt: /opt/iobroker/node_modules/ioBroker.nuimo/ Auf dem Reiter "Adapter" erscheint danach, wie erwartet, ein weiterer Eintrag: "ioBroker nuimo Adapter" Das Hinzufügen einer Instanz dieses Adapters führt jedoch zu einer Fehlermeldung: Fenster: Kommando Ausführen $ ./iobroker add nuimo ERROR: host io.Broker-Pi Unknown packetName nuimo ERROR: process exited with code 5 Die "statische Erweiterung" mit nuimojs ist leider veraltet. Seit August 2017 gibt es die Version 1.0.3. Das Ausführen der Beispielprogramme unter "exampes" funktioniert aber korrekt: info.js, interaction.js und led.js Ich möchte gerne nuimo mit ioBroker verwenden und freue mich deshalb über jede Unterstützung!
  • New adapter development: index.html not found

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    M
    Thanks, that worked :D
  • Adapter Entwicklung - Adapter disabled

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    frankjokeF
    Du kannst Adapter von Hand starten, auch wenn sie disabled sind: sudo node --inspect-brk=0.0.0.0:9229 /opt/iobroker/node_modules/iobroker.systeminfo/systeminfo.js --logs --force Ich debugge sie mit dem chrome broser wie oben. Du kannst –inspect... weglassen wenn du nur starten aber nicht debuggen willst. Das wichtige für dich ist --force, das bringt ioBroker dazu den Adapter zu starten auch wenn er disabled ist!
  • Codesys modbus iobroker

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    E
    Mir kam da eben eine Idee und bevor ich die vergesse habe ich die Mal Schnell aufgemalt. Ich bräuchte nur Mal Hilfe wie ich das am besten Script technisch in iobroker schreibe. Dachte das ich vielleicht ne Funktion dafür deklariere weil ich das ganze ja für mehrere Kanäle brauche. Aber seht euch Mal meine Skizzen an vielleicht hat ja jemand schnell ne Lösung zur Hand. [image: 7f5b942efb1adf499f4c03a4bee5164b.jpg]![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201712 ... e5164b.jpg">https://uploads.tapatalk-cdn.com/20171213/7f5b942efb1adf499f4c03a4bee5164b.jpg</link_text>" />[image: 073eda8aa83cb6af1592a8cac94bb4ae.jpg]![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201712 ... 4bb4ae.jpg">https://uploads.tapatalk-cdn.com/20171213/073eda8aa83cb6af1592a8cac94bb4ae.jpg</link_text>" /> Gesendet von meinem Pixel mit Tapatalk~~~~
  • [Frage] Adapter Eventlistener: synchrones getObject

    Verschoben
    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    ldittmarL
    Hi, Es ist einfach gewöhnungssache… Das Problem beim Synchron: Ich brauche die Daten von Objekt x um y zu machen, also warte ich bis x da ist und mache solange nichts anderes. Beim Asynchron: Ich brauche die Daten von Objekt x um y zu machen, also rufe ich x auf und mache solange was anderes und wenn irgendwann x fertig ist, macht er y weiter und ich habe solange ganz viele andere Sachen gemacht. Hier habe ich ein Beispiel, wie ich das benutzt habe. Es funktioniert super und nirgendwo muss das System angehalten werde, um auf irgendwas zu warten, obwohl ich fast nur Daten aus andere Objekten nutze. https://github.com/ldittmar81/ioBroker. ... fo.js#L745 Grüße, ldittmar
  • Ansprechpartner für API für neue Hardware (Hier: Aerovital Lüfter)

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    944 Aufrufe
    smileS
    Hi Bluefox, die Mail Adressen haben wir ja ausgetauscht und dden Kontakt hergestellt. Wie ist der aktuelle Stand, ist hier eine Kooperation zustande gekommen? :) Wir möchten das Projekt irgendwann umsetzen und das könnte ein schöner Test / Referenzaufbau für das Thema sein.
  • Jeelink init commando LED abschalten

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    R
    Ok wenn es interessiert: in der /etc/rc.local echo '0a v' > /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03DA2L-if00-port0 und gut ist. unter /dev/serial/by-id sind auch andere Geräte zu sehen. Entsprechend auf den Jeelink anpassen. Fertig. Und Ruhe ist :-)
  • Js-controller 1.2.3 Testen

    Verschoben
    20
    0 Stimmen
    20 Beiträge
    2k Aufrufe
    BBTownB
    Ich laufe auch seit einigen Tagen fehlerfrei mit der v.1.2.3 Das Update lief problemlos durch. Allerdings habe ich keine neuen Funktionen getestet node v.6.12.0 npm v.3.10.10
  • Adapter stateChange Event Verhalten

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    951 Aufrufe
    AlCalzoneA
    @Rasputin: Aber das ist für mich ein Widerspruch, es hat sich nichts beim Ping-Adapter geändert, aber mein Adapter bekommt ein stateofChange. ` Und wenn du im Adapter auf eine Aktualisierung lauschen willst und nicht eine (wirkliche) Änderung? Dann geht das nur, wenn der Controller alle Events sendet und den Adaptern das Filtern überlässt. Da sollte natürlich darauf geachtet werden, dass nicht auf sämtliche States gelauscht wird, etwa per adapter.subscribeForeignStates("*") sondern nur die, die tatsächlich benötigt werden. > Wäre es denn nicht sinnvoller wenn der Ping-Adapter das machen würde, nur dann setState aufrufen wenn der PingStatus sich ändert, dies sollten dann alle Adapter so machen. Da hast du möglicherweise Recht!
  • Hm-rpc Adapter mit Ping-Pong

    Verschoben
    24
    0 Stimmen
    24 Beiträge
    6k Aufrufe
    HomoranH
    Hallo Christian und Willkommen (auch hier) im Forum! Wie du dir wohl denken kannst, ist das Thema definitiv nicht meine Baustelle. @Bluefox oder @Apollon77 sind da wohl eher die Ansprechpartner. Ich denke sie werden sich dann hier melden. Gruß Rainer
  • [Projekt] Admin-neo - die neue Oberfläche

    Verschoben
    54
    0 Stimmen
    54 Beiträge
    13k Aufrufe
    M
    Danke. I will stay tuned
  • Adapterwunsch enocean

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    4k Aufrufe
    AlCalzoneA
    => http://forum.iobroker.net/viewtopic.php?f=36&t=8208
  • Authentication gegen Web- / Cloud-Adapter

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    BluefoxB
    @_topi_: Hallo zusammen.. erst einmal vielen Dank an Bluefox und das Team für ioBroker. Ich bin seit einigen Monaten begeisterter Nutzer. Jetzt muss nur HabPanel etwas stabiler werden ;-). Ich versuche im Moment den Zugriff auf die ioBroker-Websites (vis, HabPanel) über den Web-Adapter oder den Cloud-Proxy etwas einfacher zu gestalten und hänge an der Authentication. Nach meinem Verständnis sind die Services doch über Basic HTTP Authentication gesichert. Ich habe bisher versucht die Nutzerdaten also URL Teil oder per Authorization-Header zur übertragen, kann aber die Anmeldeseite nicht vermeiden. Gibt es hier einen korrekten Weg, oder ist eine automatische Anmeldung generell nicht vorgesehen? Danke für eure Antworten, Tobias ` Automatische Anmeldung für die cloud ist nicht vorgesehen. Nur socketio unterstützt das. Damit Cloud authentication und lokal authentication zusammen funktionieren, sollte man 2 Web Instanzen machen. Und eine Instanz nur auf dem lokal Host betreiben ohne authentication für die cloud und eine Instanz mit SSL für lokale Anwendung mit authentication betreiben.
  • Adaptertyp anpassen.

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    453 Aufrufe
    Niemand hat geantwortet
  • Frage: setState(id, getState(other id).val) in Adapter verwenden

    Verschoben
    10
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    F
    @paul53: Im JS-Adapter wird das NPM-Modul https://www.npmjs.com/package/node-schedule verwendet. ` Danke, das ist genau der richtige Hinweis.[emoji106] Gesendet von iPhone mit Tapatalk
  • Neue Node-js LTS version

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    887 Aufrufe
    AlCalzoneA
    Okay, sieht nicht so aus… https://github.com/npm/npm/issues/19004
  • Adapter für IRTrans

    Verschoben
    25
    0 Stimmen
    25 Beiträge
    8k Aufrufe
    P
    Hallo in die Runde, bin neu hier und habe großes Interesse an dem irtrans usb adapter. Ich steuer so ziemlich alles per irtrans aufgrund meiner Behinderung und mit diesem Adapter könnte ich dann irtrans mit Alexa steuern … das wäre ein Traum, die Alpha bekomme ich irgendwie nicht ans laufen, weiß auch nicht genau wie ich den Adapter installieren muss, wäre über jede Hilfe sehr dankbar! Lieben Gruß, Christian :-)
  • Adapter Konfiguration - NPM Modul laden

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    890 Aufrufe
    M
    Hallo, es geht um das net-snmp Modul. Wenn der Discovery-Adapter läuft, ist ja in der Regel noch nichts installiert. Das Modul wird aber benötigt um die MIB abzufragen. Oder ich muss die Funktion selbst nochmal schreiben. Bei der Adapterkonfiguration würde ich ebenso gern auf diese net-snmp zugreifen. Wie läuft das bei beiden Situationen? Gruß Marco
  • [Frage] Visual Studio Code Funktionen aus dem Javascript Adapter

    Verschoben
    17
    1
    0 Stimmen
    17 Beiträge
    3k Aufrufe
    AlCalzoneA
    Gerne! In der package.json, Abschnitt "scripts": "deploy_local": "node build/deploy_local.js" Das Skript sieht folgendermaßen aus: https://github.com/AlCalzone/ioBroker.t … y_local.js bzw. die TypeScript-Originaldatei: https://github.com/AlCalzone/ioBroker.t ... y_local.ts Im Projektordner liegt noch eine deploy_password.json mit folgendem Inhalt: { "host": "<hostname>", "username": "<username>", "password": "<password>" }</password></username></hostname> Per npm run deploy_local aus VSCode wird das, was in den 3 Zeilen ab https://github.com/AlCalzone/ioBroker.t … cal.ts#L19 definiert ist, auf den Pi hochgeladen und upload/restart ausgeführt. Edit: Variante 2 per gulp-Skript aus einem älteren Projekt: ! ```` "use strict"; ! var gulp = require('gulp'), plumber = require('gulp-plumber'), gulpSSH = require('gulp-ssh'), execSync = require('child_process').execSync ; ! gulp.task('raspi-install', () => { ! let packFile; try { packFile = execSync("npm pack"); } catch (e) { console.log(Error while doing "npm pack": ${e}); return; } ! const conn = { host: "<hostname">, port: 22, username: "<username>", password: "<passwort>" }; const ssh = new gulpSSH({ ignoreErrors: false, sshConfig: conn }); ! return gulp .src([./${packFile}]) .pipe(ssh.dest('/opt/iobroker/')) .exec([ "cd /opt/iobroker", npm install ${packFile} --production, rm -f ${packFile}, ]) ; })</passwort></username></hostname"> Das führt aber durch die NPM-Installation zu mehr Arbeit auf dem Pi. Und Upload/Restart war da auch noch nicht drin.
  • Vis: Erstellung von Widgets

    Verschoben
    17
    0 Stimmen
    17 Beiträge
    7k Aufrufe
    BluefoxB
    @wendy2702: Hi, muss dieses alte Thema mal hoch holen. Hat sich an der Prozedur zum Einbringen eigener Widgets etwas geändert? Ich habe iobroker aus einem Backup neu aufgesetzt und da fehlt "mywidget" ja drin. Jetzt bin ich mir ziemlich sicher das ich es genau wie damals wieder eingefügt habe: mywidgets.jpg Allerdings erhalte ich jetzt beim restart von VIS oder auch iobroker komplett diesen Fehler: Habe meine Aufzeichnungen durchsucht kann mich aber nicht erinnern das ich noch etwas anderes machen musste als ich das beim letzten mal gemacht habe. Kann mir bitte jemand helfen das Widget wieder einzupflegen? Danke und Gruß Mirko ` Erstelle bitte noch die '/opt/iobroker/node_modules/iobroker.vis-mywidgets/io-package.json' Datei. Ähnlich wie andere Widgetsets

382

Online

32.7k

Benutzer

82.6k

Themen

1.3m

Beiträge