Skip to content

Entwicklung

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

1.3k Themen 31.6k Beiträge

NEWS

  • 0 Stimmen
    10 Beiträge
    3k Aufrufe
    HomoranH
    @jukus100 sagte in Homematic IP Standardprofile ändern: Personen, die im Schichtbetrieb arbeiten da gibbet hier schon Skripte für in den Tiefen des Forums ich selber habe keine Heizung, ääähh, keine steuerbare
  • [09-09 20.30] Einsteiger-Cursus Demonstration von TypeScript

    entwicklung entwickler typescript
    25
    1 Stimmen
    25 Beiträge
    3k Aufrufe
    AlCalzoneA
    Falls jemand schon erste Erfolge (oder Niederlagen) feiern durfte, würde mich das interessieren :) Also ruhig hier auf dem Laufenden halten.
  • Dynamischer Objektbaum

    api json requests objects
    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    Schnup89S
    @ilovegym Nein ich habe den Archer C7, da kann ich 10MB für Packages nutzen. Da bin ich leider zu wenig im Thema um dir weiterhelfen zu können. evtl. funktionierts mit der neusten openwrt version out-of-the-box... aber dafür muss auch erstmal updaten :)
  • Test Adapter Growatt v0.0.x

    wechselrichter adapter pv-anlage test inverter solar solaranlage
    2
    1 Stimmen
    2 Beiträge
    544 Aufrufe
    O
    Wow, super! Nutze einen Growatt 1300S und hatte bisher das MQTT-Script laufen. Dein Adapter klappt aber einwandfrei und ist deutlich leichter einzubinden. Liefert außerdem viel mehr Informationen. Vielen Dank!
  • MiHome Adapter auf connected state erweitern

    mihome adapter weiterentwicklung
    4
    1 Stimmen
    4 Beiträge
    411 Aufrufe
    Agria4800A
    @da_Woody für ein Gateway ja, aber nicht für Sensoren: [image: 1601047809291-bildschirmfoto-2020-09-25-um-17.29.19.png] Ist das möglich, analog zum Gateway das auch für Sensoren zu übertragen ?
  • Adapter: jeelink

    Verschoben jeelink
    185
    1
    0 Stimmen
    185 Beiträge
    49k Aufrufe
    S
    Hallo, vielleicht kann mir jemand helfen hier? Ich habe folgende Produkte gekauft, die laut Beschreibung zueinander und zu ioBroker passen müsten: Empfänger: https://smile.amazon.de/gp/product/B07T61BXLX/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 Sender: https://smile.amazon.de/gp/product/B00392XX5U/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 Nach eintragen der Adresse /dev/serial/by-id/usb-SHK_NANO_CUL_433-if00-port0 (so wie sie auf meinem Raspi 4 existiert) kam immerhin der Logschritt open noch dazu, der sonst fehlte. Mehr passiert aber nicht... Vermutlich sollte da jetzt ja noch mehr geloggt werden (debug/silly) und dabei die ID des Senders auftauchen, passiert aber leider nicht... Type LaCrosse DTH habe ich eingestellt. jeelink.0 2020-09-25 15:46:13.141 info (24030) open jeelink.0 2020-09-25 15:46:13.110 debug (24030) options : {"baudRate":57600} jeelink.0 2020-09-25 15:46:13.110 debug (24030) configured baudrate : 57600 jeelink.0 2020-09-25 15:46:13.109 debug (24030) configured port : /dev/serial/by-id/usb-SHK_NANO_CUL_433-if00-port0 jeelink.0 2020-09-25 15:46:13.107 info (24030) RFM12B setting up object = LaCrosse 1 jeelink.0 2020-09-25 15:46:13.105 debug (24030) start of main jeelink.0 2020-09-25 15:46:13.077 info (24030) starting. Version 0.1.3 in /opt/iobroker/node_modules/iobroker.jeelink, node: v10.21.0, js-controller: 3.1.6
  • SQL-Abfrage mit Variable

    sql
    2
    0 Stimmen
    2 Beiträge
    482 Aufrufe
    ice987I
    @ice987 Push
  • Trial: Weblate für ioBroker Übersetzungen

    übersetzung weblate
    52
    1 Stimmen
    52 Beiträge
    6k Aufrufe
    UncleSamU
    @AlCalzone sagte in Trial: Weblate für ioBroker Übersetzungen: Sobald alle Klarheiten restlos beseitigt sind, kann ich gerne Unterstützung im Creator einbauen. Ich denke bis zum November Meeting sollten wir einen guten Stand haben, den wir präsentieren können. Sobald dies abgesegnet ist, sollten so viele Adapter wie möglich aufgenommen werden. Und klar: Adapter Creator könnte da eine zentrale Rolle spielen.
  • Adapter mghomedev/ioBroker.sony-bravia (fork) - Defekt?

    sony bravia adapter
    1
    0 Stimmen
    1 Beiträge
    139 Aufrufe
    Niemand hat geantwortet
  • Steuerung Homematic Fussbodenheizungsaktor

    homematic fussbodenheizung hm-fal24 homematicip iobroker
    1
    0 Stimmen
    1 Beiträge
    191 Aufrufe
    Niemand hat geantwortet
  • Gelöst: SMARTGARDEN Adapter: Adapter bleibt gelb

    smartgarden
    1
    0 Stimmen
    1 Beiträge
    173 Aufrufe
    Niemand hat geantwortet
  • Entwickler für Adapter gesucht - Safe2Home

    adapterentwicklung
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    K
    Hallo zusammen, hab in iobroker noch ncihts entwickelt und bin leider durch die eigene Arbeit auch sehr eingespannt, aber falls es eine Schnittstelle geben sollte, würde ich diese sehr gerne mit der Kamera von safe2home testen. Eigentlcih hatten wir uns die Kamera nur als Übergangslösung gekauft. Aber bisher sind wir immer noch recht zufrieden damit. Ansich suchen wir aber nach einer Möglichkeit, die Klingel / Kamera auch über iobroker zu steuern / abzufragen. Daher wäre die Schnittstelle für uns top ! LG Melanie
  • GELÖST: hqwidget Bulb schaltet seltsam

    widget fehler
    2
    1
    0 Stimmen
    2 Beiträge
    255 Aufrufe
    H
    @HausBusDe Hab den Fehler schon bei mir gefunden. Das Relay hat bei der Rückantwort den State als String also als "TRUE" anstatt boolean true verschickt.
  • Robonect Hx was geht wirklich

    mover
    21
    0 Stimmen
    21 Beiträge
    6k Aufrufe
    Ralla66R
    Erste Tests mit AI Ball. Die Camera benötigt 3,3 Volt und hat ca. 350 ma. Dem entsprechend wird ein DC DC converter verbaut. Wandler Da dies ja nur ein Gimmik ist werde ich die Camera per Relais ein / aus schaltbar gestalten. Die Camera konnte ich erfolgreich im Heimnetz anmelden. Wer den Live Stream abholen möchte gibt dann ein: http://IP/?action=stream Die Visu ist noch unaufgeräumt, aber das Bild kommt sauber und zügig rein. [image: 1599754561498-ai-ball.jpg] Soweit der Ralla
  • Neue Adapter: AlarmControl

    alarmanlage presence detection motion fenster türen zeitschaltuhr
    5
    0 Stimmen
    5 Beiträge
    798 Aufrufe
    wawyoW
    @Mic in die Kategorie Tester. 🙂
  • [Gelöst] Adapter mit aktiven Log Transporter

    help wanted log transporter
    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    apollon77A
    @IdleBit sagte in [Gelöst] Adapter mit aktiven Log Transporter: Das this.requireLog(true); gehört in der onReady() Funktion. exakt!
  • JS/TS Variablen Scope

    javascript typescript scope
    5
    0 Stimmen
    5 Beiträge
    831 Aufrufe
    S
    @arteck said in JS/TS Variablen Scope: in unterscripten geht das Aber gleiche Variablenbezeichner gehen innerhalb common erst seit dem genannten Commit bzw. 4.7.0, davor ging es in meinen Tests eben nicht.
  • ioBroker Organisation Zugriff auf NPM geben

    grant npm access
    2
    0 Stimmen
    2 Beiträge
    288 Aufrufe
    Jey CeeJ
    @HausBusDe sagte in ioBroker Organisation Zugriff auf NPM geben: obroker:developers Versuch es mal über npmjs.org -> https://www.npmjs.com/package/ioBroker.<DEIN-PAKET>/access
  • [Diskussion] Adapter-Entwicklung: Klassen / Module

    adapter adapter entwicklung klassen module class
    2
    0 Stimmen
    2 Beiträge
    532 Aufrufe
    MicM
    Hier noch eine Ergänzung. @AggroRalf sagte hier: Ich hatte ja vor kurzem eine Diskussion mit Klassen angestoßen. Der Ansatz würde damit auch nicht direkt funktionieren. Das Problem ist ein bischen, dass die Adapter-Klasse die Ableitung von utils.Adapter hat, dadurch müsste man bei dem Ansatz die anderen Klassen dann auch ableiten (und im constructor super verwenden), was glaub blöd war. Ich fänds gut, wenn die Adapter-Klasse einfach nur Basics enthält und man seinen "Kram" dann in eigene Klassen auslagert, aber z.B. über eine vorgegebene Helferklasse oder so Zugriff auf die Objekte in der Adapter-Klasse (Config, Log) hätte Damit wären Updates in der ADapter-Klasse einfach und man könnte die Helfer-Klasse vlt. auch zentral bereitstellen, z.B. mit Error-Handling, Sentry, ... Könnte man natürlich auch direkt in utils.Adapter oder so packen Antwort von @AlCalzone : Ein klassisches Beispiel wie man sowas konventionell macht wären z.B. factory-Methoden: // mein-modul.js module.exports = function (adapter) { return { methode1() { adapter.log("1"); }, // ... } } // ------- // main.js let meinModul; class Adapter extends ... { constructor() { meinModul = require("mein-modul.js")(this); // oder alternativ als Instanz-Variable speichern } } Die Vererbung zu missbrauchen, nur um Zugriff auf die Instanz zu haben ist nicht so ganz der JavaScript-Style. @Mic schreibt: Spricht was dagegen, stattdessen mit ner Klasse zu arbeiten? Oder ist das nur Geschmackssache? Ergebnis hier im Beispiel ja das gleiche. Oder bläht eine Klasse hier unnötig was auf? // mein-modul.js class MeineKlasse { constructor(adapter) { this.adapter = adapter; } methode1() { this.adapter.log.info('1'); } // ... } module.exports = MeineKlasse; // ------- // main.js const MeinModul = require('./lib/mein-modul.js'); class Adapter extends ... { constructor() { meinModul = new MeinModul(this); } } @AlCalzone schreibt: Geht auch Ist ein bisschen Geschmackssache, bzw. Gewohnheit von Programmiersprachen, wo halt alles in Klassen sein muss. In meinem Gedankenmodell sind Klassen für Dinge... von denen es mehrere Instanzen geben wird oder wo die Vererbung gewinnbringend eingesetzt wird oder die ich als "Dinge" verstehe Für Helfer (insbesondere bunt zusammengewürfelte) passt es nicht so in mein Gedankenmodell, weil in der Node.js-Runtime auch (fast) alle Methoden alleinstehend importiert werden. Im Endeffekt sind Klassen aber auch nur Funktionen, die hinter etwas Syntax versteckt sind
  • WhatsApp Bot Adapter

    whats app
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    B
    Wurde gebannt weil es zu viele Messanges waren.....hier die Antwort,was heisst ab 20 ist der account zu Bitte korrigieren Sie zuerst das Skript / den Trigger. Lassen Sie mich wissen, sobald dies erledigt ist, damit ich die Einschränkung aufheben kann. Ich würde durchschnittlich 20 Nachrichten (maximal) pro Tag für Domotics-Benachrichtigungen erwarten. Danke und Entschuldigung, dass ich Sie nicht im Voraus informieren konnte. Mit freundlichen Grüßen,

468

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge