ioBroker / AdapterRequests

This Place is used to track the status of new Adapter-Requests.
248 stars 36 forks source link

Smart Friends Box (SCHELLENBERG, ABUS, STEINEL, Paulmann) #78

Open SchimmerMediaHD opened 5 years ago

SchimmerMediaHD commented 5 years ago

Da ich mich in letzter Zeit sehr Ausgibt mit den SmartHome Produkten von SCHELLENBERG befasst habe und auch ein meinen YouTube Kanal einige Videos dazu veröffentlich habe, frage ich mich ob es nicht auch Möglichkeiten gibt die Smart Friends Box in den ioBroker zu integrieren Mittels Adapter.

Ob wir eine API bekommen, bin ich derzeit noch mit SCHELLENBERG am klären, weil ich dort eigentlich einen ziemlich guten Draht hin habe, kann aber noch nichts versprechen, das bedeutet eventuell "reverse Engineering" .

Aber ich würde mich auf jeden Fall riesig hierüber freuen und ich denke das wäre auch so für die Allgemeinheit gut, denn ABUS, SCHELLENBERG und STEINEL sind schon keine unbekannten Firmen. Mit der Anbindung dieser Firmen über die Smart Friends Box an den ioBroker, könnte usner Gemeinde noch weiter wachsen :)

In diesem Sinne,

wünsche ich euch allen weiterhin ein preiswertes SmartHome

euer Dennis von SchimmerMediaHD

Apollon77 commented 5 years ago

Na dann sag mal wenn du von denen was gehört hast oder Reverse Engineering Ergebnisse hast oder vllt andere dazu was veröffentlicht haben. Noch geiler wäre ein npm Paket oder JavaScript Implementierung ;-))

Apollon77 commented 5 years ago

Ist das alles zigbee?

steckenpferd commented 5 years ago

Ist die Smart Friend Box nicht eine custom Box von Mediola? Falls ja, die Mediola API findest du hier im Request Bereich.

Auch sieht die Schellenberg App aus wie eine Custom Abwandlung der Iqontrol App (von Mediola).

Ich gehe davon aus das die API für alle Custom Mediola Boxen (Intertechno, Brennenstuhl, Elero, Siral, usw.) immer die gleiche ist.

Im Homematic Forum gibt es auch eine Diskussion zu den Mediola Custom Boxen: https://homematic-forum.de/forum/viewtopic.php?f=35&t=43780

Systm21 commented 5 years ago

Laut Dennis sind die Schellenberg Dinger wohl 868mhz... Soweit ich weiß, ist Paulmann z.B. Zigbee.

SchimmerMediaHD commented 5 years ago

@Steckenpferd Wenn das mit Mediola ein treffer ist, wäre das natürlich mega Geil, habe dazu aber nirgends eine Info gefunden, ich würde über Teamviewver meine Smart Friends Box zur Verfügung stellen damit jemand der da bischen mehr Ahnung als ich hat, mal deüber schauen kann ob das alles so funktioniert mit mediola API.

@Fl0ca Ja das habe ich direkt von Schellenberg so mitgeteilt bekommen das diese mit 868Mhz laufen, außerdem wurde mir gesagt das ein anderes Protokoll verwendet wird, habe mir leider nur nicht gemerkt wie das Heißt, aber wie gesagt ich habe nochmal nachgefragt, auch wegen der API.

Kann das mit Mediola schonmal irgendwie getestet werden ?

steckenpferd commented 5 years ago

Dennis vergleich mal die hinteren Anschlüsse von der Schellenberg Box mit der von V5: https://www.mediola.com/gateway#tabelle-gateway

SchimmerMediaHD commented 5 years ago

@steckenpferd hmm nein das ist leider nicht Identisch, die Smart Friends Box hat hinten nur 1x USB 1x Netzwerk und 1x DC

steckenpferd commented 5 years ago

Schade wenn es nicht Mediola ist, habe aber in meiner Schnellrecherche das Smart Home Gateway von Hornbach für 80€ entdeckt das auch ZigBee, Z-Wave Modul, Bluetooth LE und die Frequenzen 868,26 - 868,56 MHz, 2.403 - 2.483 MHz, 5.171 - 5.249 MH kann. grafik

Sieht fast Baugleich aus wie das Vera Plus Gateway und hat die gleichen Spezifikationen: grafik Die Box wird auch im Homee Forum diskutiert, vielleicht einen Eigenen Request wert:

https://community.hom.ee/t/jetzt-wollen-auch-die-baumaerkte-einen-teil-vom-kuchen-smart-home-by-hornbach/12282

APIs findet man bei github: https://github.com/pavoni/pyvera

LoPablo commented 5 years ago

Hey, ich hab mich im letzten Jahr mit dem Schellenberg System auseinander gesetzt. Das System was zum Einsatz kommt ist ein generisches SmartHome System von der Firma Enexoma Ag (tritt auch unter dem Namen SmartHomePartner in deren Quellcode auf). Das generische System wird dann jeweils um einen Adapter von zum Beispiel Schellenberg oder Paulmann erweitert und baut dann auf diese generischen Typen auf. Anhand mehrer Anwendungen von Enexoma und der Schellenberg App hab ich das ganze mal reverse engineert. Für Schellenberg ist das ganze bei mir in der Repository SchellenbergApi implementiert, sollte aber mit den richtigen Device-Daten auch für die SmartFriendsBox funktionieren. Die API ist an sich nur ein POC, aber funktioniert zumindest bei mir für unsere Rolladen mit Homebridge (auch wenn da momentan noch einiges an Fehlern auftritt, wird aber demnächst mal angegangen).

Hier mal noch ein paar Infos zum Protokoll: Die Kommunikation funktioniert über einen TLSSocket. Hat man einmal ne Verbindung hergestellt werden JSON Nachrichten hin und her geschickt. Als Client begrüßt man die Box mit einem Hello-Kommando mit Benutzername, auf welches die box mit zwei Salt-Values antwortet. Diese werden dann mit dem Passwort des Users verhasht und mit nem Login-Kommando an die Box gesendet. Danach ist das ganze ähnlich wie eine WebSocket-Verbindung. Ändert sich etwas an den Objekten so bekommt man von der Box eine Aktualisierung zugeschickt (sogar GUI-Sachen die angezeigt werden sollen, werden von der Box per JSON gesendet), möchte man etwas ändern, sendet man einfach eine Nachricht im JSON-Format und bekommt darauf eine Antwort. Die Nachrichten von der Box sehen immer gleich aus vom umgebenden Wrapper, unterscheiden sich aber in einer Eigenschaft, welche den Type der Nachricht (Aktualisierung, Fehler, Antwort auf Anfrage...) spezifiziert. Da nicht klar ist ob das Teil In-Order arbeitet und erst auf eine Anfrage antwortet, bevor ein neuer Status kommt ist das etwas kompliziert umgesetzt im MessageHandler.

SchimmerMediaHD commented 5 years ago

Mega Gut, vielen Dank für deine Arbeit an dieser Stelle, dann können wir ja vielleicht in Zukunft doch noch mit einem funktionierenden Adapter rechnen bei dem wir keine Kosten haben 😊

Von: LoPablo Gesendet: Dienstag, 26. März 2019 16:47 An: ioBroker/AdapterRequests Cc: SchimmerMediaHD; Author Betreff: Re: [ioBroker/AdapterRequests] Smart Friends Box (SCHELLENBERG, ABUS,STEINEL, Paulmann) (#78)

Hey, ich hab mich im letzten Jahr mit dem Schellenberg System auseinander gesetzt. Das System was zum Einsatz kommt ist ein generisches SmartHome System von der Firma Enexoma Ag (tritt auch unter dem Namen SmartHomePartner in deren Quellcode auf). Das generische System wird dann jeweils um einen Adapter von zum Beispiel Schellenberg oder Paulmann erweitert und baut dann auf diese generischen Typen auf. Anhand mehrer Anwendungen von Enexoma und der Schellenberg App hab ich das ganze mal reverse engineert. Für Schellenberg ist das ganze bei mir in der Repository SchellenbergApi implementiert, sollte aber mit den richtigen Device-Daten auch für die SmartFriendsBox funktionieren. Die API ist an sich nur ein POC, aber funktioniert zumindest bei mir für unsere Rolladen mit Homebridge (auch wenn da momentan noch einiges an Fehlern auftritt, wird aber demnächst mal angegangen). Hier mal noch ein paar Infos zum Protokoll: Die Kommunikation funktioniert über einen SSLSocket. Das Gateway scheint aber Certificate Pinning sowohl auf Client als auch auf Server-Seite einzusetzen. Deshalb liegt in der Repository auch das selbst signierte Zertifikat von Enexoma, welches ich aus der iOS-App extrahiert habe. Hat man einmal ne Verbindung hergestellt werden JSON Nachrichten hin und her geschickt. Als Client begrüßt man die Box mit einem Hello-Kommando mit Benutzername, auf welches die box mit zwei Salt-Values antwortet. Diese werden dann mit dem Passwort des Users verhasht und mit nem Login-Kommando an die Box gesendet. Danach ist das ganze ähnlich wie eine WebSocket-Verbindung. Ändert sich etwas an den Objekten so bekommt man von der Box eine Aktualisierung zugeschickt (sogar GUI-Sachen die angezeigt werden sollen, werden von der Box per JSON gesendet), möchte man etwas ändern, sendet man einfach eine Nachricht im JSON-Format und bekommt darauf eine Antwort. Die Nachrichten von der Box sehen immer gleich aus vom umgebenden Wrapper, unterscheiden sich aber in einer Eigenschaft, welche den Type der Nachricht (Aktualisierung, Fehler, Antwort auf Anfrage...) spezifiziert. Da nicht klar ist ob das Teil In-Order arbeitet und erst auf eine Anfrage antwortet, bevor ein neuer Status kommt ist das etwas kompliziert umgesetzt im MessageHandler. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

LortusX commented 4 years ago

Wichtiger als die Sache mit den Kosten, fände ich, den aktuellen Zustand des Rollos über ioBroker nutzbar zu haben. Gibt es denn inzwischen weitere Bestrebungen und/oder Erkenntnisse zu Schellenberg bzw. der SmartFriendsBox?

Nixraff commented 4 years ago

@LoPablo Hast du die API wieder vom Netz geholt? Leider finde ich deine Einträge nicht mehr?? Gibt es Neuerungen zu dem Thema Schellenberg? Würde meine Schellenberg Rohrmotoren (neue Generation) gerne mit dem IOBroker betreiben. Für weitere Infos wäre ich dankbar...

pr3d1ction commented 4 years ago

@LoPablo Hast du die API wieder vom Netz geholt? Leider finde ich deine Einträge nicht mehr?? Gibt es Neuerungen zu dem Thema Schellenberg? Würde meine Schellenberg Rohrmotoren (neue Generation) gerne mit dem IOBroker betreiben. Für weitere Infos wäre ich dankbar...

@LoPablo Auch ich wäre daran interessiert. Vorallem für Homebridge: https://forum.smartapfel.de/forum/thread/4555-homebridge-schellenberg/

thomassaffer commented 4 years ago

@LoPablo Ich wäre auch sehr interessiert an der SchellenbergAPI. Kannst Du das Projekt nicht wieder zur Verfügung stellen? Danke und Grüße!

Hypfer commented 4 years ago

Da wäre auch noch der Schellenberg USB Stick für die Qivicon Smarthome Geschichte, mit dem man da wohl was erreichen könnte, wenn man versteht, wie man damit Nachrichten versendet

Empfangen geht schonmal https://github.com/Hypfer/schellenberg-qivicon-usb

Nixraff commented 4 years ago

Wahrscheinlich wird LoPablo entweder Druck von den Firmen erhalten haben, oder eine großzügige Zahlung, damit er daran nicht weiter arbeitet ;-)

SchimmerMediaHD commented 4 years ago

Wahrscheinlich wird LoPablo entweder Druck von den Firmen erhalten haben, oder eine großzügige Zahlung, damit er daran nicht weiter arbeitet ;-)

Das glaube ich ehrlich gesagt nicht, denn was geht es die Firmen an was wir mit den Produkten machen die wir von denen kaufen. Nach dem Kauf darf man rein Rechtlich gesehen alles mit dem Produkt machen was man möchte und wenn man eben bisschen an der Firmware herumspielen möchte oder gewisse Signale Zweckentfremden möchte um sie in seine SmartHome Zentrale zu integrieren, denn geht das den Hersteller nix an. Im Gegenteil, die sollten sich darüber eher freuen denn das macht ihre Produkte interessant für eine weitere Zielgruppe :)

Nixraff commented 4 years ago

Mir geht es auch garnicht darum die 10€ im jahr zu sparen...das wäre garkein Problem. Mir geht es wirklich darum irgendwie mal die verschiedenen Standards unter einen Hut zu bringen, besser gesagt für meine Frau unter eine Oberfläche, damit es von einer zentralen Stelle zu bedienen ist.

LoPablo commented 4 years ago

Ich melde mich dabei auch nochmal zu Wort. Ich habe von Schellenberg oder Enexoma kein Geld für das Runternehmen der API bekomme. Allerdings habe ich ein paar schlecht Erfahrungen mit dem ganzem Thema Open Source gemacht, wobei Arbeit die ich in ein Projekt gesteckt habe einfach mit einer kleinen Namensänderung und einigen kosmetischen Veränderungen als die Arbeit von einer andern Person ausgegeben wurde und dieses Projekt dann groß rauskam.

Ich habe relativ wenig Zeit, da mein Studium den Großteil davon auffrisst und wollte gerne das Projekt erst komplett fertig machen, bevor ich es veröffentliche. Da die Nachfrage aber relativ hoch ist werde ich alle Projekte zu dem Thema wieder online stellen. Die Api, die mittlerweile in TypeScript verfügbar ist (in der master Branch auch noch die alte Version) sowie ein Swift-Umsetzung als Brücke zu Homekit bei der momentan nur der Fenstergriff funktioniert (kann mich mit der Programmierschnitstelle von Homebridge nicht wirklich anfreunden).

Momentan versuche ich, wenn die Zeit es zulässt, das Funkprotokoll ohne Stick von Schellenberg oder Box herauszufinden und hab dafür auch schon einiges, was ich aber noch nicht veröffentlichen möchte. @Hypfer auch zu dem Funkstick hab ich ein paar Dinge, der scheint in allen Gateways wie SH1, Smart Friends) gleich zu sein. Wenn es die Zeit zulässt werde ich mal probieren das alles zusammenzufassen.

Hypfer commented 4 years ago

@LoPablo Mach dir nicht zu viel Arbeit Zu den Funkstick kannst du mir auch gerne kontextlos Notizen o.ä. an den Kopf werfen. Am besten als Issue im Repo oder Mail an die hier im Account hinterlegte Adresse

LoPablo commented 4 years ago

Das Senden sollte mit dem Stick kein Problem sein. Man kann auf dem Smart Friends Gateway die Kommunikation zwischen dem Dort verbauten Chip und der Software mitschneiden und damit Pairing und Senden beobachten. Ich hab mir auch den Qivcon Stick bestellt und berichte wenn der da ist mal ob der nach dem selben Prinzip funktioniert wie der in der Box. Wenn ja kann man dann die selben Kommandos verwenden.

LoPablo commented 4 years ago

@Hypfer ich hab einen Pull Request in der Repository zu dem Stick erstellt. Damit sollte es möglich sein sich mit Geräten zu pairen und Kommandos an die Geräte zu schicken. Hab momentan leider nur die Rolladenmotoren hier, kann es also mit anderen Geräten nicht ausprobieren.

Ein kleine Warnung noch. Es scheint so, als könnten die Geräte nur eine bestimmt Nummer von gekoppelten Fernbedienungen / Dongles / Smart Gateways haben. Einer meiner Motoren hat eben beim ausprobieren meine Fernbedinung vergessen und ich musste dann mit der SmartFriends Box notgedrungen Kommandos über deren Funkt-Schnitstelle senden, um die Fernbienung wieder zu koppel. Also stellt sicher, dass ihr entweder an den Strom der Rolläden dran kommt oder zwei Fernbedienungen gekoppelt habt (Oder einfach nicht zu viele koppeln).

Ich habe noch einen Fenstergriff hier, vielleicht komme ich in den nächsten Tagen mal dazu zu Untersuchen, was der so für Werte im Kommando Feld hat.

Hypfer commented 4 years ago

@LoPablo Top, danke dir!

Ich habe eh nur den Schellenberg Funk Markisenantrieb. Der hängt komplett frei da kann man also jederzeit an die Stromversorgung dran.

Edit: Jo, funktioniert 👍

Rollos sind alle von Rademacher. Die können bidirektionale Kommunikation und sind daher vorzuziehen https://github.com/gluap/pyduofern

Man kann immerhin Zwischenpositionen bei den Schellenberg-Geräten einstellen hatte ich gesehen. Da werd ich mal schauen ob das auch über das USB Dongle möglich ist

thomassaffer commented 4 years ago

@LoPablo Wow, danke für Deine schnelle Reaktion, hätte gar nicht gedacht, dass das so schnell geht! Schönen Sonntag noch!

Nixraff commented 4 years ago

@LoPablo Top, danke dir!

Ich habe eh nur den Schellenberg Funk Markisenantrieb. Der hängt komplett frei da kann man also jederzeit an die Stromversorgung dran.

Edit: Jo, funktioniert 👍

Rollos sind alle von Rademacher. Die können bidirektionale Kommunikation und sind daher vorzuziehen https://github.com/gluap/pyduofern

Man kann immerhin Zwischenpositionen bei den Schellenberg-Geräten einstellen hatte ich gesehen. Da werd ich mal schauen ob das auch über das USB Dongle möglich ist

Ich habe mir im Februar dieses Jahr die neuen Rohrmotoren von Schellenberg geholt. Die neue Generation ünterstützt nun auch bidirektionale Kommunikation, Leider werde ich wohl erst im Juni dazu kommen das ganze System mal zu testen, wäre wirklich klasse wenn ich dann bei der ein oder anderen Frage die da dann kommen wird, nochmal hier um Hilfe beten darf :-)

Aber jetzt schonmal ein dickes Dankeschön für die bisherige Arbeit!!!

LoPablo commented 4 years ago

Bei mir sind dann scheinbar nur alte in Betrieb. Wenn die nächste Jalousie auf elektrisch umgerüstet wird, melde ich mich mal mit Infos zu den Rückmeldungen die das Teil gibt.

Michi27 commented 3 years ago

@LoPablo: Vielen lieben Dank für deine Arbeit! Das mit dem Stick werde ich auf jeden Fall ausprobieren. Ich finde schön wenn man nicht zig verschiedene Zentralen betreiben muß, vorrangig geht es mir da auch um den Stromverbrauch und Platzbedarf.

hd1080 commented 3 years ago

Check out this project for Home-Assistant https://github.com/GimpArm/hassio-addons . Work so far with my ROLLODRIVE 65 Premium.

moTo31 commented 2 years ago

Hallo zusammen, keine Ahnung ob hier noch jemand mitliest, aber ich hätte auch Interesse den Schellenberg USB Stick für eine Kommunikation mit dem Rollodrive 75 Premium zu nutzen. Hat das jemand von euch schonmal ausprobiert und kann von seinen Erfahrungen berichten? Danke im Voraus!

LoPablo commented 2 years ago

Also die Kommunikation funktioniert, wenn man weiß was man senden möchte. In der Repo von Hypfer sind die letzten News dazu inklusive des von mir ergänzten Mechanismus zum Senden zu finden (https://github.com/Hypfer/schellenberg-qivicon-usb). Wenn man das allerdings produktiv ohne ein paar Shell-Scripts benutzen möchte, müsste man da allerdings mal ein bisschen Zeit rein investieren.

moTo31 commented 2 years ago

Super, danke! Das heisst ich brauche also auf jeden Fall eine Remote zum Anlernen und natürlich den USB Stick, richtig?

Am schönsten wäre natürlich die Daten über MQTT zu schleusen und so die Readings und Commands auszutauschen.. Die Hardware Anforderungen um das zum Laufen zu bringen sind natürlich etwas hoch (vor allem wenn man keine Fernbedienung braucht..). Ich schaue mir das mal an. Welche Baudrate habt ihr denn zum Testen verwendet? Und nutzt ihr nur die Kommandozeile oder gibts für solche Zwecke auch ein Tool mit etwas mehr Funktionsumfang?

LoPablo commented 2 years ago

Hab bisher nur über screen mit dem Ding kommuniziert. Ne Remote ist an sich nicht unbedingt notwendig, solange man noch an den Motor selbst dran kommt. Dann müsste man glaube ich auch ohne Fernbedienung anlernen können. Hatte irgendwann mal angefangen mit nem HTTP-Interface für das Ding, bin aber aufgrund von Zeitmangel nicht über die Phase der Planung hinausgekommen

moTo31 commented 2 years ago

Bei mir wäre es der Aufputz Motor Rollodrive Premium 75, der sich eben auch mit diesem Stick steuern lassen soll. Habe jetzt sowohl Stick als auch Fernbedienung mal bestellt und werde dann berichten. Danke auf jeden Fall erstmal für die Infos!

moTo31 commented 2 years ago

Hey sorry dass ich nochmal fragen muss: wie genau schickst du Kommandos (wie "!?") an das Teil? Ich habs mit screen /dev/ttyACM0 9600 und mit tio probiert, komme aber nie in irgendeinen modus, wo ich befehle schicken kann oder irgendeinen output sehe.. Danke im Voraus!

Edit: Habs rausbekommen (keine Ahnung ob das in Screen direkt geht, aber mit einer separaten Konsole und einem echo ans device gehts.)

Kleine Anleitung für jeden der über den Schellenberg USB Dongle (ohne Fernbedienung) sein Device selbst steuern will (bei mir hängt der Stick an einem Raspberry Pi 3, also gilt die Anleitung nur dafür). Ich habe ein Schellenberg Rollodrive 75 Premium gepaired.

Addon: Zum Auslesen der Antworten vom Stick habe ich tio verwendet. Hierzu in einer separaten Kommandozeile folgendes ausfuehren: tio -b 9600 /dev/ttyACM0 (oder halt euer entsprechendes device). Dann werden sämtliche Antworten auf der Konsole ausgegeben.

m0uh85 commented 2 years ago

Hallo ich wollte auch nur kurz mein Interesse bekunden. Will mir einen (danach evtl mehrere) Rollodrive Premium 75 zulegen. Würde das aber nur tun wenn man später das ordentlich in iobroker integrieren kann. Arbeitet hier noch jemand aktiv daran das Thema als Adapter umzusetzen?

SchimmerMediaHD commented 2 years ago

Du kannst es ohne Probleme einbinden, über die FrindsBox, habe dazu auf YouTube auch ein Video. Musst halt nur einmal im Jahr diese Gebühr dafür zahlen damit du das nutzen kannst, oder kann auch sein das es alle zwei jahre ist, funktioniert auf jeden fall ohne probleme. Am 27.11.2021 21:30 schrieb m0uh85 @.***>:

Hallo ich wollte auch nur kurz mein Interesse bekunden. Will mir einen (danach evtl mehrere) Rollodrive Premium 75 zulegen. Würde das aber nur tun wenn man später das ordentlich in iobroker integrieren kann.

Arbeitet hier noch jemand aktiv daran das Thema als Adapter umzusetzen?

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android.

moTo31 commented 2 years ago

Hallo ich wollte auch nur kurz mein Interesse bekunden. Will mir einen (danach evtl mehrere) Rollodrive Premium 75 zulegen. Würde das aber nur tun wenn man später das ordentlich in iobroker integrieren kann. Arbeitet hier noch jemand aktiv daran das Thema als Adapter umzusetzen?

Also ich hab für mich einfach einen kleinen Adapter gebaut, der die Befehle über MQTT entgegennimmt und sie an den Rolladen weitergibt. Ich verwende das zur Steuerung meiner Rolläden mit Openhab. Statusmeldungen gibts bisher keine zurück (man kann also nicht abfragen, welche Position der Rolladen gerade hat).

Für all das brauchst du auch keine FriendsBox, sondern lediglich den USB Stick von Schellenberg. Auch ein Abo ist dazu nicht notwendig.

Wenn du magst, kann ich die sourcen dazu gerne als github projekt teilen, das müsste ich dann aber erstmal vorbereiten. Die Datenübertragung von ioBroker zum MQTT interface musst du dann selbst übernehmen (für den AUF, AB und STOP Befehl müsstest du lediglich einen json string an ein MQTT topic schicken)

stefan-dd-lab commented 2 years ago

Kannst du bitte die sourcen teilen.

moTo31 commented 2 years ago

Ok, ich schaue dass ich das am Wochenende mal in ein etwas saubereres Format bringe

moTo31 commented 2 years ago

Hi @stefan-dd-lab , sorry es hat doch länger gedauert, bis ich etwas Zeit hatte. Ich habe mein Repo auf public gestellt und etwas mehr Doku geschrieben, ich hoffe das reicht um den Daemon lauffähig zu machen :)

https://github.com/moTo31/schellenberg-mqtt

Code Struktur ist noch ziemlich unaufgeräumt (ist ja eigentlich noch ein Prototype), ich hoffe ich habe bald mehr Zeit das mal aufzuräumen.. Aber funktionieren sollte alles :)

Falls dem nicht so ist, schreibe mir gerne ein issue

stefan-dd-lab commented 1 year ago

Hi @moTo31 , dankeschön für deine Doku. Ich habe das Rollo mit dem Befehl: echo 'ssC49600000' > /dev/ttyACM0 und dann auch die Up-Stop-Down-Befehle zum Laufen gebracht. Leider habe ich den Daemon nicht zum Laufen gebracht, da ich zwischen openhab, mqtt mosquitto und python3 addons hängengeblieben bin. Es kam beim python3 Befehl die Meldung "unicode" nicht vorhanden, obwohl er mit installiert ist. So habe ich die echo-Befehle mit dem exec-Binding in openhab eingerichtet und es funktioniert.

TrampiPW commented 4 months ago

Hallo Zusammen, GimpArm stellt ein AddIn für Homeassistant zur Verfügung (https://github.com/GimpArm/smartfriends-bridge). Wer das ganze ohne Homeassistant und lieber per Docker nutzen will, kann unter https://github.com/GimpArm/hassio-addons/issues/6 nachlesen, wie das geht. Der Container funktioniert und der RestApi funktionieren fantastisch. Ich habe die RestCalls in IObroker in Skripte ohne Probleme einbinden können.