Skip to content

Entwicklung

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

1.3k Topics 31.6k Posts

NEWS

  • erlaubte Zeichen in Id's?

    erlaubte zeichen
    9
    1
    0 Votes
    9 Posts
    1k Views
    jpgorganizerJ
    @paul53 sagte in erlaubte Zeichen in Id's?: @jpgorganizer sagte: Ich persönlich würde eine Whitelist einer Blacklist bevorzugen. Ich persönlich beschränke mich auf Buchstaben (ohne Umlaute und ß), Ziffern, Unterstrich, Bindestrich und natürlich Punkt, der eine besondere Bedeutung als optischer Trenner (Ordnerstruktur) hat. Das würde ich ja auch tun, nur ich bekomme die Ids vom Webservice und ich schau mir die eigentlich gar nicht an. Da wir offensichtlich keine Liste haben, die keine Nebenwirkungen zeigt, muss ich das anpassen. Ich empfehle dringend eine solche Whitelist aufzubauen. So ist das eine Spezifikationslücke. Das fällt ioBroker irgendwann auf die Füße. Dass ich das jetzt noch anpasse, liegt nur daran, weil ich es irgendwann bestimmt mal selbst brauche. Im anderen Fall würde der history Adapter halt nicht funktionieren. VG jpgorganizer
  • 0 Votes
    23 Posts
    2k Views
    ?
    @Bluefox @apollon77 Vielen Dank, die neuen Versionen werden nun wieder vernünftig gemeldet!
  • GitHub Actions mit 3.0.14-js controller schlagen Fehl

    github actions
    3
    0 Votes
    3 Posts
    267 Views
    peterbaumertP
    @apollon77 oh 🤦‍♂️ Sorry stimmt. Hätte ich selbst drauf kommen können. Danke!
  • [gelöst] Blockly Javascript will nicht.

    blocky homematic-ip
    8
    2
    0 Votes
    8 Posts
    835 Views
    chraltC
    Hallo @Homoran , hier der Adapter (ja es ist der richtige, es gibt nur 2 von der Sorte ;-) : [image: 1587406460239-08f01b1f-4d02-4268-bab4-a45477cbff5f-grafik.png] also die Kleinschreibung ist also richtg. An den debug-Baustein habe ich auch schon gedacht, die Ausgabe des Ergebnisses bekomme ichz allerdings nicht hin. So? [image: 1587407666063-14402cb8-2426-424a-b52a-1d8a904f9b1a-grafik.png] Gruß chralt
  • State auslesen in Adapterentwicklung

    state auslesen adapterentwicklung getstate
    22
    0 Votes
    22 Posts
    1k Views
    R
    @J-A-R-V-I-S sagte in State auslesen in Adapterentwicklung: @reutli sagte in State auslesen in Adapterentwicklung: Ich frage noch anders: Wie muss ich sonst (außerhalb des 'on StateChange') dann einen State abfragen? Entweder du machst es dort auch mit Async Methoden oder du verwendest die Möglichkeit mit Callbacks. ok, aber im 'OnStateChange' muss ich beim Async bleiben, oder wie wäre dort das callback-Szenario zu lösen?
  • [Projekt] DIY smarte Wetterstation

    25
    2 Votes
    25 Posts
    6k Views
    MathiasJM
    @crunchip Da hänge ich gerade dran. Die Teile sind schon alle ausgedruckt. Brauchst ca 1,5kg Filament. Nur auf die Teile von AE warten. Ach ja, anstatt der 8 Reedkontakte in der Windrichtung zu setzen, würde ich einen Magnetsensor verbauen. Brauchst nur noch den richtigen Magnet dazu.
  • Bring Adapter kennt Login Daten nicht mehr

    adapater
    8
    1
    0 Votes
    8 Posts
    507 Views
    O
    @foxriver76 danke, manchmal kann es so einfach sein :flushed:
  • Schallpegel / Lärm einlesen (per USB?) ?

    usb-port
    7
    0 Votes
    7 Posts
    816 Views
    A
    @Schnup89 Dann werde ich das mal bei Gelegenheit versuchen. Bis hierhin schon mal Vielen Dank, jetzt ruft der Garten und das alkfreie Bierchen...
  • travis-ci error mit nodejs 8?

    adapter entwicklung travis node 8
    3
    0 Votes
    3 Posts
    377 Views
    simatecS
    @omega235 Anstelle von node 8 jetzt einfach node in die travis.yml os: - linux - osx - windows language: node_js node_js: - '10' - '12' - 'node' before_script: - export NPMVERSION=$(echo "$($(which npm) -v)"|cut -c1) - 'if [[ $NPMVERSION == 5 ]]; then npm install -g npm@5; fi' - npm -v env: - CXX=g++-6 addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-6 script: - 'npm run test:package' - 'npm run test:integration'
  • Werte in die Adapter-Datenbank schreiben

    iobroker objects datapoint
    5
    2
    0 Votes
    5 Posts
    789 Views
    Schnup89S
    @godlich2019 Habe eben beim durchforsten der Anleitungen die States gefunden: https://github.com/ioBroker/ioBroker/blob/master/doc/STATE_ROLES.md#state-roles Und auch den Hinweis dass jeder State eine Rolle haben muss: https://github.com/ioBroker/ioBroker.repositories#example-of-readme-md Requierements, Punkt 10. Viele Grüße Schnup
  • Entwicklung Adapter für CH Smart Home Lösung

    api adapter dingz
    1
    1 Votes
    1 Posts
    202 Views
    No one has replied
  • 0 Votes
    8 Posts
    686 Views
    wendy2702W
    Ich würde es mal über Modbus versuchen. Prüfe mal ob deine Anlage den richtigen SW Level hat und ob Modbus aktiviert ist.
  • Intervall zur Datenabfrage festlegen

    adapter datenbank tcp
    7
    1
    0 Votes
    7 Posts
    2k Views
    Schnup89S
    Super dass es geklappt hat :) Du könntest in der Main.js node-schedule nutzen. Nach Zeile 14 das Modul laden: var schedule = require('node-schedule'); Ab Zeile 132 (nach dem subscribe am Ende der onReady-Funktion folgendes einfügen: const frueh = schedule.scheduleJob({hour: 05, minute: 30}, () => { this.log.info('Baue jetzt um 05:30 Uhr Verbindung neu auf'); try { await lib.init(this, '192.168.178.6', 12345); this.log.info('Adapter wurde gestartet'); } catch (error) { this.log.error(error); this.log.info('Adapter start failed'); } }); Mit einem lib.init wird laut deiner Lib-Funktion die Verbindung vorher geschlossen (__disconnect), dann sollte das passen.
  • 0 Votes
    3 Posts
    323 Views
    MicM
    Ok, konnte es wie folgt lösen: admin/custom_m.html löschen io-package.json: Zeile "supportCustoms": true löschen (auf false setzen geht sicherlich auch, aber nicht getestet)
  • 0 Votes
    15 Posts
    2k Views
    R
    @intruder7 sagte in Funktion innerhalb der main.js aufrufen gelingt nicht: oder hast du was auf Git? Ha, die Peinlichkeit gebe ich mir erst wenn was läuft :astonished:
  • 0 Votes
    1 Posts
    211 Views
    No one has replied
  • Anlegen von Objekten unter Devices und Channels

    objekte channels devices struktur
    3
    0 Votes
    3 Posts
    674 Views
    R
    @paul53 sagte in Anlegen von Objekten unter Devices und Channels: @reutli sagte: Wo finde ich weiter Informationen über die common Attribute (type, role, ...), also welche möglich sind, wie sie heissen müssen etc.? Doku "Kernkonzept". Danke, da lese ich mich mal ein. Bleiben (zum Teil) noch die anderen Fragen offen.
  • Xiaomi S50 Gen.2 Zimmerauswahl via Alexa und VIS

    alexa xiaom vacuum
    5
    3
    0 Votes
    5 Posts
    605 Views
    haselchenH
    @BamBam89 Ich gebe dir brief und siegel das in der summary küche kleingeschrieben steht
  • [Projekt] Bolio App

    android app dashboard tester
    3
    2
    1 Votes
    3 Posts
    472 Views
    A
    @coyote Danke für den Hinweis! Tür- und Fensterkontakte sind jetzt als Objekte auswählbar. [image: 1586788190968-3.png]
  • UNOPTIMIZED!: function ... woher ... warum?

    debug unoptimized
    1
    0 Votes
    1 Posts
    170 Views
    No one has replied

297

Online

32.7k

Users

82.4k

Topics

1.3m

Posts