NEWS
[Neuer Adapter] Eqiva EQ3 Bluetooth Thermostate
-
Hallo zusammen,
ich habe mir die eq3 BTLE Thermostate ursprünglich per Javascript-Adapter in meinen IOBroker eingebunden.
Da ich mal wieder experimentierfreudig war, habe ich mich an die Adapterentwicklung gesetzt und mit meinen Hobby-Entwicklungskenntnissen diesen Adapter geschrieben.Zum aktuellen Zeitpunkt ist der Adapter entwickelt und die Funktion mal getestet, es fehlen noch einige Feinheiten bis zur Fertigstellung.
Bevor ich mich nun an die Feinheiten (Code aufräumen, Code verbessern, Kommentieren, Dokumentieren) begebe, bin ich auf eure Rückmeldung bzw. Verbesserungsvorschläge und Tests gespannt.Generell stellt sich mir eine Frage bzgl. der Sicherheit... Ich führe in der Main.js ein Python-Script aus wobei man im Admin-Panel das Kommando dazu angeben muss.
Theoretisch könnte man damit nun Böse dinge anstellen, wie seht ihr das?Ich weiß es gibt zu dem eq3 Geräte eine NODE-Red Implementierung, diese scheint aber bei mir mit dem IOBroker-rpi-Image nicht zu compilieren.
Repository: https://github.com/Schnup89/ioBroker.eq3-Thermostat
Sollte jemand die eq3 Bluetooth-Geräte besitzen, wäre ich für einen Test inkl. kurzer Rückmeldung dankbar :)
Viele Grüße
Schnup -
Hallo nochmal,
habe nun die Anleitung und ein paar Kleinigkeiten in Repo aktualisiert.
Fehlt noch etwas essentielles bzg. NPM, Versionierung, etc?
@Schnup89 Werden die Bluetooth Thermostate direkt unterstützt ohne jegleiche weitere Hadware außer Bluetooth am Raspberry? Würde es auch funktonieren ohne Python-Library den Adapter zu installieren bzw zu nutzen. Da ich eigentlich vermeiden möchte im Hindergrund irgendwelche andere Dienste laufen zulassen bzw zu installieren.
-
@Schnup89 Werden die Bluetooth Thermostate direkt unterstützt ohne jegleiche weitere Hadware außer Bluetooth am Raspberry? Würde es auch funktonieren ohne Python-Library den Adapter zu installieren bzw zu nutzen. Da ich eigentlich vermeiden möchte im Hindergrund irgendwelche andere Dienste laufen zulassen bzw zu installieren.
Hi @Basti97
Der RPI benötigt nur Bluetooth (integriert oder als dongle) um mit den Thermostaten zu kommunizieren.
Die Python library läuft nicht im Hintergrund, es wird nur ein script durch den iobroker bei bedarf (werte lesen/schreiben) gestartet.
Ich schaue mir mal die Tage die Node Library an, wenn die nutzbar könnte ich es ohne python modul umsetzen. Aber Stand jetzt -> nur mit Python modul. -
Hi @Basti97
Der RPI benötigt nur Bluetooth (integriert oder als dongle) um mit den Thermostaten zu kommunizieren.
Die Python library läuft nicht im Hintergrund, es wird nur ein script durch den iobroker bei bedarf (werte lesen/schreiben) gestartet.
Ich schaue mir mal die Tage die Node Library an, wenn die nutzbar könnte ich es ohne python modul umsetzen. Aber Stand jetzt -> nur mit Python modul.@Schnup89 wäre das nicht ein Plugin für den BLE Adapter?
Der kümmert sich um Bluetooth Kommunikation. Könnte mir vorstellen das es Probleme gibt wenn man mit mehr als einem Adapter auf die Bluetooth Hardware zugreift.
Außerdem würde es das Python Skript überflüssig machen.Nur so ein Gedanke von mir.
-
Hi @Basti97
Der RPI benötigt nur Bluetooth (integriert oder als dongle) um mit den Thermostaten zu kommunizieren.
Die Python library läuft nicht im Hintergrund, es wird nur ein script durch den iobroker bei bedarf (werte lesen/schreiben) gestartet.
Ich schaue mir mal die Tage die Node Library an, wenn die nutzbar könnte ich es ohne python modul umsetzen. Aber Stand jetzt -> nur mit Python modul. -
@Schnup89 wäre das nicht ein Plugin für den BLE Adapter?
Der kümmert sich um Bluetooth Kommunikation. Könnte mir vorstellen das es Probleme gibt wenn man mit mehr als einem Adapter auf die Bluetooth Hardware zugreift.
Außerdem würde es das Python Skript überflüssig machen.Nur so ein Gedanke von mir.
@Jey-Cee Die Idee Wäre in der Tat gut würde mich sehr über Weiterentwicklung des Adapter freuen.
Ich habe es jetzt anders gemacht und das Shell Script von Heckie75 genommen und mir dann selbst Datenpunkte erstellt.
@Schnup89 Über einen Adapter würde ich mich trotzdem freuen :) ist halt einfach komfortabler.
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