Weiter zum Inhalt

Entwicklung

1.3k Themen 31.9k Beiträge

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

NEWS

  • Adapter konvertieren von ccu.io zu io.broker

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    EisbaeeerE
    Hallo Bluefox, danke für die Hinweise, ich werde mich mal darin versuchen. Gruß Eisbaeeer
  • Pause

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    A
    Auch von mir schönen Urlaub und gute Erholung! mfg Arminhh
  • Adapter Entwicklung - eigener Adapter

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    5k Aufrufe
    A
    SORRY, falsche Stelle;)!
  • Übersetzung

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    BluefoxB
    Waw! Das war schnell! Danke.
  • Js-controller 0.7.6

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    4k Aufrufe
    P
    Vielen Dank für die Umsetzung. Läuft bei mir auch. Logdateien mit Endung .log. Gruß Pix
  • Visual Studio 2015 mit ioBroker

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    3k Aufrufe
    BluefoxB
    @carsten04: Ich wollte jetzt erst einmal alles lokal installieren, aber unter win7 scheint das nicht mehr zu gehen. Was habe ich gemacht: node.js unter win7 installiert -> klappte sofort (habe das msi-Paket welches bei der VS 2015-Installation verlinkt ist genommen -> node.js v0.12.7 und npm v2.11.3) versucht iobroker zu installieren (nach Anleitung github, also einfach nur: npm install iobroker). Hier hat npm viele Fehler geschmissen und immer wieder python gefordert. Habe dann python 2.7.10 installiert und wieder npm install iobroker ausgeführt. Danach kamen dann nur noch Fehlermeldungen mit denen ich nichts anfangen kann: Kann mir jemand sagen wie man unter win7 iobroker richtig installiert, oder was ich ändern muss. Beste Grüße Carsten ` Bei allen Fehlern kommt "npm WARN optional dep failed" Das heißt es ist nicht schlimm. Das Packet versucht ein Binary zu bauen und falls es nicht geht dann gibt es Fallback-Strategie alles mit JS zu machen. Um einen Adapter debuggen zu können muss ioBroker lokal installiert werden. Danach stellt man alles so, damit Adapter läuft. (Ip Adressen, ports…) Dann Adapter deaktivieren und in VS2015 mit dem Flag "--force" starten. Adapter muss auch in iobroker/node_modules Verzeichnis liegen (auf der gleiche Ebene wo js-controller ist)
  • Gleichzeitiges ändern mehrerer States eines Gerätes

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    BluefoxB
    Es ist aber irgendwann geplant Szene Adapter zu implementieren. Man definiert eine Szene, definiert welche Zustande sind in diese Szene drin und Werte, die Zustände haben müssen. dann hat man "scene.0.Kino". Wenn man "scene.0.Kino" auf true setzt, dann werden alle Zustände in diese Szene auf voreingestellte Werte gesetzt. Falls ein Wert aus der liste sich ändert, dann wird Szene wieder "false". Falls durch einen anderen Adapter die Konstellation von Szene Kino erreicht wird (z.B. manuell geschaltet), dann wird auch "scene.0.Kino" true. Das löst aber dein Problem nicht.
  • Dokumentation Wiki

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    2k Aufrufe
    HomoranH
    Hallo Bluefox, da haben wir schon wieder die gleiche Idee gehabt. ich hatte "Tipps&Tricks" schon entfernt, damit "News" und "Dev" genug Platz haben. [image: 144_iobroker_dev.jpg] Mit News hatte ich bereits angefangen, mit Dev fehlte mir das Wissen und die Zeit das alles zusammenzutragen. Da aber die Anfragen nach solchen Themen immer wieder im Forum auftauchen, dachte ich, dass man das mal zusammentragen sollte. Jetzt hast du das auf Github gemacht. Entweder ich übersetze das, oder mache nur einen Link dorthin??? Gruß Rainer PS ich komme wieder nicht an den ftp-Zugang zur Website
  • Adapter veröffentlichen, wie?

    Verschoben
    32
    0 Stimmen
    32 Beiträge
    7k Aufrufe
    ruhr70R
    Keine Hektik. Ich danke Dir auf jeden Fall schon einmal! Gesendet von iPhone mit Tapatalk
  • Adapter / messagebox

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    S
    Danke. das hatte ich zwar drinnen, allerdings noch ein bisschen mehr. Manchmal sieht man vor lauter Bäumen den Wald nicht mehr. LG Siedi 1148_1.png
  • Adapter über Admin (Web) entfernen?

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    ruhr70R
    @Bluefox: Bleibt die wirklich bei "./iobroker del adaptername.0" stehen oder bei "./iobroker del fritzbox.0" ` Es handelt sich schon um den Fritzbox-Adapter. Da steht also schon das Zweite: "./iobroker del fritzbox.0". Dank für den Hinweis zum Debuggen. Dann weiß ich, was ich heute Abend zu tun habe. :-)
  • [erl.] Adapterentwicklung Instanz bestimmen?

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    ruhr70R
    Danke für den Hinweis / die Lösung! Ich habe das schon einmal auf erledigt gesetzt ;-) Das werde ich hinbekommen. [EDIT] ist erledigt
  • Online Version

    Verschoben
    73
    1
    0 Stimmen
    73 Beiträge
    16k 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
    7k 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
    15k 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

203

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge