Weiter zum Inhalt

Entwicklung

1.3k Themen 31.9k Beiträge

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

NEWS

  • Kombinierter Objektbaum Netzwerkgeräte

    2
    1 Stimmen
    2 Beiträge
    650 Aufrufe
    amg_666A
    @jey-cee Das klingt sehr gut, nervt mich teils auch, wenn ich Geräte mehrfach konfigurieren muss und eine Verbesserung der Zuverlässigkeit durch Aggregation verschiedener Adapterwerte halte ich für sehr sinnvoll
  • 0 Stimmen
    22 Beiträge
    3k Aufrufe
    apollon77A
    @diplinge bist drin. Sorry dafür
  • Synology Surveillance Station - Motion Detection

    2
    0 Stimmen
    2 Beiträge
    499 Aufrufe
    S
    @__abe__ Hi,da bist du schon weiter wie ich. Auf der Android Syno DS Cam app bekomme ich die Meldungenen aber im iobroker beibt der Wert auf false stehen.
  • Welche Socket-Lib für eigene Adapter?

    2
    0 Stimmen
    2 Beiträge
    406 Aufrufe
    Jey CeeJ
    @haus-automatisierung sagte in Welche Socket-Lib für eigene Adapter?: Ich habe bis heute nicht so richtig verstanden, welche Libs und Repos für was eigentlich gedacht sind. Das geht nicht nur dir so ;-) @haus-automatisierung sagte in Welche Socket-Lib für eigene Adapter?: Welcher Server wird hier angesprochen? Der vom Admin-Adapter direkt? Ja, das ist richtig. Ein Blick die Entwicklertools vom Browser und man sieht wohin die Verbindung aufgebaut wird. Am Ende ist es so auch die einzig Sinnvolle Variante, da ein Tab nur im Admin angezeigt wird und nicht alleine Funktioniert. @haus-automatisierung sagte in Welche Socket-Lib für eigene Adapter?: Client: https://github.com/ioBroker/socket-client wird z.B. genutzt von https://github.com/ioBroker/adapter-react-v5/ Der Tab im Admin nutzt socket-client indirekt über die adapter-react-v5 Klasse. So auf die Schnelle hab ich jetzt keinen Unterschied gesehen zwischen AdminConnection und Connection. Beides braucht wohl als Gegenstück eine laufende Admin instanz, für externe Anwendungen kann man auch noch https://github.com/ioBroker/ioBroker.ws verwenden. Damit könnte man dann auf den Admin verzichten. Ich nehme mal an das auch der Web Adapter als Gegenstelle verwendet werden könnte, da dort auch Websockets integriert ist. https://github.com/ioBroker/ioBroker.socketio das ist der Vorgänger von ioBroker.ws der ist nur noch aus legacy Gründen vorhanden. Im Ursprung hat der die socket.io Lib verwendet, aber ich erinnere mich das es irgendwann massiv Probleme damit gegeben hat. Ging ne ganze weile bis das dann komplett Umgebaut wurde und die Socket.io API Nachgebildet wurde. @haus-automatisierung sagte in Welche Socket-Lib für eigene Adapter?: Server: https://github.com/ioBroker/webserver (nur für Zertifikats-Validierung usw.)? Am Anfang hat ja jeder Adapter die Zertifikate selbst verwaltet und sich um die Erneuerung bei Let's Encrypt gekümmert. @Rob_in hat dann Vorgeschlagen das ganze zu Zentralisieren und das dann auch Umgesetzt.
  • SOLUM eInk ESL

    esl solum zigbee eink
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    B
    Ich weiß, ist schon ziemlich alt das Thema.... Aber es gibt inzwischen Neuigkeiten: https://forum.iobroker.net/topic/66380/eps-e-ink-display-ansteuerung-statusdisplay-für-2
  • OAuth für Adapter

    84
    0 Stimmen
    84 Beiträge
    11k Aufrufe
    CodierknechtC
    @oliverio Wenn das "in 10 min. umgeschrieben" ist, hätte man ja auch das seit Monaten offene Issue in GitHub bedienen können. Hätte mir 'ne Menge Arbeit erspart. Ich weiß: Hätte, hätte, Fahrradkette
  • Emby 1.0.0, startet immer wieder neu...

    emby neustart
    57
    0 Stimmen
    57 Beiträge
    9k Aufrufe
    mcm1957M
    Ich habe den Adapter ioBroker.emby nun in den iobroker-community-adapters Bereich verschoben, die notwendigen Anpassungen vorgenommen und eine neue Release gebaut. Ab morgen steht 1.1.1 im Latest zur Verfügung. Zum Tester Thread gehts da: https://forum.iobroker.net/topic/70397/test-adapter-emby-moved-to-community-adapters DANKE an @thewhobox für seine Fehlerbehebungen und die Freigabe des Adapters sowie das Angebot auch weiterhin bei der Wartung aktiv zu sein soweit es ohne passende Hardwar möglich ist.
  • Frage zur Veröffentlichung von Adapter Updates

    14
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    A
    @mcm57 @ticaki danke für eure unermüdliche Hilfe. Austausch gerne über discord. Schaue mir jetzt mal die ganzen ToDos in euren Anmerkungen an und versuche diese umzusetzen. Gruß AxLED
  • Generische Geräte Verwaltung

    53
    5 Stimmen
    53 Beiträge
    11k Aufrufe
    apollon77A
    @jey-cee naja das ist ja alles nur Frontend technisch relevant :-) genau ... Ok ..naja muss mal schauen ob ich da in der nächsten Zeit zum ausprobieren komme. Danke
  • "Load configuration from file" ohne Verlust neuer Parameter?

    1
    0 Stimmen
    1 Beiträge
    215 Aufrufe
    Niemand hat geantwortet
  • lgtv Adapter zur Steuerung von LG WebOS SmartTVs

    Gesperrt Verschoben lgtv
    861
    4
    1 Stimmen
    861 Beiträge
    380k Aufrufe
    mcm1957M
    Ansonsten bitte zum Thema lgtv Adapter den aktuellen testthread verwenden: https://forum.iobroker.net/topic/68724/test-adapter-lgtv-v2-0-x?_=1698867462203 @Homoran Ich rege an hier zu schließen
  • Stolpersteine bei Adapterentwicklung (Shelly Adapter)

    Verschoben
    19
    1 Stimmen
    19 Beiträge
    2k Aufrufe
    B
    @haus-automatisierung sagte in Stolpersteine bei Adapterentwicklung (Shelly Adapter): Laut Doku ist "power" dazwischen zuviel: https://shelly-api-docs.shelly.cloud/gen2/0.14/Devices/ShellyPlusPlugS#configuration oh gott wie peinlich.... hab ich trotz 1000x lesen das komplett übersehen?
  • FRONIUS Adapter Entwicklung eingestellt?

    fronius
    440
    0 Stimmen
    440 Beiträge
    146k Aufrufe
    jmeister79J
    @alen ich benutze Aliasse. Ich hab n Javascript das bei onChange die werte aus dem Fronius in diesen Datenpunkt schreibt, falls sichd ann die sChnittstelle ändert muss ich nur diese stelle ändern statt alle. Stromverbrauch wird inkrementell berechnet: Hatte da neulich noch n Fehler korrigiert: createState("javascript.0.Zaehler.StromZaehler_abs", 0.0, {name: "Zaehlerstand Stromzähler", type: 'number', unit: 'kWh'}); //Initialwerte für neustart des Scriptes var total_oldPlus = getState("fronius.0.meter.0.EnergyReal_WAC_Plus_Absolute").val; var total_oldMinus = getState("fronius.0.meter.0.EnergyReal_WAC_Minus_Absolute").val; on({id: 'fronius.0.meter.0.EnergyReal_WAC_Plus_Absolute', change: "any"}, function (obj) { var total_new = getState("fronius.0.meter.0.EnergyReal_WAC_Plus_Absolute").val; //New Value speichern var diff = (total_new - total_oldPlus); var zaehlerstand_alt = getState("javascript.0.Zaehler.StromZaehler_abs").val; //alten zählerstand abfragen setState("javascript.0.Zaehler.StromZaehler_abs", Math.round (1000*zaehlerstand_alt+diff)/1000); //Auf drei nachkommastellen runden total_oldPlus = total_new; //Old Value speichern }); on({id: 'fronius.0.meter.0.EnergyReal_WAC_Minus_Absolute', change: "any"}, function (obj) { var total_new = getState("fronius.0.meter.0.EnergyReal_WAC_Minus_Absolute").val; //New Value speichern var diff = (total_new - total_oldMinus); var zaehlerstand_alt = getState("javascript.0.Zaehler.StromZaehler_abs").val; //alten zählerstand abfragen setState("javascript.0.Zaehler.StromZaehler_abs", Math.round (1000*zaehlerstand_alt-diff)/1000); //Auf drei nachkommastellen runden total_oldMinus = total_new; //Old Value speichern });
  • [E201] Bluefox was not found in the collaborators on NPM!

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    991 Aufrufe
    mcm1957M
    @mule Ja, npm invites muss man annehmen. Bluefox macht das normalerweise eher zügig - kann aber trotzdem mal ein oder zwei Tage dauern. Generell würde ich zu Fragen der Adapterentwicklung unsere TELEGRAM Kanäle (gesynced mit discord) empfehlen da du dort im Allgemeinen für Entwicklungsfragen uns rascher erreichts. (Hier im Forum gehts mehr um Benutzerfragen). Ist aber auch ok hier zu fragen wenn du Telegramm nicht hats / magst / ... Die Zugangslinks zu Telegramm findest du hier auf www.iobroker.dev [image: 1697708210869-feb558c0-b0ea-4d06-9419-4b5e6246fc93-image.png] Bitte schreib nach der Anmeldung in Telegrmm eine kurze Nachricht was du tun willst ("arbeite an Adapter xyz") damit du nicht irrtümlich als spambot gekickt wirst. Wenn latest request nicht geht, meld dich bitte. Hat in letzter Zeit ein paar mal technische Problem mit dem latest request via www.iobroker.dev gegeben deren Ursache (noch) nicht klar ist. mcm1957 P.S: Hab in der ioBroker.repositories Doku angemerkt, dass das invite angenommen werden muss.
  • protectedNative und encryptedNative bei config type "table"

    1
    0 Stimmen
    1 Beiträge
    258 Aufrufe
    Niemand hat geantwortet
  • Adapter: Pilight

    Verschoben
    62
    0 Stimmen
    62 Beiträge
    19k Aufrufe
    mcm1957M
    @lucky_esa Na ja - an der Anleitung sollte es nicht scheitern :-) Schreib mal 5 Zeilen was der Adapter tut und 'nen Link zum Hersteller. Auch ein Link ins Forum ist ok, wenns nicht anders geht und dort steht was man unbedingt wissen muss. Ja ich find es ganz ganz toll wenn gute Anleitungen erstellt werden. Aber 100% zwingens ist es nicht. Vielleicht findet sich ja auch ein Anwender der eine Anleitung schreibt. Frag ggF danach.
  • [gelöst][Problem] jsonConfig Tabelle mit Select

    jsonconfig select table
    8
    1
    0 Stimmen
    8 Beiträge
    915 Aufrufe
    M
    @mcm57 Hmmm. Jetzt kann ich es nicht mehr nachstellen. Vielleicht liegt es daran das ich nach der Änderung an jsonConfig kein upload gemacht habe. Das werde ich nochmal testen.
  • Adapter debuggen mit Chrome

    Verschoben
    3
    1
    4 Stimmen
    3 Beiträge
    3k Aufrufe
    B
    und noch eine kleine Ergänzung, weil es mich gerade betroffen hat - es funktioniert auch innerhalb von Dockercontainern. Man leitet den Port 9229 weiter nach draußen. Beim inspect-Befehl muss dann die lokale IP des DockerContainers angegeben werden. Anschließend kann man auch unter Chrome darauf zugreifen - wirklich cool. Leider funktionierte bei mir der Zugriff auf das Dateisystem nicht. --z.B.: DevTools failed to load source map: Could not load content for file:///opt/iobroker/node_modules/bson/lib/symbol.js.map: Systemfehler: net::ERR_FILE_NOT_FOUND DevTools failed to load source map: Could not load content for file:///opt/iobroker/node_modules/bson/lib/timestamp.js.map: Systemfehler: net::ERR_FILE_NOT_FOUND -- Man konnte aber über Datei öffnen, auf die relevanten Dateien zugreifen. :) Von daher störte es mich jetzt auch nicht
  • [Entwicklungs-Tool] ioBroker dev-server

    adapter entwicklung tools
    49
    14 Stimmen
    49 Beiträge
    12k Aufrufe
    P
    @afuerhoff @UncleSam Ich habe dasselbe Problem. PS C:\iob-dev\ioBroker.frontier_silicon> dev-server update force Using profile name "force" Using adapter name "frontier_silicon" Updating everything... C:\iob-dev\ioBroker.frontier_silicon\.dev-server\force> npm update --loglevel error npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\iob-dev\ioBroker.frontier_silicon\iobroker.frontier_silicon-0.1.1.tgz npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'C:\iob-dev\ioBroker.frontier_silicon\iobroker.frontier_silicon-0.1.1.tgz' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Jens\AppData\Local\npm-cache\_logs\2023-09-13T12_28_23_535Z-debug-0.log index.js update [profile] Update ioBroker and its dependencies to the latest versions Options: --version Show version number [boolean] -t, --temp Temporary directory where the dev-server data will be located [string] [default: ".dev-server"] --help Show help [boolean] Error: Command failed: npm update --loglevel error at checkExecSyncError (node:child_process:885:11) at Object.execSync (node:child_process:957:15) at DevServer.execSync (C:\Users\Jens\AppData\Roaming\npm\node_modules\@iobroker\dev-server\dist\index.js:1315:19) at DevServer.update (C:\Users\Jens\AppData\Roaming\npm\node_modules\@iobroker\dev-server\dist\index.js:286:14) at async Object.handler (C:\Users\Jens\AppData\Roaming\npm\node_modules\@iobroker\dev-server\dist\index.js:99:129) { status: 4294963238, signal: null, output: [ null, null, null ], pid: 8868, stdout: null, stderr: null } Gibt es dazu schon eine Lösung? (npm pack habe ich bisher nicht probiert). Ein entsprechendes issue zum dev-server habe ich auf github nicht gefunden. Bevor ich eins aufmache, möchte ich hier nachfragen. Womöglich handelt es sich ja um einen bekannten Fehler oder einen Bedienfehler meinerseits.
  • eufy security defekt wegen eufy security client

    3
    0 Stimmen
    3 Beiträge
    680 Aufrufe
    K
    Hey, ich habe das gleiche Problem mit dem Adapter. Gibt es schon eine Lösung dazu?

193

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge