Neues Modul 48_Smartthings für Samsung SmartHome Geräte

Begonnen von sluggyly, 13 September 2018, 15:09:27

Vorheriges Thema - Nächstes Thema

sluggyly

Hallo, nachdem vor gut einem Jahr die Frage nach einer Einbindung für den Samsung Powerbot VR7000 aufkam (https://forum.fhem.de/index.php/topic,81490.0.html), habe ich mich nun der Sache angenommen. Anders als gedacht, kann man dabei sämtliche Geräte aus dem Samsung Repertoire einbinden. Das Modul habe ich bislang jedoch nur für meinen Powerbot VR7000 ausgebaut.

Für die Nutzung ist ein Token notwendig, der unter https://account.smartthings.com/tokens erstellt werden kann. Für die aktuelle Nutzung benötigt man mindestens den Zugriff auf Geräte und Geräteprofile. Für spätere Implementationen eventuell auch mehr.

Nachdem das Modul im passenden Ordner ist, wird ein erstes Gerät erstellt.

define Samsung Smartthings [TOKEN]

Durch get Samsung devices bekommt man sämtliche Geräte, die im Samsung Account hinterlegt sind inklusive der Device-ID.

Nun entweder ein neues Device anlegen

define Saugroboter Smartthings [TOKEN] [DEVICE-ID]

oder

attr Samsung device_id [DEVICE-ID]

Fertig!




Folgende Funktionen sind bislang integriert:


  • Saugroboter:

    • Start
    • Stop
    • Aufladen
    • Turbo-Modus (on/off/silence)
    • Infos wie Batteriestatus, Remote-Control-Status etc. abrufen
  • ...

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

sluggyly

Ist mein erstes, und ich bin froh, dass es läuft. Vielleicht im zweiten Schritt.

ricwa67

Super,
das probiere ich heute Abend gleich mal mit dem bisher nutzlosen V-Home Geräten aus!

ricwa67

Meine Smartthings Geräte(Siren, cam, universal sensor, samsung smarthub) werden schon einmal grundsätzlich erkannt also die ID's werden korrekt erkannt das ist super 8). Ich würde gerne helfen das Modul weiter zu entwickeln(Wenn das denn erwünscht ist?) Ich weiß nur nicht wo ich anfangen sollte?

DefanC

#5
Hallo sluggyly,
ich hab heute mal versucht dein Modul in meinem FHEM bekannt zu machen. Leider nur Mißerfolg...  :'(
Bei jedem Versuch das Modul zu definen kam die Fehlermeldung: "Cannot load module Smartthings".
Die *.pm aus dem ersten Post hab ich in den (hoffentlich "...passenden Ordner...") FHEM kopiert, die Rechte auf fhem:dialout angepaßt, FHEM neu gestartet... nix, ein Update durchgeführt und FHEM neu gestartet.... nix. Immer die selbe Fehlermeldung wieder. Ein <version> in FHEM listet alle Module auf, die 48_Smartthings.pm ist aber nicht dabei.
Kannst du mir bitte helfen, was mache ich anders als notwendig?!
mfG

Edit: im Log ist bei verbos 3 dazu folgendes zu finden: 2018.10.07 15:12:56 1: reload: Error:Modul 48_Smartthings deactivated:
Too many arguments for main::getDevices at ./FHEM/48_Smartthings.pm line 76, near "})"

2018.10.07 15:12:56 0: Too many arguments for main::getDevices at ./FHEM/48_Smartthings.pm line 76, near "})"

2018.10.07 15:14:52 1: PERL WARNING: Subroutine Smartthings_Initialize redefined at ./FHEM/48_Smartthings.pm line 26.
2018.10.07 15:14:52 1: PERL WARNING: Subroutine Smartthings_Define redefined at ./FHEM/48_Smartthings.pm line 42.
2018.10.07 15:14:52 1: PERL WARNING: Subroutine Smartthings_Undef redefined at ./FHEM/48_Smartthings.pm line 61.
2018.10.07 15:14:52 1: reload: Error:Modul 48_Smartthings deactivated:
Too many arguments for main::getDevices at ./FHEM/48_Smartthings.pm line 76, near "})"

2018.10.07 15:14:52 0: Too many arguments for main::getDevices at ./FHEM/48_Smartthings.pm line 76, near "})"

2018.10.07 15:24:49 1: reload: Error:Modul 48_Smartthings deactivated:
Too many arguments for main::getDevices at ./FHEM/48_Smartthings.pm line 76, near "})"

2018.10.07 15:24:49 0: Too many arguments for main::getDevices at ./FHEM/48_Smartthings.pm line 76, near "})"


nocomment

Hey Jungs,
wird das  Modul noch weiter entwickelt ?

Würde mich freuen. (:

Habe eine Waschmaschine von Samsung und würde diese gerne via Smartthings einbinden

lg

Technik_nerd

Hallo alle zusammen,

Ich möchte mir gerne eine neue Waschmaschine zulegen und überlege mir eine mit WLAN zu kaufen.
Modell: Samsung WW70M6420 BW/EG (z.Z. im Angebot bei Mediamarkt)

Bei der Suche nach einer Möglichkeit der Integration in FHEM bin ich auf diesen Thread gestoßen.

Gibt es schon Fortschritte mit diesem Modul?
Ich würde mich auch gerne bei der Entwicklung beteiligen wenn es gewünscht ist.
Ich habe bisher noch nicht soo viel Erfahrung, aber ich habe vor einigen Jahren schon einmal eine FHEM Automatisierung realisiert.

LG

DefanC

Schade, bis heute habe ich vergebens auf eine Antwort auf meine Frage gewartet.
Es schein hier niemand mehr mit zu lesen.
Ich hätte das Modul gern verwendet, aber ohne Support. -> no way !   :(

MadMax

Hallo,

ich habe mal versucht meinen Wäschetrocker einzubinden, generll klappt das auch, nur muss ich hierzu capabilities auf "switch" reduzieren, die anderen hat der Trokner wohl nicht.
@sluggyly wo hast du die denn für den Sauger her bekommen? gibt es dazu eine doku?

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax


poiuztr123

Hallo Zusammen,

ich finde den Ansatz in diesem Thread hier interessant. Tolle Arbeit! Hat zufällig jemand den Ansatz verwendet, um eine Samsung Klimaanlage über Smartthings in fhem einzubinden?

Ich habe es geschafft mit dem oben genannten Modul drei Wandklimaanlagen in fhem anzulegen. Da jedoch die ganzen Funktionalitäten für Klimaanlagen in dem Modul fehlen, kann man dann nichts weiter machen. Ich habe mal in die Samsung Dokumentation zu den Capabilities reingeschaut. Sieht auf den ersten Blick nach viel Arbeit aus, das einzubinden. Ich habe auch nicht ganz verstanden, wie man in dem Modul die Funktionalitäten (Capabilities) für verschiedene Geräte trennt oder ob man getrennte Module schreiben muss.

Wäre super, wenn das schon jemand für Samsung Klimaanlagen gemacht hat. Irgendwelche Tipps oder fertige Module?

franzel

Hallo Jungs,
ich würde gerne das Modul  48_Smartthings.pm mal ausprobieren. Leider finde ich es nicht.
Kann mir bitte jemand das ganze mal zur Verfügung stellen, im Git ist es ja nicht oder?

Vielen lieben Dank

KölnSolar

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

franzel

Vielen lieben Dank, sobald die Samsung Waschmaschine läuft poste ich den Code

reinhard@seven-up.at

@poiuztr123
Ich habe auch 4 Split Klimaanlagen von Samsung Windfree und möchte diese über FHEM in mein Loxone einbinden.
Hast Du das bei Dir zum laufen gebracht?

Liebe Grüße
Reinhard

Mumpitz

Hallo zusammen

Wir sind zur Zeit an der Offerierung einer Klimatisierung unserer Schlafzimmer im Obergeschoss. Der Installateur möchte mir nun Samsung Wandgeräte verkaufen. Mich würde auch interessieren, ob diese jemand in FHEM zum laufen, sprich auch zum steuern, gebracht hat!?

tremichl

Hallo,

das Modul funktioniert zur Zeit wohl nur für Saugroboter und leider nicht für andere "Smartthings". Wenn ich für mein Samsung Klimagerät AR12RXWS die entsprechenden Token und ID angebe stürzt FHEM ab. Wäre auch sehr an einem funktionierenden Modul interessiert. Kann auch gerne testen.

Michael
Wir haben keine Ahnung davon, was wir nicht wissen

Mumpitz

#18
Gemäss Beschreibung werden die Klimageräte mittels Smartthings unterstützt. Smartthings wird wiederum von Alexa unterstützt was eigentlich bedeuten müsste, dass auch die Klimaanlage über Fhem steuerbar sein müsste. Aber eben, ich bin nur ein Fhem Konsument, keine Chance selber ein Modul entsprechend umzuschreiben oder neu zu schreiben...

Wenn ich das so anschaue bin ich eigentlich recht zuversichtlich:
https://smartthings.developer.samsung.com/docs/api-ref/st-api.html#

The SmartThings API supports REST, resources are protected with OAuth 2.0 Bearer Tokens, and all responses are sent as JSON.

Gesendet von iPad mit Tapatalk

blade-of-fire

Hallo zusammen.
Ich habe sporadisch Probleme mit dem Modul 48_Smartthings.pm.
Das Problem führt dazu, dass die komplette Fhem-Instanz abstürzt.
Im Log ist folgende Fehlermeldung zusehen:
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Can't connect to api...") at ./FHEM/48_Smartthings.pm line 196.

Die Aussage der Fehlermeldung ist ja eindeutig, dass entweder keine Verbindung mit API aufgebaut werden kann oder die Rückantwort nicht ins JSON geparsed werden kann.
Die Zeile in der pm lautet wie folgt:
my $data = decode_json($res->content);

Ich habe mich bisher noch nicht an die Modulentwicklung gewagt, aber es gibt ja sicherlich eine Art Fehlerhandling, das bei pm-Modulen zum Einsatz kommt, die einen solchen Fehler abfängt und FHEM nicht abstürzt.
Könnte mir da jemand einen Hinweis geben, oder (was wohl noch besser wäre) der Modulentwickler könnte diesen Fehler beheben?

Viele Grüße
Patrick


VM mit Ubuntu und FHEM-Instanz (Hauptinstanz)
FHEM2FHEM
Raspberry Pi 3 B+ mit Eigenbau-Platine + Relais-Platine + Cul-Stick + FHEMDuino

buzzmain

Ich habe das gleiche Problem.

Breim Abrufen der INFO sürzt FHEM komplett ab.

Gibt es evtl einen anderen Weg um SmartThings in FHEM einzubinden?
... And on the 8th Day God Created The Homeautomation.

pasp

Auch ich würde gerne meine Kühl-Gefrier-Kombi in FHEM integrieren und habe/hatte meine Probleme mit diesem Modul.

Nachdem der Owner in diesem Thread schon länger nichts mehr geschrieben hat, versuche ich mich momentan selbst an einer Implementation für Samsung SmartThings. Da ich aber außer meiner Kühl-Gefrier-Kombi nichts in Samsung SmartThings konfiguriert habe, würde ich, insbesondere bezüglich anderer Geräte, etwas Hilfe benötigen.
FHEM auf RPi 4
Eingesetzte Systeme: MQTT2, Shelly, HUE, FritzBox, Synology, WifiLight
Verwaltete Module: SST

buzzmain

Zitat von: pasp am 20 August 2020, 18:55:38
---, würde ich, insbesondere bezüglich anderer Geräte, etwas Hilfe benötigen.

Ich habe eine Waschmaschiene.
Wie kann ich helfen?
... And on the 8th Day God Created The Homeautomation.

pasp

Super!
Ich brauche allerdings noch ein bischen, bis das flexible Grundgerüst stabil steht (ist mein erstes FHEM modul :D).
Ich glaube ohnehin, daß ich hierfür (dann) am Besten einen eigenen Thread aufmache.
FHEM auf RPi 4
Eingesetzte Systeme: MQTT2, Shelly, HUE, FritzBox, Synology, WifiLight
Verwaltete Module: SST

pasp

FHEM auf RPi 4
Eingesetzte Systeme: MQTT2, Shelly, HUE, FritzBox, Synology, WifiLight
Verwaltete Module: SST

buzzmain

... And on the 8th Day God Created The Homeautomation.

benedikt-wue

Hallo,
habe im Haus der Schwiegereltern ein VHome - Paket mit Hub, Kamera etc gefunden und natürlich beschlossen, dass die Schwiegereltern das nicht brauchen und direkt mitgenommen :-)
Nun habe ich keinen VHome - Zugang und möchte eigentlich auch primär nur die Kamera verwenden. Stellt sich mir die Frage, ob ich die Teile auch ohne Vodafone - Zugang in FHEM einbinden kann mit diesem Modul. Die IP des Hubs habe ich im Router, allerdings ist ein Zugang über den Browser nicht möglich. Hat da jemand Erfahrungen gemacht und kann  mir helfen?
Schöne Grüße

jutil

Ich weiß, uraltes Thema aber wie ist denn hier der Status oder wurde es gar nicht weiter bearbeitet?

Tueftler1983

Hallo, ist es auch möglich so FHEM geräte über Samsung Smart Things und Bixby zu steuern??

Würde gerne über meine Galaxy Watch 4 verschiedene Geräte via Sprachbefehl steuern. Mit dem Goggle Assistent geht es leider nicht von der Uhr aus.