Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. eqiva Bluetooth-Türschloss per Skript steuern (exec-Befehl)

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    780

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    587

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.1k

eqiva Bluetooth-Türschloss per Skript steuern (exec-Befehl)

Geplant Angeheftet Gesperrt Verschoben JavaScript
2 Beiträge 1 Kommentatoren 796 Aufrufe 3 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    Barney
    schrieb am zuletzt editiert von
    #1

    Ich habe aus Kostengründen an meiner Wohnungstür ein eqiva Bluetooth-Türschloss verbaut und hatte eigentlich die Hoffnung bereits aufgegeben, dieses jemals mit ioBroker verbinden zu können. Nun gibt es allerdings mit keyble eine relativ frische Lösung, das Teil per Raspberry Pi anzusteuern. Die Installation war zwar mehr als hakelig und mit viel Hin und Her bei der installierten Node-Version verbunden (scheinbar ein typisches Bluetooth-Problem), aber inzwischen läuft alles: ich kann per Terminal-Befehl meine Tür auf- und zuschließen bzw. öffnen.

    Nun möchte ich das Ganze natürlich auch über den ioBroker nutzbar machen, scheitere hier aber leider am exec-Befehl des Javascript-Adapters (Version 4.1.4). In der Vergangenheit habe ich den definitiv schon erfolgreich benutzt, aber leider das betroffene Gerät nicht mehr parat, um ausprobieren zu können, ob das damalige Skript noch immer funktioniert. Meine Befürchtung ist, dass mir die notwendigen Berechtigungen fehlen, denn so ist die aktuelle Situation:

    • die Eingabe im Terminal per PuTTY funktioniert einwandfrei
    keyble-sendcommand --address 00:XX:XX:XX:XX:XX --user_id X --user_key XXXXXXXXXXXXXXXX --command open
    
    • der Befehl im Skript hingegen löst keinerlei Aktion aus
    exec('keyble-sendcommand --address 00:XX:XX:XX:XX:XX --user_id X --user_key XXXXXXXXXXXXXXXX --command open')
    

    Der Haken zur Ausführung von exec-Befehlen im Adapter ist natürlich gesetzt.

    Missverstehe ich die Funktion bzw. das, was sie zu leisten imstande ist, oder muss ich den Befehl schlichtweg in einer anderen Form übermitteln? Und falls es wie vermutet eine Frage der Berechtigungen sein sollte: Wie kann ich diese nachträglich anpassen, damit der Befehl vom Adapter ausgeführt werden kann?

    1 Antwort Letzte Antwort
    0
    • B Offline
      B Offline
      Barney
      schrieb am zuletzt editiert von
      #2

      Kommando zurück: Ich habe soeben mal versucht, was denn passiert, wenn ich den Befehl über den Terminal-Adapter eintippe. Dabei habe ich festgestellt, dass die vom ioBroker erreichbare Instanz von keyble nicht in der Lage war, auf das Modul "bluetooth-hci-socket" zuzugreifen, da es unter "/home/pi/npm/lib/node_modules/" lag. Also fix rüberkopiert nach "/usr/lib/node_modules/", noch einmal getestet, festgestellt, dass "sudo" notwendig zu sein scheint, angepasst, und Erfolg gehabt!

      Ich bin mir ziemlich sicher, dass ich hier mit meiner Bastelei gegen diverse Regeln einer geordneten Installation verstoße, aber die Hauptsache für mich: Es funktioniert nun! Ich kann per Datenpunkt meine Tür sowohl abschließen (false) als auch öffnen (true).

      1 Antwort Letzte Antwort
      0

      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

      Registrieren Anmelden
      Antworten
      • In einem neuen Thema antworten
      Anmelden zum Antworten
      • Älteste zuerst
      • Neuste zuerst
      • Meiste Stimmen


      Support us

      ioBroker
      Community Adapters
      Donate

      565

      Online

      32.8k

      Benutzer

      82.9k

      Themen

      1.3m

      Beiträge
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
      ioBroker Community 2014-2025
      logo
      • Anmelden

      • Du hast noch kein Konto? Registrieren

      • Anmelden oder registrieren, um zu suchen
      • Erster Beitrag
        Letzter Beitrag
      0
      • Home
      • Aktuell
      • Tags
      • Ungelesen 0
      • Kategorien
      • Unreplied
      • Beliebt
      • GitHub
      • Docu
      • Hilfe