Giter Site home page Giter Site logo

iobroker.smartthings's Introduction

Logo

ioBroker.smartthings

NPM version Downloads Number of Installations Current version in stable repository Dependency Status

NPM

Tests: Test and Release

smartthings adapter for ioBroker

Adapter for Samsung Smartthings

Loginablauf:

Besuchen Sie den Link. https://account.smartthings.com/tokens
Melden Sie sich mit Ihrem Samsung-Konto an, um zur Seite "Persönliche Zugriffstoken" zu gelangen.
Tippen Sie auf die Schaltfläche „Neuen Token generieren“, um auf die Seite „Neuer Zugriffstoken“ zu gelangen.
Geben Sie einen Namen für das neue Token an. Wählen Sie im Abschnitt „Autorisierte Bereiche“ eine beliebige Funktionalität aus, die Sie für das Token autorisieren möchten.
Tippen Sie auf die Schaltfläche "Token generieren", wenn Sie fertig sind, und Sie kehren zur Seite "Persönliche Zugriffstoken" zurück. Kopieren Sie das neu generierte Token und bewahren Sie es an einem sicheren Ort auf. Dies ist Ihre einzige Möglichkeit, den neu generierten Tokenwert abzurufen.

Steuern

smartthings.0.id.capabilities entweder true setzen oder ein vorgegebenen Wert setzen

Diskussion und Fragen:

https://forum.iobroker.net/topic/48091/test-adapter-samsung-smartthings-v-0-0-x

Changelog

0.1.2 (2024-05-19)

  • Update Dependencies

  • 0.1.0 Added object excluding to reduce cpu usage

  • 0.0.4 Reduced cpu load while writing states

  • 0.0.3 (TA2k) initial release

License

MIT License

Copyright (c) 2021-2030 TA2k [email protected]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

iobroker.smartthings's People

Contributors

slig2008 avatar ta2k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

iobroker.smartthings's Issues

Samsung "The Frame" / Internet App

Is it possible to turn on the Samsung TV and switching to the "Internet" App? If yes, what do i have to do?

Another question - is it possible to turn off the cursor/pointer?

Waschdauer + Prozent nicht mehr da

Moin,

seit einigen Tagen werden leider die Datenpunkte unserer Waschmaschine unter STATUS - SWITCH nicht mehr aktualisiert. Nach dem löschen aller Ordner und "neuanlegen" lassen (durch Adapter neustart), fehlt der Ordner SWITCH mit allen Unterordnern im Ordner STATUS nun komplett.
Dort waren die Datenpunkte hinterlegt, welche die Restlaufzeit, sowie den Progress in Prozent angezeigt haben. Diese Informationen fehlen mir nun komplett.
Hat Samsung etwas an der API verändert? Oder woran kann das liegen? Habe die DP auch leider an keiner anderen Stelle wiedergefunden.
Ich hoffe es gibt eine Lösung.

Grüße!

Adapter: 0.0.4
JS-Controler: 4.0.23
Node-JS: 16.18.0

Einschalten von QN90D mittels "switch_on" stark verzögert

Versions:

Adapter version: 0.1.1
JS-Controller version: 5.0.19
Node version: 18.20.2
Operating system: Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-107-generic x86_64)

Hallo,
ich ein Problem mit "switch_on" / "switch_off".

Ist der Fernseher an, wird ein "switch_off" sofort ausgeführt.
Wenn ich dann unmittelbar wieder einen "switch_on" durchführe, klappt auch das wunderbar.

Im Log sehe ich dann:

	2024-05-16 15:43:57.103	info	{"results":[{"id":"99fe6064-8c5b-40c4-9f1e-dc45a45b9247","status":"COMPLETED"}]}

smartthings.0
2024-05-16 15:43:56.745	info	{"commands":[{"capability":"switch","command":"on"}]}

Warte ich allerdings 1-2 Minuten im ausgeschalteten Zustand und führe dann einen "switch_on" durch, dauert es mehrere Minuten, bis der Fernseher wieder anspringt.

Im Log sehe ich:

2024-05-16 15:46:29.120	info	{"results":[{"id":"98ace3a6-7eb3-49dc-9294-c86a82bd7891","status":"ACCEPTED"}]}

smartthings.0
2024-05-16 15:46:27.415	info	{"commands":[{"capability":"switch","command":"on"}]}

In diesem Beispiel sprang der Fernseher erst um 15:49 an. Also 3 Minuten später.
Im Logfile steht dazu gar nichts mehr.

no update

I use the adapter for my TV. Unfortunately, it only updates when I start the mobile app. The update interval in the adapter is set to 10 seconds.

What is the reason for this?

Waschtrockner Probleme "iobroker wird langsam"

Hallo, ich habe probiert mein waschtrockner mit einzubinden.
Wenn ich den in mein konto hinzufüge und den adapter neu starte, erstellt er über 1000 objekte "können auch viel mehr sein".
Da dadurch iobroker extrem langsam wird habe ich es wieder rückgängig gemacht. gibt es eine möglich das nur gewisse objekte erstellt werden und dann natürlich auch nur diese aktualisiert werden??

mfg

Update stable version in repo from 0.0.4 to 0.1.1

Think about update stable version to 0.1.1

Version: stable=0.0.4 (395 days old) => latest=0.1.1 (15 days old)
Installs: stable=2192 (82.28%), latest=239 (8.97%), total=2664

Click to use developer portal
Click to edit

Note: This is an automatically generated message and not personally authored by bluefox!

iobroker wird extrem langsam

Hallo, habe das gleiche problem wie letztes mal.
wenn ich meine waschmaschiene ins system mit einfüge wird das ganze system extrem langsam.
ich kann zb meine blockly nicht speichern usw

update state object failed with statuscode 422

Describe the bug
beim Versuch, "refresh" auf true zu setzen bzw. den Sender über das Objekt tvChannel-setTVChannel mit auf Nummer 1 zu setzen, werden folgende Fehler ausgegeben

To Reproduce
Steps to reproduce the behavior:

  1. sende mit Visualisierung den Wert true auf das Objekt refresh und 1 auf TVSender

Screenshots & Logfiles
st_log
st_log2

Versions:

  • Adapter version: 0.1.2
  • JS-Controller version: 5.0.19
  • Node version: v18.19.1
  • Operating system: Raspberry PI 11.9 ( 6.1.21-v8+)

Additional context
Add any other context about the problem here.

samsung TV Probleme

Habe mir ein neuen TV zugelegt samsung neo qled 8k qn700b 75 zoll,
bei mein alten samsung tv konnte ich immer:
smartthings.0.xxx.capabilities.refresh-refresh
alle 6sek auf true setzen und dann habe ich dort gesehen:
smartthings.0.xxx.status.tvChannel.tvChannelName.value
wenn ich netflix oder so an hatte. "org.tizen.netflix-app"
Das funktioniert leider nicht mehr erst wenn ich die app auf mein handy öffne zeigt er es mir an.

Fehlermeldung AxiosError: Request failed with status code 403

Nach Installation und generieren und einfügen des Tokens startet der Adapter mit der folgenden Fehlermeldung :

  AxiosError: Request failed with status code 403

Adapter Version 0.04

nodejs v16.18.1
NPM 8.19.2

(Verbunden mit Gerät oder Dienst ist rot)

Datenpunkte bereinigen

Es wäre toll, wenn der Adapter Datenpunkte, die Smartthings nicht mehr zurückliefert löschen könnte.

Hintergrund: Mein Kühlschrank macht jede Stunde vier Fotos vom Innenraum und legt dafür etwa acht Datenpunkte pro Foto an. Die alten Datenpunkte laufen dann aber ab und werden eigentlich von der API ab dann auch nicht mehr zurückgegeben.

Im iobroker bleiben sie jedoch und daher musste ich jetzt mal knapp 60T Objekte löschen ;-)

Smartthings adapter probleme

Hallo, nach vielen hin und her probiere hab ich für mich festgestellt das wenn man mehr als 1 gerät in den adapter hinzufügt der ganze iobroker so langsam wird das es unbrauchbar ist. ich habe mein tv drin um mein ambilight zu steuern, wenn ich dann mein waschtrockner oder meine ring doorbell hinzufüge, funktioniert fast nichts mehr. meine Lampen die ich im haus habe und durch Bewegungsmelder geschaltet werden reagieren 30 sec zu spät ca. iobroker ist gar nicht mehr erreichbar und nur durch ein Neustart wieder zu erreichen. ich weiß es nicht genau aber ich denke es sind zu viele Objekte die aktualisiert werden. ich kann leider nix in mein smartthings Konto hinzufügen. Vieleicht hat ja noch jemand einen tip wie man einen Samsung tv in iobroker einbindet und den status abfragen kann?

Compatibility check to js-controller 4.0

Dear Adapter developer,

with js-controller 4.0 object definitions are now also checked that min/max in only provided for number/mixed objects and that the type of the default value matches to the object type.

If something is not correct this is logged as 'warning' or 'info' log.

Please also make sure to update to the lastest @iobroker/testing dependency 2.5.4 or to accept the PR from Apollon77 for legacy testing!

Please spent some time to verify your adapter by ideally starting with a fresh instance and do some actions and verify the log. If you see a warn or info log there from these checks please adjust the adapter and fix the relevant cases.

For questions please refer to ioBroker/ioBroker.js-controller#1749

Please close the issue after you checked it.

Thank you very much for your support to get the best experience for the growing numbers of ioBroker users!

Update stable version in repo from 0.0.4 to 0.1.0

Think about update stable version to 0.1.0

Version: stable=0.0.4 (353 days old) => latest=0.1.0 (15 days old)
Installs: stable=2150 (84.91%), latest=209 (8.25%), total=2532

Click to use developer portal
Click to edit

Note: This is an automatically generated message and not personally authored by bluefox!

error meldung

ich habe immer folgende error meldung im log

`

smartthings.0 21510 2022-03-05 20:06:55.846 error {"requestId":"4D49516B-578A-4DE1-95A1-0C89CC930F8F","error":{"code":"ConflictError","message":"invalid device state","details":[]}}
smartthings.0 21510 2022-03-05 20:06:55.846 error Error: Request failed with status code 409
`

Adapter zeigt nur Samsung TV keine anderen devices

Ich bin nicht sicher ob es besser ist hier ein issue aufzumachen oder im Forum zu schreiben, daher mach ich hier einen issue auf und verlinke den mit meinem post im Forum.

Da ich meine Ledvance Smart+ WiFi Lampen über tuya nicht angebunden bekomme, habe ich den Weg über die Smartthings und Ledvance Apps versucht. In Smartthings hatte ich schon meinen Samsung TV drin. Nun hab ich die Lampen in der Ledvance App hinzugefügt und die Ledvance App mit Smartthings verbunden. Ich kann jetzt die Ledvance Lampen in Smartthings bedienen, soweit also OK.
Leider wird in den Objekten aber nach wie vor nur Samsung TV angezeigt.

Den Adapter (V. 0.0.4) hab ich schon de- und neu installiert, leider keine Veränderung, auch nicht wenn der Adapter auf master oder slave host installiert wird. Ich habe auch schon über Nacht abgewartet, keine Veränderung.
Auch das update auf 0.1.1 brachte keine Verbesserung.

ioBroker multihost system
repo stable
js-controller 5.0.12
Node.js 18.18.2
NPM 9.5.1

@TA2k
Ich stelle notfalls auch die Zugangsdaten zu meinem Smartthings Account zur Verfügung falls das erforderlich sein sollte.

Und...VIELEN DANK für Deine Arbeit zu dem Adapter

supportedModeMap.value." is invalid. Ids are not allowed to end in "."

Hallo,

nach erstmaliger Installation des Adapters wird mein Log mit u.a. Fehlermeldung vollgeschrieben.

Versions:

  • Adapter version: 0.1.1
  • JS-Controller version: 5.0.19
  • Node version: 18.20.2
  • Operating system: Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-107-generic x86_64)
smartthings.0
2024-05-16 15:39:47.354	error	Error: The id "5e1abae2-1986-0bba-b5b2-a1a8c170161d.status.samsungvd.lightControl.supportedModeMap.value." is invalid. Ids are not allowed to end in "."

smartthings.0
2024-05-16 15:39:47.353	error	Cannot extract array 5e1abae2-1986-0bba-b5b2-a1a8c170161d.status.samsungvd.lightControl.supportedModeMap

Verzögerung vom kompletten IOBroker beim Aktualisieren von Datenpunkten (Waschmaschine)

Hallo,
ich habe eine Samsung Waschmaschine in Betrieb mit ewig vielen Datenpunkten.
Immer wenn die Datenpunkte aktualisiert bzw. von Samsung Smartthings angefordert werden bleibt das komplette IOBroker System um 2 -3 Sekunden "hängen".
Dies lässt sich leicht sichtbar machen, wenn man testweise mal im Sekundentakt eine Debug-Meldung im Protokoll schreiben lässt.
Es fällt auf, dass die Meldung nicht sekündlich aktualisiert genau in diesen Zeitpunkt wenn die Datenpunkte abgeholt werden.
Dabei spielt es keine Rolle ob die Datenpunkte in 10, 30 oder 60 Sekundentakt abgeholt werden.

Möglicherweise liegt es daran, weil weit mehr als 100 Datenpunkte abgeholt werden.
Die allermeisten sind nicht zu gebrauchen, weil diese entweder nicht regelmäßig aktualisiert werden, leer sind, oder einfach "Müll" enthalten.
Provisorisch hätte ich schon einige Datenpunkte gelöscht, aber das hatte nichts daran geändert.

So kann ich den Adapter nicht verwenden, weil dieser immer wieder das komplette IOBroker System für kurze Zeit verzögert.
Egal ob man mit einer Fernbedienung ein Licht schaltet, oder die Vis öffnet, ....

Hoffe das dieses Problem beseitigt werden kann, weil es sehr schade um den tollen Adapter wäre.

Vielen Dank im Voraus für die Bemühungen & Arbeit!

SmartThings spamt Logfile zu.

Ich habe im SmartThings-Adapter eine Samsung Waschmaschine eingebunden. Seit dem einbinden ins System spamt der Adapter das Logfile zu!

Screenshot zeigt nur einen kleinen Teil. Da sind noch sehr sehr viele weitere Zeilen.

Versions:

  • Adapter version: 0.0.4
  • JS-Controller version: 4.0.23
  • Node version: 16.18.0
  • npm version: 8.19.2
  • Operating system: raspbian - Debian GNU/Linux 11 (bullseye)

Bildschirmfoto 2022-10-29 um 20 51 28

Error: connect ETIMEDOUT

Hallo,

Seit kurzem ist mein Log voller Connection Timeout's, hier nur ein kurzer Auszug.
Adapter lief davor ohne Probleme.
Grundsätzlich scheint der Adapter auch zu funktionieren. Schalter werden akualisiert und können gesteuert werden...

Token wurde neu erstellt, ändert aber leider nichts am Problem.

Irgendwer einen Tipp?

smartthings.0	2023-01-30 19:13:22.151	error	(898099) https://api.smartthings.com/v1/devices/296e3895-1b95-4756-xxxx-ae8031bfe5a0/status
smartthings.0	2023-01-30 19:13:22.150	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:22.150	error	(898099) https://api.smartthings.com/v1/devices/60bb6b06-d305-47e9-xxxx-93ff9cb8500d/status
smartthings.0	2023-01-30 19:13:22.149	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:22.149	error	(898099) https://api.smartthings.com/v1/devices/432ce7cd-8205-4695-xxxx-90c9961f3ea1/status
smartthings.0	2023-01-30 19:13:22.148	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:22.148	error	(898099) https://api.smartthings.com/v1/devices/97f2fcde-3b74-4d2c-xxxx-106883a682a5/status
smartthings.0	2023-01-30 19:13:22.147	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:22.147	error	(898099) https://api.smartthings.com/v1/devices/3fcae6fa-c1fa-4d51-xxxx-995ad716301d/status
smartthings.0	2023-01-30 19:13:20.104	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:20.103	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:20.103	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:18.055	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:16.017	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:16.015	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:16.013	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:16.011	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:16.008	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:16.005	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:14.001	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443
smartthings.0	2023-01-30 19:13:13.996	error	(898099) Error: connect ETIMEDOUT 52.17.182.69:443

Fehlermeldung beim ändern von States

Hi,

erstmal vielen Dank für den Adapter!

Ich erhalte vom Adapter folgende Fehlermeldung beim setzen von Werten für die States Hue, Saturation und Value:

{"requestId":"152662550270739302","error":{"code":"connector failed","message":"java.lang.Integer cannot be cast to java.util.Map","details":[]}}
AxiosError: Request failed with status code 424

Das seltsame ist, dass die Steuerung der Lampe zumindest teilweise trotzdem funktioniert.
Es scheint so als würde der Adapter einzelne Werte annehmen aber den Großteil nicht.
Im Log erscheint die o.g. Fehlermeldung.

Wie kann ich das lösen / woran liegt das?

Danke und Gruß,

Claus

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.