Skip to content

Entwicklung

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

1.3k Themen 31.5k Beiträge

NEWS

  • Anzeige Gerätestatus

    gerätestatus adapter
    3
    1
    0 Stimmen
    3 Beiträge
    346 Aufrufe
    Uwe1958U
    @mcm1957 Vielen Dank für die Antwort. Ich hatte die Änderungen bisher nur im dev-server gemacht. Nachdem ich dev-server update gemacht habe ist die Anzeige im dev-server nun so, wie ich mir das wünsche. Werde nun die Änderungen ins Repo übertragen und eine neue Version erstellen. Uwe
  • Adapter debugging mit VSCode remote ssh

    23
    0 Stimmen
    23 Beiträge
    2k Aufrufe
    AsgothianA
    Allen erst einmal Vielen Dank für die Hilfe. Wir haben die Diskussion auf Discord verlegt. Ist wenn ich das recht verstanden habe einfacher. A.
  • TP Link Tapo P100

    tp link tapo p100
    12
    0 Stimmen
    12 Beiträge
    15k Aufrufe
    U
    Hallo zusammen, dieser Thread ist zwar schon älter, aber ich bin auf ihn gestoßen, weil das Thema leider immer noch, bzw. wieder aktuell ist. Der richtige Tapo Adapter vom iobroker wirft immer Meldungen, sobald ein Gerät nicht vorhanden ist. Meine (neue) P100 funktionieren auch nicht Mit dem HAB Adapter habe ich es erst auch nicht zum laufen bekommen. Ich habe es dann direkt mit einem richtigen Homebridge versucht und auch da ging es erst nicht. Hier die Ursachen und lösungen. Die neuen P100, P110 haben eine andere Authentifizierung. Das funktioniert wohl nicht mit npm 20.x mit 22.x funktioniert ist. Außerdem hatte ich als Benutzernamen zwar meine Mail Adresse angegeben, dort aber die Anfangsbuchstaben groß geschrieben. Es funktioniert bei mir nur, wenn alles klein ist. So hat es in der normalen Homebridge funktioniert. Im HAB Adapter habe ich es nicht weiter verfolgt, da ich aufgrund von Inkompatibilität des S7 Adapters mit NPM22 noch auf NPM20 bleiben muss. Alexa funktioniert aber nicht zuverlässig. Besonders, wenn viele Schaltvorgänge erfolgen. Meine Lösung: Node-Red: Node Red habe ich im IOB eh schon installiert gehabt. Dort gibt es einen TP Link Tapo Adapter, der die neue und die alte Authentifizierung kann. Wenn man das installiert, hat man ein TP-Link Tapo Node, mit für den man auch Benutzername (Mail Adresse klein geschrieben), Passwort und IP angeben kann. Außerdem kann man den Mode einstellen (Auf Power on/off). Dann kann mit mit true/false (boolean) die Steckdose schalten. Einen IOB input kann man direkt damit verknüpfen, wenn man einen Boolstate als Topic angibt. Weitere Falle hier: Im Pfad vom Topic dürfen keine Umlaute vorhaben sein. Ich habe es auch schon hinbekommen, einen JSON aus den Steckdosen zu bekommen. Den kann man bestimmt auch ins IOB schreiben aber soweit war ich noch nicht. Ich kenne mich damit quasi gar nicht aus.
  • PSA Connected CAR API Adapter für Peugeot

    psa e-2008 api adapter
    59
    1 Stimmen
    59 Beiträge
    11k Aufrufe
    hg6806H
    Wollte noch einmal Rückmeldung geben. Auf der Bullseye Installation hatte dann auch OpenMediaVault parallel geklappt. Gleiches dann noch einmal mit einer frischen Bookworm Installation und PSA-CC mit "VENV-Gedöns".
  • writeFile / readFile (gelöst)

    writefile zigbee
    19
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    AsgothianA
    Die Lösung: this.writeFile(`${this.name}.admin`, 'test.txt', 'test data', (err) => this.log.warn(err ? 'error writing file '+ JSON.stringify(err) : 'success')); wirft keinen Fehler und erzeugt die Datei. Vielen Dank für die Hilfe. Damit komm ich erst einmal weiter A.
  • Adapter Status Mit ChoiceList

    4
    0 Stimmen
    4 Beiträge
    335 Aufrufe
    mcm1957M
    @fogg Wenn der state einen numerischen Wert enthält, dann ist typ number völlig OK. Die Textuale Anzeige ist nur ein "Mapping" in admin. Du schreibst auch weiterhin den numerischen Wert in den State. Read Only ist natürlich bei States di vom User beschreiben werden sollen auf Write:true zu ändern. Technisch würde es zwar auch mit write:false gehen aber Warnings auslösen. Generell empfehle ich für Fragen zur Adapterentwicklung unseren Chat auf telegram / discord. Invites unter https://www.iobrokjer.dev. Da sind mereh devs unterwegs :-)
  • Reagieren auf manuelle Änderung eines States

    4
    0 Stimmen
    4 Beiträge
    325 Aufrufe
    mcm1957M
    @fogg Ich vermute mal, dir fehlt das SUBSCRIBE. Du musst den State oder alle States mittels subscribe registrieren sodass dir Nachrichten gesendet werden. Bitte beachte dass der Adapter (im Normalfall) nur auf Änderungen mit ack==false reagieren sollte. Generell empfehle ich für Entwicklungsfragen unseren Telegramm / Discord chat zu verwenden. Invites finden sich auf https://www.iobroker.dev
  • 0 Stimmen
    3 Beiträge
    308 Aufrufe
    Basti97B
    @hibi Hallo nein ich habe bisher noch nicht alles umgesetzt dauert doch ein wenig länger. Ich habe bis jetzt folgendes umgesetzt ich messe die x Wassertemperatur, x Temperatur oben im Beleuchtungskasten, x Gesamt Strom/ Spannung/ Verbrauch und Leistung, x Füllstand des Aquariums (kommt demnächst) x die Aussenhelligkeit Sobald ein bestimmter Helligkeitswert überschritten ist zb am Mittag wird die Beleuchtung ausgeschaltet das gleiche wenn die Temperatur im Beleuchtungskasten 38°C überschritten hat. Und danach geht sie wieder an. Des weiteren geht die Beleuchtung morgens in Abhängigkeit einer bestimmten Uhrzeit und Helligkeit an und Abends mit einer Variablen Zeit WE/ Woche wieder aus. Und ich bekomme eine Benachrichtigung wenn mal das Aquarium Licht theoretisch an ist aber in Wirklichkeit nicht an ist. Das klappt bisher ganz gut Benachrichtigungen bekomme ich über die Alexa/ Telegram ist aber noch alles test. :) Was mir aufgefallen ist die Fische reagieren trotz Sonneneinstrahlung sehr darauf wenn man das Licht abschaltet bzw wieder ein. Das möchte ich ändern in dem ich eine Beleuchtung mit LED baue und das Licht hoch bzw runter dimme + Tageslichtsimulation und Nachtlicht wegen eventuell kleineren Fischen. Mit den Füllstand werde ich den Wasserstand kontrollieren inklusive automatischer Abschaltung der Heizung/ Außenfilter wenn ein bestimmter Wasser Wert unterschritten ist und auch so als Alarm wenn das Aquarium Wasser verliert. Was ich aber nicht hoffe. Vielleicht muss ich auch noch ein Helligkeitssensor an einer Seite des Aquariums kleben um immer die gleiche Helligkeit zu haben zusätzlich für den Mittag. Der nächste Punkt ist das abschalten der Heizung in der Nacht was ich irgendwie lösen muss und auch das sie nicht immer an/ aus geht. PH Wert, Leitwert habe ich auch noch nicht.
  • [gelöst]: Async: Verständnisproblem

    32
    0 Stimmen
    32 Beiträge
    2k Aufrufe
    T
    @oliverio Wie ich geschrieben habe, war am Anfang der Entwicklung so: Mit dem Sleep ist der Javascript Adapter nicht mehr rot geworden, wollte ich nur anmerken. Und der Adapter kann, wird aber im Default bei weitem nicht soviele States erzeugen.
  • REC Q BMS / REC Wifi Module Adapter gesucht

    rec bms diy pv speicher
    8
    2
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    mcm1957M
    @michas Wenn du Hilfe bei der Entwicklungs eines Adapters benötigts melde dich bitte in unseren Telegramm / Discord Channels. Invites auf www.iobroker.dev. Jeder der mitarbeiten will ist herzlich willkommen.
  • Erlaubte Zeichen in Datenpunkten

    6
    0 Stimmen
    6 Beiträge
    450 Aufrufe
    OliverIOO
    @skb die Anweisung funktioniert in node, in browsern allerdings erst ab 2023/2024 https://caniuse.com/mdn-javascript_builtins_regexp_unicodesets es gibt aber ein (umfangreicheres) Ersatzregex, falls du es für den browser brauchst Babel REPL
  • Translation funktioniert aktuell nicht

    4
    0 Stimmen
    4 Beiträge
    389 Aufrufe
    mcm1957M
    @haus-automatisierung said in Translation funktioniert aktuell nicht: Weder auf https://translator-ui.iobroker.in, noch im adapter-dev oder release-script kann ich aktuell automatische Übersetzungen erstellen. Weißt Du was @mcm1957 ? :status: 501 Access-Control-Allow-Methods: GET, POST, OPTIONS Content-Type: application/json Date: Sun, 05 Jan 2025 12:00:27 GMT Access-Control-Allow-Headers: * Content-Length: 40 Access-Control-Allow-Origin: * apigw-requestid: D6ceRglJjoEEJyw= Wartungsarbeiten für alles was bei Ingo läuft. Wurden gestern auf Telegramm / Discord (alle Channels) angekündigt. Ende wird sicher auch dort verlautbart. Bitte watchen ...
  • Unterstützung Elgato Streamdeck

    Verschoben
    22
    0 Stimmen
    22 Beiträge
    6k Aufrufe
    BananaJoeB
    @martin toggle hatte ich für dich herausgesucht. Laut Beschreibung der SimpleAPI sollte das gehen, klappt es denn wenn du dir URL im Browser aufrufst? Bei mir klappte das, im StreamDeck hatte ich die URL allerdings nicht getestet, Alternativ schaltest du einen eigenen Datenpunkt unterhalb von 0_userdata.0 von False auf True und reagierst mit einem Skript / Blockly darauf (welches den Datenpunkt dann wieder auf False setzt), genau so mache ich das (ich muss da noch mehr steuern - Fernseher Strom an, dann per IR aufwecken und Eingang wählen)
  • "@iobroker/eslint-config" & "@param" => Wo ist der Fehler?

    9
    0 Stimmen
    9 Beiträge
    717 Aufrufe
    Dirk PeterD
    @mcm1957 @fastfoot Danke für die superschnellen Antworten. MfG Dirk Peter
  • Quelle für setForeignObjectNotExists

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    307 Aufrufe
    T
    @mcm1957 Danke! Github search findet das toller weise nicht...
  • Migration ESLint 9.x

    38
    3 Stimmen
    38 Beiträge
    4k Aufrufe
    T
    @feuersturm Sry ich hatte beim entfernen des auskommentierten Teils wohl zu viel erwischt
  • Probleme beim parsen von Arrays mit json2iob

    json2iob json parser
    6
    2
    0 Stimmen
    6 Beiträge
    482 Aufrufe
    mcm1957M
    @hobbit Sei dir bitte bewußt dass json2iob KEIN vom Coreteam bereitgestellter Modul ist und daher prinzipiell jederzeit inkompatibel werden könnte (ich schreibe bewußt könnte, mir sind derzeit außer deinem Problem keine Fehler bekannt). Das Core-Team hat auf solche Privatmodule jedenfalls keinen Zugriff und kann daher auch im Notfall keinen Override setzen falls mal was inkompatibel wird und den Modul im allgemeinen auch nicht übernehmen falls der Maintainer nicht mehr aktiv ist. Wenn du das json von extern bekommst musst du aber jedenfalls sicherstellen, dass die StateIds keine unzulässigen Zeichen enthalten. Keine Ahnung ob das in json2iob schon drinnen ist - wenn nicht musst du gegen adapter.FORBIDDEN_CHARS prüfen und diese Zeichen ersetzen. jedenfalls die Roles der States geeignet setzen - diese werden kaum von einer externen Quelle richtig geliefert werden.
  • onMessage zum Senden von Daten nutzen, sobald geändert?

    1
    0 Stimmen
    1 Beiträge
    201 Aufrufe
    Niemand hat geantwortet
  • Daten loggen und visualisieren

    21
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    HomoranH
    @negalein sagte in Daten loggen und visualisieren: @homoran sagte in Daten loggen und visualisieren: erst einmal korrekt installieren musst. das weiß er ;) (siehe Post über dir) das hatte ich auf den Adapter bezogen
  • [gelöst] jsonConfig - Aktion beim Ändern von select/instance

    1
    0 Stimmen
    1 Beiträge
    176 Aufrufe
    Niemand hat geantwortet

929

Online

32.4k

Benutzer

81.5k

Themen

1.3m

Beiträge