Skip to content

Entwicklung

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

1.3k Themen 31.6k Beiträge

NEWS

  • Idee Scene Adapter

    Verschoben
    4
    2
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    M
    Ich habe auch noch solch einer Lösung gesucht und wollte kurz mein Workaround hierfür mit euch teilen: Mein Beamer ist nicht "smart", daher steuer ich diesen mit einer Broadlink Fernbedienung. Das Problem ist, dass um ihn auszuschalten man die Power-Taste zwei mal drücken muss. Das bedeutet, dass wenn der Beamer gerade gar nicht an ist, zwei mal die Power-Taste den Beamer anschalten würde (anstatt ihn ausgeschaltet zu lassen). Den obigen Vorschlag hätte ich daher hierfür nutzen können. In einer Variable speichere ich ob der Beamer an ist (wenn ich den Beamer mit einer Scene starte). Starte ich nun die Szene die den Beamer ausschalten soll, setze ich für die Ausschalt-Aktion die Bedingung, dass der Beamer nur ausgeschaltet werden soll wenn das System meint das er überhaupt an ist. Da es diese Funktion (noch) nicht gibt, habe ich mir ein Script geschrieben, dass dies für mich überprüft: const root = "javascript." + instance + ".myObjects."; const beamerIsOn = root + "beamerIsOn"; const beamerTurnOff = root + "beamerTurnOff"; const beamerPowerButton = "broadlink.0.learnedSignals.CODE_..."; on(beamerTurnOff, function (obj) { if (!obj.state.ack && obj.state.val) { turnOffBeanerIfNotOn(); } }); function turnOffBeanerIfNotOn() { if (!getState(beamerIsOn).val) { // beamer is not on return; } // press power button twice to turn off setState(beamerPowerButton, true); setTimeout(function() { setState(beamerPowerButton, true); }, 2000); setState(beamerIsOn, false); setState(beamerTurnOff, false); } In meiner Szene starte ich nun dieses Script (anstatt den Beamer direkt auszuschalten) indem ich den "beamerTurnOff"-Wert auf true setze. Hoffe das bietet Leuten mit ähnlichen Anforderungen einen Gedanken-Anstoß.
  • Trello Whiteboard

    Verschoben
    45
    1
    0 Stimmen
    45 Beiträge
    10k Aufrufe
    apollon77A
    Hatte ich schon gesehn … ich schaue mal was so reinkommt und wie wir es strukturieren aber ne Idee für die Zukunft. Danke!
  • Standard bei Leuchtmitteln Einheitliche Basis

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    305 Aufrufe
    AlCalzoneA
    @Jey Cee: Der Gedanke dahinter ist Virtuelle Geräte bereit zu stellen die sich aus Unterschiedlichen Hardware und Software Objekten Zusammen setzen. Genau an dieser stelle wäre eine Vereinheitlichung möglich. Aber das scheint im Sande verlaufen zu sein. ` Wäre auch für die seltsamen States von ZWave sehr praktisch (0-99 und 255), aber ich hab momentan so viele andere Baustellen, dass ich da nicht mehr weiter reingeschaut habe.
  • Xiaomi Cleaner root ?

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    642 Aufrufe
    BluefoxB
    @AlCalzone: Hab bisher nur den Heise-Artikel dazu gelesen. Aber an sich coole Idee. EDIT: :shock: Dann könnten wir ja ioBroker auf dem Robo laufen lassen :lol: ` Ich denke über die Map :)
  • [Frage] canvas-gauges style Widgets aktualisieren

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    917 Aufrufe
    T
    @apollon77: Ich hatte Dich so verstanden das Du Dateien vom Adapter austauschen willst und so. jede Änderung die Du an den Widget-Dateien machst brauchst DU bei vis das oben beschriebene. ` Enrico hatte gefragt nachdem ich dies geschrieben hatte: @tomdeboom: kann das sein, das diese Funktion erst mit der Version 2.1.4 von Canvas-Gauges kam? siehe hier: https://canvas-gauges.com/ ` Ich dachte das sich da etwas verändert hat zu der Version von "ioBroker.vis-canvas-gauges".
  • 0 Stimmen
    6 Beiträge
    1k Aufrufe
    AlCalzoneA
    Hast nen Bug gefunden => Issue ist hier https://github.com/ioBroker/ioBroker.js … issues/176 Sollte in Kürze behoben sein.
  • Problem mit SSL-Certificates - simple-api über https://

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    T
    Hallo Udo, habe dafür noch keine Lösung. Mir ist nur aufgefallen, dass es bei VPN-Zugriff auf Iobroker (VIS-Edit u.a.) Probleme gibt. So ist es zum Beispiel nicht möglich beim VIS-Editor bei VPN-Zugriff Änderungen zu speichern. Es scheint mir so, das aktuell https und vpn noch nicht sauber implementiert sind. Grüße Thomas
  • (gelöst)Backup/Restore

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    Espace0401E
    Ich habe mir mal zum Test ein Clone meiner SD Karte erstellt. das ist zwar etwas Zeitaufwendig, klappt aber auch. So hat man zumindest mal für den Notfall eine laufendes System.
  • IoBroker.Admin 3.0.1

    Verschoben
    64
    1
    0 Stimmen
    64 Beiträge
    8k Aufrufe
    A
    man Eric ich bin etwas konfus gerade…. da habe ich die Repo umgestellt sehe alle Adapter mach nun wieder ein Backup ( cron von hand gestartet ) und nun ist das Backup wieder > 500kb groß [image: 4031_2018-02-19_101006.png] liegt das alles mit der Repo zusammen? :?: :?: Grüße André
  • Custom-Attribute in Channels oder States

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    J
    @apollon77: Naja, DU könntest das als optionales Feld mache. Wenn es leer ist könntest Du in den "übergeordneten Objekten" (getForeignObject) suchen was da drin steht und dann im Adapter quasi dynamisch "erben". ` Dafür müsste ich doch aber bei den "übergeordneten Objekten" den friendlyName festlegen können, oder? Die History-Einstellungen kann ich doch nur für Datenpunkte vornehmen?
  • Io-package.json => native / Daten hinterlegen

    Verschoben
    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    snadorS
    Ich hatte gerade nen Geistesblitz und der hat das Problem behoben :-) Ich habe den Adapter irgendwann auf single umgestellt und die Daten aber weiter mit ngl.conn.getObject('system.adapter.nightingale.0',false,function(err, obj){ geholt. Wenn ich die Daten jetzt mit ngl.conn.getObject('system.adapter.nightingale',false,function(err, obj){ hole, dann passt es. Warum ich vorher allerdings gemischte Daten bekommen habe verstehe ich trotzdem nicht :-) Ggf. kannst Du oben nochmal schauen was ich vorhabe und mir sagen ob die Experten eher einen anderen Weg einschlagen würden. Danke!
  • ReadFilesSync - korrekten Adapterpfad ermitteln

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    749 Aufrufe
    AlCalzoneA
    @snador: Allerdings erst wenn ich unter iobroker-data/files einen Ordner mit dem Namen adaptername.0 anlege. Kann mir das Jemand erklären? Ein Ordner iobroker-data/files/adaptername war bereits vorhanden. Allerdings geht das readfile wohl explizit auf den adaptername.0 Ordner. ` Das liegt daran, weil jede Adapter-Instanz unabhängig voneinander ist und erst mal ihre eigene Konfiguration und ihr eigenes Datenverzeichnis hat.
  • Admin 3 Aufzählung $ Selector liefert keine Werte

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    443 Aufrufe
    StuebiS
    @htrecksler: Hast Du mal den Javascript-Adapter neu gestartet? ` super Danke! Javascript-Adapter neu gestartet und jetzt funktioniert es!
  • [SOLVED]Problem beim Eintragen bei github

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    280 Aufrufe
    apollon77A
    Du gehst auf deinen Fork auf Github, dann iin Code und dort wählst DU den branch aus. Jetzt hast du an sich einen "Create Pull Request" Button. Wenn nicht klick auf "Pull Requests" und dann wählst Du den branch aus und dann zeigtn er dir was sich geändert hast Und du kannst den PR erstellen
  • [Frage] Android App / eigene Widgets werden nicht angezeigt

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    ?
    @telekom0815: @nisio: @Bluefox: Eigene widgets können nicht im App angezeigt werden. Da werden nur offizielle Widget-Sets rein genommen. Kannst dein Widget Set bereitstellen? ` Der Adapter ist nun öffentlich verfügbar: https://github.com/nisiode/ioBroker.vis-material Muss ich noch mehr machen um in die Android App aufgenommen zu werden? Wird eine bestimmte Version intergriert? Wie bekomme ich neue Versionen meiner Widgets in die App? Gibt es hierzu vielleicht schon eine Doku für Entwickler? ` Hallo zusammen, was muss noch gemacht werden, damit die App die Widget anzeigen kann? Norbert ` Der Adapter muss noch in die App aufgenommen werden. Es gibt dazu auch schon ein Pullrequest: https://github.com/ioBroker/ioBroker.vi … va/pull/18
  • State value

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    3k Aufrufe
    BluefoxB
    @Singib: Thank you, apollon77, let me understand the idea. 1. I specified a new command (ack=false) with some value by calling adapter.setState(,false). 2. I thought, the my adapter should process this command in a part of my code and then should confirm this change by calling adapter.setState(,true). Instead of this, the ioBroker body (ie mqtt) confirms setting of state on its own. So, the state changing is not a command, but just a value. OK. but how to understand a documentation sentence "States can be written as commands or as statuses…. "? sorry for my stupid questions :) ` As far as I understand your code: the all values for your virtual pins are updates of the states. Not the commands. You should send it with ack=true. Only If you want to control states of other adapters (not yours) you should set the ack=false. After this line https://github.com/Go00oglin/ioBroker.b … ain.js#L55 is executed, the ack in your adapter must be set to true. Or may be it will be done automatically because the adapter will get the update of the status here: https://github.com/Go00oglin/ioBroker.b ... in.js#L122 It took me sometime too to understand the concept of ack, but now it is self-evident. :) You update your states always with ack=true, Other adapters controls your states always with ack=false. MQTT is not the body of ioBroker, it is just other adapter. And may be it has some logic on some client that acknowledges the state. ioBroker do not acknowledges the states automatically.
  • 2 gescannte Code (An/Aus) zu einem Schalter bei Alexa hinzufügen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    610 Aufrufe
    M
    Ich habe noch eine weitere Möglichkeit selbst gefunden und umgesetzt: Broadlink2 Adapter Einstellungen Name des States Ein-Signale und Aussignale-Signale definiert siehe Bild unten… 5603_bildschirmfoto_2018-01-31_um_16.38.59.png 5603_bildschirmfoto_2018-01-31_um_16.41.05.png
  • FLOT 1.7.5 und Admin 3.1 beta

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    741 Aufrufe
    nieIPN
    @Bluefox: Das ist schon längst anders. Bitte neu ausprobieren. ` aktueller Test hier http://forum.iobroker.net/viewtopic.php … 14#p119004
  • IoBroker.Admin Beta 3.1.0 vom 26.jan

    Verschoben
    10
    0 Stimmen
    10 Beiträge
    963 Aufrufe
    HomoranH
    @nieIP: Guten Abend ` ???? @nieIP: von nieIP » 28.01.2018, 13:55 ` Wo bist du?? @nieIP: Ob es dazu (admin-beta) einen eigenen Beitrag gibt ` jetzt ja, war bisher noch nicht der Fall. http://forum.iobroker.net/viewtopic.php?f=23&t=11195 Gruß Rainer
  • [Frage] Objekt Namen im Adapter + Cloud Adapter

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    531 Aufrufe
    AlCalzoneA
    Hab ich aber auch schon paar mal gelesen dass manche User smartnames nur hinzufügen können wenn Common.name gleich der Objekt id ist. Tradfri soll auch so ein Kandidat sein aber das kann ich selbst nicht reproduzieren. Gesendet von unterwegs

618

Online

32.7k

Benutzer

82.3k

Themen

1.3m

Beiträge