Weiter zum Inhalt

Entwicklung

1.3k Themen 31.9k Beiträge

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

NEWS

  • [Gelöst] Android-App: Wie baue ich Socketverbindung zur Cloud.pro mit Java auf

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    ?
    Problem ist gelöst. Das Ergebnis ist hier zu sehen: viewtopic.php?f=36&t=14919
  • Suche Adapterentwickler -gegen Bezahlung-

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    552 Aufrufe
    Niemand hat geantwortet
  • [Adapter] Syncthing (Version 0.1.2 ) (alle Syncthing Endpunkt-Informationen eines Folders)

    Verschoben
    30
    0 Stimmen
    30 Beiträge
    7k Aufrufe
    S
    Erweitert auf Version 0.1.2. Es werden jetzt alle Informationen eines Folders des entsprechenden Syncthing Endpunktes abgefragt. [image: unbenannt-22p4utd.jpg]~~![](</s><URL url=)https://abload.de/img/unbenannt-22p4utd.jpg" /> Ich denke das ist erstmal meine finale Version falls ich nicht noch über irgendwelche Bugs stolpere. Für eine spätere Version wären eventuell noch die Resourcen-Auslastung (CPU etc) des Syncthing Servers abfragbar, aber das kann erstmal warten. Jetzt wäre es natürlich cool irgendwann mit dem Adapter unter ioBroker in die Übersicht oder Auswahlliste (Adapter aus eigener URL installieren -> Von Github -> Auswahlliste) zu kommen. Ist irgendwo dokumentiert welche Voraussetzungen dazu erfüllt sein müssen? In den FAQs habe ich dazu nichts gefunden.~~
  • Fronius Adapter um HTTPS und URL erweitern

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    apollon77A
    Das ist in "Io-package.json" um Bereich "native". Da ist jede Konfigurationsvariable definiert mit Ihrem Default-Wert
  • Zukunft von GitHub

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    667 Aufrufe
    AlCalzoneA
    Naja mal abwarten. Angesichts Microsoft's Hang zu Open Source in den letzten Jahren (TypeScript, VSCode, etc…) würde ich nichts überstürzen. Schließlich nutzen die GitHub selbst intensivst.
  • [Frage] getState in Variable schreiben

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    apollon77A
    Das ist ja ok, du darfst die weitere Code-Ausführung (also der Teil des Codes der diesen Wert nutzt) aber erst fortsetzen wenn du den Wert hast … sonst ist deine Variable leer!
  • Frage zu Entwicklung mit node.js

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    583 Aufrufe
    Z
    Ja, genau das hab ich schon vermutet (sandbox). Cool und danke für die schnelle Antwort !! 8-)
  • [Hilfe] parllele asynchrone lese/schreibe HTTP Requests (Adapterentwicklung)

    Verschoben
    10
    0 Stimmen
    10 Beiträge
    828 Aufrufe
    apollon77A
    Bei setTimeout wird es einmalig ausgeführt. Dann ist es ja weg und die zurückgegebene id ungültig. Diese zurückgegebene id nutzt du nur um den Timeout vorzeitig abzubrechen (oder als Trick um zu sehen ob er schon gefeuert wurde oder nicht)
  • [Frage] gibt es Faktisch keine States mehr

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    536 Aufrufe
    apollon77A
    Ja, sollten wir „kombinieren“ aufräumen müsste man dann auch noch irgendwie aber die Frage ist wie … in dem „verbotene Zeichen Thread“ sieht man das vielen Leuten Objekte fehlen. _ALARM bei hm-rpc und einige System.adapter States!!
  • [Problem] deleteDevice klappt nicht

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    Jey CeeJ
    So wie ich das jetzt verstanden habe ist die Logik folgende: Devices und Channels werden als Objekte behandelt. Alles andere muss ein State sein. Steht in der Doku ganz oben. Die Funktion deleteDevice löscht also die Objekte nicht wenn sie keine Channels sind.
  • Adapter mit exec

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    514 Aufrufe
    D
    Vielen Dank, Ergebnis hier: viewtopic.php?f=30&t=14309 Gruß
  • Adapter für den Drucker Brother HL-4150 CDN (Probleme)

    Verschoben
    4
    2
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    apollon77A
    @MueThoS: 2. Die Datentypen richtig setzen. Das wird schon schwieriger. Das jetzt alles Text ist war eine Notlösung weil ich nicht wusste wo das Problem lag. Am Besten wäre wenn ich die Values prüfe. Muss ich mal überlegen wie man das am besten macht. Bin kein coder deshalb ist alles immer eine Bastelei. Wie sieht es aus mit Sowas wie: if wert = float.wert dann ist es float if wert = int.wert dann ist es int sonst text oder so in der Art? ` Also ja automatisch erkennen geht z.B.so https://github.com/ioBroker/ioBroker.hi … ry.js#L563 Aber jetzt komme ich wieder zum Thema "Was ist der Mehrwert eines Adapters" ... wenn ich es richtig verstehe und der Name vermuten lässt ist der Adapter für dieses Druckermodel ... also wird das CSV bei diesen Geräten so sein. Was spricht also dagegen basierend auf der CSV-Definition im Code zu definieren welche Spalte welcher Datentyp ist und ggf danach auch zu konvertieren und so und ggf auch basierend auf https://github.com/ioBroker/ioBroker/bl ... E_ROLES.md allen States die korrekten Rollen zu geben. Rollen sind essentiell für die Anzeige in Visualisierungen.
  • [Frage] Adapterentwicklung - Tabelle mit Drop-Down Menue (data-options) in index_m.html

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    StuebiS
    @Meistertr: @tstueben: @Meistertr: da ich es auch brauchte hab ich es gerade bei mir ausprobiert und mit der neuen admin version geht es, haste iobroker mal neu gestartet? ` das ist wahrscheinlich meine index_m.html verkehrt. Kannst Du mir Deine vielleicht zur Verfügung stellen? Dann kann ich sehen was Du anders machst. Gesendet von iPhone mit Tapatalk ` so hab die neue Version gerade hochgeladen: https://github.com/MeisterTR/ioBroker.y … dex_m.html ` klasse, jetzt funktioniert es ohne Fehler Gesendet von iPhone mit Tapatalk
  • [gelöst] Adapter: wie TimezoneOffset ermitteln, getForeignState liefert keinen State

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    909 Aufrufe
    greyhoundG
    Ich hatte den BreakPoint auf "if (err) {" gesetzt und gewartet, dass die Ausführung da zum Stehen kommt, klappte aber irgendwie nicht. In einem ähnlichen Bsp. habe ich versucht, einen Wert von einem "externen Datenpunkt" zu lesen und in eine "globale" Skriptvariable zu schreiben, was mir aber nicht gelungen ist, der zu lesende Wert wurde nicht geschrieben. Inzwischen habe ich das mit der Variablen anders gelöst und nach einem Neustart des ioBroker-Hosts bleibt die Skriptausführung jetzt auch bei meinem BreakPoint stehen. Waren vielleicht vorher zu viele Fehler. Danke
  • [Erledigt] Wie kann ich mit atom.io einen Adapter debuggen?

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    751 Aufrufe
    StuebiS
    @apollon77: Liess nochmal meine letzte Antwort: iobroker upload meinadapter ist dein Kommando ` das hatte ich überlesen! Danke, Du hast mir sehr geholfen! Jetzt bin ich happy! Entwicklung, Debuggen und Anbindung an GitHub funktioniert mit atom.io. Wie einfach ist SAP dagegen :)
  • Neuer Milight (Mi-Light) Copntroller

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    4k Aufrufe
    E
    Mach ich…Danke Dir.
  • Adapter Entwicklung Kick Start für Neulinge

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    6k Aufrufe
    S
    Mehr von solchen Videos zu dem Thema Adapter Entwicklung: https://youtu.be/fUMtyYOtRcQ
  • [gelöst] Adapter Scope-Problem mit scheduleJob getState (ReferenceError)

    Verschoben
    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    Jey CeeJ
    Doch gab es, das Plugin ist nicht mehr Kompatibel mit der Foren Software. Gesendet von meinem m8 mit Tapatalk
  • Cloud Adapter "spricht nicht mehr" mit den smarten Geräten

    Verschoben
    16
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    P
    Ich habe keines! Ich wollte eines anlegen, wenn alles fertig eingerichtet ist - aber dazu ist es ja nicht mehr gekommen.
  • [Hilfe] Adpaterentwicklung / newbie

    Verschoben
    13
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    apollon77A
    @tstueben: @apollon77: Ich habe die fehlenden Files in GitHub eingebunden und mich bei travis-ci.org und appveyor.com registriert. Wobei ich nicht genau weiß, was ich dort einstellen muss und wofür das Beides da ist. Ist komplizierter als ich gedacht habe. Vllt hilft viewtopic.php?t=4334 … wir wollen so sicherstellen das die Adapter sich installieren lassen und haben so eine Option wirklich Adapter auch logisch und auf Funktion zu Testen (optional) Vor allem aber geht es auch darum den Entwicklern die Option zu bieten Sicherheit bei Updates zu haben das es grundsätzlich noch alles tut.

334

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge