Skip to content

Entwicklung

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

1.3k Themen 31.5k Beiträge

NEWS

  • Online Version

    Verschoben
    73
    1
    0 Stimmen
    73 Beiträge
    13k Aufrufe
    ruhr70R
    so… funktioniert wieder... was am Ende geholfen hat... da bin ich mir nicht zu 100% sicher, da ich viel hin und her probiert habe. Leider musste ich wieder Kommandos unter sudo ausführen (ohne sudo liefen sie nicht durch). sudo ./iobroker upgrade sudo ./iobroker add web waren die letzten Schritte. Danach konnte ich wieder Admin und VIS benutzen.
  • Wo ist der Javascript Tab bei js-controller 0.7.0?

    Verschoben
    17
    0 Stimmen
    17 Beiträge
    4k Aufrufe
    S
    Hi, nun ja, das Problem mit dem Javascript Tab ist weg…dafür hält sich jetzt Node-Red auch für Javascript!?!?! Screendump mit Javascript Tab [image: 287_bildschirmfoto_2015-06-24_um_15.14.06.png] Screendump mit Node-Red Tab [image: 287_bildschirmfoto_2015-06-24_um_15.14.25.png] Steve
  • Anpassung der Versions Nummern bei Änderungen/Fix?

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    BluefoxB
    @StefSign: Morgen, ich hätte ein Bitte…könnten man die Versionsnummer der Adapter anpassen wenn eine Änderung/Bugfix stattgefunden hat? Ich sehe beim Admin Adapter und js-controller z.B. Änderungen nur wenn ich auf Git genauer hinsehe. Es gibt ja eine Nomenklatur bei Versionsnummer für neue Features (0.7.0 ==> 0.8.0) und für Bugfix (0.7.0==>0.7.1)? Danke Steve ` Ja mache ich auch. Nun jetzt warte auf Feedback, ob die neue "js-controller"-Version funktioniert, danach werden die Versionen weiter gezählt und auch über "admin" installierbar sein. Stell mal vor, dass js-controller nicht geht und ich habe den auf NPM gestellt… Momentan habe ich viele Adapter schon für js-controller 0.7.0 vorbereitet: vis, admin, web, socketio, simple-api, javascirpt, node-red. Ich kann die aber nicht auf NPM stellen, weil die nur mit 0.7.0 funktionieren und entsprechend ist es nicht möglich die über "admin" zu installieren. D.h. aktuelle "git" versionen sind nur für die Profis und Tester und es ist gut so, dass die nur auf git sind. ;)
  • Adapter Architektur von ioBroker?

    Verschoben
    29
    0 Stimmen
    29 Beiträge
    6k Aufrufe
    BluefoxB
    @ruhr70: Hi Bluefox, die tägliche Frage… :mrgreen: :? Ich habe jetzt soweit den Node-Red Flow komplett für den Adapter umgesetzt und um einige Ausgaben ergänzt. Jetzt stehe ich mangels Wissen wieder vor einer kleinen Hürde... Im Node-red Flow hatte ich im Callmonitor die Gesprächssekunden der bestehenden Verbindungen hochgezählt. Dies würde ich noch gerne realisieren, bevor ich mich an der Config-Webseite versuche. Mir fehlt aber jede Idee. D.h., wenn ein Connect aktiv ist, möchte ich einen Wert jede Sekunde hochzählen. Das Programm muss in der Zeit aber ganz normal weiter ausgeführt werden (parallele Calls). Ein kleiner Tipp... ;-) ...für einen Einsteiger... Wenn das gelöst ist, wären die nächsten Schritte: (1) Config über die Webseite Dokumentation der einzelnen Objekte/Datenpunkte (mal drüber sehen, ob die Objekte so Sinn machen) veröffentlichen? (2) Dann als nächstes folgende Erweiterungen für eine Version 2: Telefonbuchimport und Verarbeitung Verfeinerung der Config für den Anwender (möglichst keine Änderungen an den Objekten/Datenpunkten) filename="2016-06-22 Adapter Ist-Stand.png" index="0">~~ ` var intervalRunningCall = null; if (callStarted && !intervalRunningCall) { // Do it every second intervalRunningCall = setInterval(function () { adapter.getState('call.time', function(err, state) { adapter.setState('call.time', state.val + 1); }); }, 1000); } else if (!callStarted && intervalRunningCall) { // Stop interval clearInterval(intervalRunningCall); intervalRunningCall = null; }
  • Multiselect

    Verschoben
    7
    1
    0 Stimmen
    7 Beiträge
    3k Aufrufe
    S
    Super, danke! Musste allerdings noch zwei kleine Bugfixes vornehmen, hab noch mal ein Pull request erstellt. https://github.com/ioBroker/ioBroker.admin/pull/47
  • Adapter Entw. Funktion adapter.setState()? Fehler bei mir?

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    ruhr70R
    Ok,…. adapter.setState() scheint OK zu sein. Wenn es einen Fehler gibt, dann scheint er in der Darstellung der Werte in ioBorker unter Ereignisse zu liegen. Der besagte String wird in iOBroker unter Ereignisse "falsch" angezeigt. Unter Zustände stimmt der Inhalt dafür. Unter Objekte konnte ich es noch nicht prüfen, da ich das Objekt dort noch nicht angelegt habe. Wie dem auch sei... Ob es ein Fehler in ioBroker/Ereignisse ist oder nicht. Ich kann erst einmal arbeiten ;-)
  • "Homematic Manager Adapter" First Steps

    Verschoben
    66
    0 Stimmen
    66 Beiträge
    13k Aufrufe
    V
    Hallo, kann ich leider nicht testen, ich hab homegear im Einsatz und das geht wohl nur mit CCU. 2343_view.png
  • Vis 0.5.4

    Verschoben
    1
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Neue Version von js-controller 0.6.6

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    3k Aufrufe
    BluefoxB
    Nein. So ist das nicht gewollt… Ich denke ich werde Aufforderung schreiben, dass nach dem update von js-controller den PC neu starten. :(
  • IoBroker.admin Kategorien

    Verschoben
    1
    1
    0 Stimmen
    1 Beiträge
    995 Aufrufe
    Niemand hat geantwortet
  • Hm-rpc - PING/PONG Implementierung

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    T
    so, hier nochmal das update ohne die hardgecodede ip-addresse :mrgreen: :mrgreen: :mrgreen: man kann wirklich keinem benutzer zumuten, den iobroker immer zwingend auf der maschine 192.168.2.201 laufen zu lassen :lol: :lol: :lol: :lol: :lol: die Admin-Website hab ich auch entspr. angepasst, die kann ich hier aber nicht hochladen weil sie html-code enthält :-( Was muss denn noch alles geändert werden um den adapter sauber eine Version anzuheben? Readme.md io-package.json package.json dort hab ich überall eine Versionsnummer gefunden 268_hm-rpc.js
  • "Zweistufige" ioBroker Entwicklung?

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    BluefoxB
    Mit zweistufiger Entwicklung wird momentan noch nichts. Erst, es sind zu wenige Leute noch und zweitens jeder will eigenes Projekt weiter treiben. Ich werde natürlich andere Adapter anschauen und konstruktive Bemerkungen äußern. Was man aber auf jeden Fall machen muss, erst für kleinen Kreis direkt vom github zugänglich machen und dann auf npm hoch laden und im Repository aufnehmen. Und ja. Tests sind auch wichtig. Muss man machen.
  • Probleme bei "Caching" Verhalten bei Adaptern?

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    3k Aufrufe
    T
    ah, ok, dann hatte ich es komplett falsch verstanden danke, probier ich aus…
  • Arduino Adapter

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    5k Aufrufe
    BluefoxB
    @Homoran: Seht mal da: http://homematic-forum.de/forum/viewtop … 74#p206374 Gesendet von meinem Cynus T7 mit Tapatalk ` Ist toll, aber die meta Info kannst du damit nicht raus lesen. Genau dieser Mann hat für ioBroker "knx" und "onkyo" Adapter entwickelt. Schade, dass er ioBroker nicht mehr interessant findet. :( 996_2017-01-02_19h05_32.png
  • Umfrage: "How to" zur ioBroker Entwicklung?

    Verschoben
    26
    0 Stimmen
    26 Beiträge
    7k Aufrufe
    ThisoftT
    Ich habe z.Zt. hauptsächlich VisualStudio 2013 Express für Desktop im Einsatz (vorher diverse Versionen ab VS2010 und noch vorher VB6). Dass es für VS auch ein node.js-Plugin gibt hatte ich jetzt gar nicht so auf dem Schirm - wäre eine Alternative die ich mir sicherlich mal anschauen sollte. Ich habe momentan Webstorm installiert und komme auch schon so recht und schlecht damit klar. Allerdings bin ich noch dabei mich vorerst an kleineren "Standalone"-Projekten zu üben. Im ioBroker "herumzuwuseln" ist mir im Moment noch etwas zu viel des Guten - neue Sprache, neue Entwicklungsumgebung, unbekanntes und mächtiges vorhandenes Projekt dessen Strukturen ich mir auch erst Stück für Stück erschliessen muss usw…. Hast Du bereits mit dem node.js-Plugin entwickelt oder das nur "angeschaut"?
  • Webstorm Open Source Lizenz beantragen?

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    3k Aufrufe
    T
    für das windows 10 auf raspi2 projekt hab ich mich schon registriert. bin mal gespannt was daraus wird. dann könnt ich als windows entwickler endlich mal wieder eine windows maschine im haus laufen lassen, statt nur linux :(
  • Debugging bzw. Entwicklungsumgebung für/von ioBroker

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    4k Aufrufe
    ThisoftT
    Hallo Steve, mit falscher Stelle meine ich, wie Du richtig vermutest, dass ich den Breakpoint in einer Funktion gesetzt hatte die gar nicht aufgerufen wurde. Wie gesagt - wer lesen kann… Ich habe alles auf Windows 7 laufen. Ein etwas älterer, schwächerer, passiv gekühlter als 24/7-Server auf dem die gesamte ioBroker-Installation läuft. Zum Arbeiten, unter anderem eben mit Webstorm habe ich dann einen etwas kräftigeren Rechner. Ich habe das ioBroker-Verzeichnis als Netzlaufwerk gemappt und darüber ins Webstorm-Projekt eingebunden. Webstorm warnt mich zwar immer, dass die Verbindung möglicherweise langsam ist etc. aber bisher habe ich da noch nichts feststellen können was mich ausbremsen würde. Danke Thilo
  • CUL-Adapter

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    3k Aufrufe
    HomoranH
    Habe gerade den PC aus. Mal sehen, mach ich vom Handy, dauert aber etwas Installation scheint geklappt zu haben. Zumindest ist unter /opt/iobroker/node_modules/iobroker.cul/admin/ Jetzt ein index.html. Das lässt sich auch öffnen und sieht auch brauchbar aus. Leider erscheint beim öffnen der Konfiguration des Adapters immer noch die Fehlermeldung. Ich gehe dem morgen mal nach EDIT: Ursache liegt dann wohl im Pfad [image: 144_iobroker_adapter_cul_error01.jpg] bei weiteren Versuchen kam nur noch der 404 [image: 144_iobroker_adapter_cul_error02.jpg] Gesendet von meinem Cynus T7 mit Tapatalk
  • 2.Part "How to debug an ioBroker Adapter"

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    4k Aufrufe
    BluefoxB
    @StefSign: Hallo Bluefox, also ich habe Win 2008 R2 Server NodeJS 0.12 x64 Webstorm 9 Und ich muss sagen Breakpoints und Steps (F8) und Steps Into (F7) funktionieren (besser als auf Ubuntu). Langsam habe ich NodeJS im Verdacht…wäre io.js eine Alternative? Öfters habe ich beim Debuggen von iobroker.hmm folgendes: "error: uncaught exception: spawn node ENOENT" Steve io.js.. Es gibt keinen Sinn da die Zeit zu investieren. Wir verwenden nichts, was node.js 0.12 spezifisch ist. Ich kann erwarten, dass es unter io.js läuft. Kann aber sein, dass nicht. > error: uncaught exception: spawn node ENOENT ` Keine Ahung, aber hier ist nicht schlecht darüber beschrieben: http://stackoverflow.com/questions/2768 … on-node-js
  • Wie testen wir ioBroker?

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    S
    Hallo, na beim Testen von NodeJS bin ich auch "blanck". Müßte man hier nicht zwischen GUI und API Testing unterscheiden? Terminal muss ich mir mal anschauen, Danke für den Tip. Übrigens witziger Vergleich zur Doku… Steve

362

Online

32.5k

Benutzer

81.6k

Themen

1.3m

Beiträge