NEWS
Test Adapter Tuya 3.9.x (Alpha/GitHub) BEENDET
-
-
@apollon77
24-rgb hab. Sieht gut aus. Nur Helligkeit ist von 10-1000%
Enspricht in der app bis 100%. -
@mrjeschke jetzt aber nicht mischen. Also 24-rgb klappt in alle Richtungen was die Farbe angeht?!
Und was ist jetzt mit brightness? Das ist ja ein anderer Punkt oder?
Welcher denn. Und bitte zeig mal das Objekt json von dem device Objekt und von dem brightness Objekt.
Das war aber dann schon immer so, korrekt? -
Habe auch 3 verschiedene Lampen mit 24-rgb.
Leider funktioniert es bei mir nicht:
Die Helligkeit der Farbe steht mit im Datenpunkt "color_data". Diese wird in den letzten 4 Stellen benannt.
03e8 => 1000 entspricht 100% in der App
000a => 10 entspricht 1% in der AppBei einer anderen Lampe mit 5-rgb klappt alles wunderbar! Egal ob in App oder Datenpunkt, beide Richtungen sind synchron!
Allerdings ist bei beiden Versionen die Helligkeitsangabe bei "color_data" mit dabei.
Bei 5-rgb die letzten 2 Stellen:
19 => 25 entspricht 1% in der App
ff => 255 entspricht 100% in der AppBei beiden Versionen gibt es noch "Saturation". Mit der Funktion kann man die Farbe mit weiß "vermischen". Umso weniger die Prozentzahl, umso mehr wird der Farbton mehr weiß.
Wahrscheinlich ist das nicht so relevant denke ich mal.
Wollte es nur der Vollständigkeit halber erwähnen. -
Farbe geht in beide Richtungen ohne Probleme.
Ob brightness schon so war weiß ich nicht. Habe die Lampe nur zum Test aus der Grabbelkiste geholt.
Steuerungsmässig ist das kein Problem, die 10-1000% des Adapterswerden richtig
als 1-100% zur Lampe geschickt und umgekehrt.
Ich finde es nur gewöhnungsbedürftig die Helligkeit zwischen 10-1000% zu steuern.
-
Hallo,
einen IR-Code anlernen klappt:
Aber den Code dann senden, klappt irgendwie nicht immer:
mal klappt es und dann plötzlich reagiert der TV oder auch die Klima nicht mehr, egal wie oft ich den Code ins Objekt "ir-send" schreibe.
sehr komisch.
Gruß Frank -
@frank06347 debug log bitte. Vom senden dann am besten debug ausschnitte wo es tut Bzw nicht.
-
@domi920 naja die Daten von tuya sind hsv. Was da bei der dekodierend schief geht checke ich gleich.
-
TV on/off klappt:
2022-11-13 20:56:55.595 - debug: tuya.0 (1433) stateChange tuya.0.bfb8cba9d27657ab5couqm.ir-send {"val":"Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU","ack":false,"ts":1668369415593,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1668369415593} 2022-11-13 20:56:55.595 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm Send IR Code: Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU with Type-Prefix 1 2022-11-13 20:57:00.662 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm: Error from device (0): App still open on your mobile phone? Timeout waiting for status response from device id: bfb8cba9d27657ab5couqm 2022-11-13 20:57:00.662 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm.201: set value {"control":"send_ir","head":"","key1":"1Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU","type":0,"delay":300} via bfb8cba9d27657ab5couqm (Local)
TV on/off klappt nicht:
2022-11-13 21:07:56.309 - debug: tuya.0 (1433) stateChange tuya.0.bfb8cba9d27657ab5couqm.ir-send {"val":"Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU","ack":false,"ts":1668370076308,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1668370076308} 2022-11-13 21:07:56.310 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm Send IR Code: Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU with Type-Prefix 1 2022-11-13 21:07:56.310 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm Local Device communication not initialized and cloud unavailable ...
TV on/off klappt nicht:
2022-11-13 21:11:53.565 - debug: tuya.0 (1433) stateChange tuya.0.bfb8cba9d27657ab5couqm.ir-send {"val":"Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU\n","ack":false,"ts":1668370313563,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1668370313563} 2022-11-13 21:11:53.565 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm Send IR Code: Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU with Type-Prefix 1 2022-11-13 21:11:58.566 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm: Error from device (0): App still open on your mobile phone? Timeout waiting for status response from device id: bfb8cba9d27657ab5couqm 2022-11-13 21:11:58.566 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm.201: set value {"control":"send_ir","head":"","key1":"Vg88DzICkgczApEHNAJyBzICkgc0AqgDMgKqAzICdAdSAqgDNAJyBzICqgMyApIHMgKqAzICqwMxAqsDMQKsAzECqQMzApIHMgJzBzMCqgMxApIHMwKpAzQCkQcxAqsDMwJyB1ECuCDfD0QPMQKSBzICkgc0AnIHMgKSBzQCqQMxAqoDMwKSBzICqwMxAnIHMwKpAzQCkQczAqkDMwKpAzMCqQMzAqoDMwKpAzMCcgdRAnMHMgKqAzQCkAczAqkDNAKRBzMCqQMyAnMHMwLXIL8PYg8yApIHMgJyBzQCkAczApMHMQKqAzMCqQMzAnIHNAKoAzICkgczAqkDMwKSBzICqwMxAqkDMwKrAzECqQMyAqoDNAJxBzQCkQcyAqoDMwKQBzQCqwMyAnIHMwKpA1ECcwczAsDU\n","type":0,"delay":300} via bfb8cba9d27657ab5couqm (Local) 2022-11-13 21:12:04.487 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm: Disconnected from device 2022-11-13 21:12:04.491 - debug: tuya.0 (1433) stateChange tuya.0.bfb8cba9d27657ab5couqm.online {"val":false,"ack":true,"ts":1668370324490,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1668370324490} 2022-11-13 21:12:04.492 - debug: tuya.0 (1433) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1668370324490,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1668370324490} 2022-11-13 21:12:04.492 - debug: tuya.0 (1433) connected set to false
-
@domi920 Ok, Bitte neu von GitHub updaten. da wurden die aus den hsv Werten errechneten rgb Werte nicht gerundet. Da kommt dann sowas in hex raus gg. Jetzt besser?
Aber formal ist das keine "Helligkeit" sondern ist die Farbabdunklung. Im Rahmen des HSV Farbmodels -
@mrjeschke Bitte GitHub version updaten.
Am Ende fehlt da die Scaling Information. So ein blödsinn. Ich habe jetzt für den Fall das sowas ist bei bright_value passiert den Scale Faktor korrigiert. Ist jetzt 1..100
-
@frank06347 sagte in Test Adapter Tuya 3.9.x (Alpha/GitHub):
2022-11-13 21:07:56.310 - debug: tuya.0 (1433) bfb8cba9d27657ab5couqm Local Device communication not initialized and cloud unavailable ...
Naja ... das log sagt es. Ich ändere Loglevel in "Info".
Das Gerät war nicht verbunden.
Wie gesagt geht das "manuell erfasse codes senden" aktuell nur lokal und nicht per cloud und die anderen gehen nur per cloud und nicht lokal
Das kommt noch wenn ich jemanden gefunden hab der die Konvertierungslogik der IR-Formate (lokal vs Cloud) von Python nach JavaScript portiert -
Nachtrag!:
@apollon77 klappt nur halb.
Der Datenpunkt wird nicht aktualisiert wenn ich in der Cloud eine Änderung mache.
Wenn ich was eingebe kommt der Wert doch an aber bleibt nicht im Objekt stehen:Der Zeitstempel wird aktualisiert, aber der Wert bleibt unverändert.
-
@domi920 also den 24undefined mal löschen bitte ... der ist schrott von einer ersten GitHub version wo noch was fehlte
Und nochmal GitHub bitte ... hab Fehler denke ich gefunden
-
@apollon77 Diese Version klappt jetzt einwandfrei! Habe es mit 2 unterschiedlichen Lampen getestet.
Wirst du die Helligkeit auch noch in einen extra Datenpunkt verpacken? Das wäre echt noch die Ergänzung.
Der Datenpunkt "bright_value" stellt nur die Helligkeit von den CCT LED´s ein. Gibt man einen Wert ein, so schaltet die Lampe auf den weiß Modus (sprich kein RGB mehr). -
@domi920 Ich weis nicht genau was Du meinst ... Das HSV Farbmodell hat formal keine echte Helligkeit in form von "helligkeit" ... AN sich istdas ne klare transormation zu RGB ...
Kannst Du mal schauen was passiert wenn du nur die helligkeit in der app änderst und dir die HSVs und RGB's notierst und dann mal per iobroker änderst ... kommst Du auf die gleichen Wertean HSV wenn du per ioBroker RGB setzt?
-
Ich habe die 3.9.1 soeben released ... Geht damit jetzt ins Beta ....
GitHub Test ist damit beendet! Bitte updaten und GitHub wieder fernbleiben
-
@apollon77 da hab ich Dich missverstanden
Der ursprüngliche Aufbau des "color_data" Datenpunkts ist ja so:
Bei dieser Variante gibt man die Helligkeit extra an (Farbe im Kreis von 0 - 360 Grad).
Bei deiner Version gibt es die Werte 0 - 255 für jede Farbe im Aufbau rrggbb im Hex Format.
App zu IOBroker:
Grün → 100% → 255 Dec → ff Hex:
colour_data RGB: #00ff00
colour_data: 007803e803e8Grün → 28 % → 71 Dec → 47 Hex:
colour_data RGB: #004800
colour_data: 007803e8011cGrün → 12% → 31 Dec → 1F Hex:
colour_data RGB: #001e00
colour_data: 00C503e803e8IOBroker zu App:
Grün → 50% → 128 Dec → 80 Hex:
color_data RGB: #008000
color_data: 007803e801f6Ist das wie dus haben willst?
-
@domi920 Was ich wollte war quasi: setze in der App eine Farbe mit Helligkeit und so. Merke den errechneten RGB ...d ann änder weas und jetzt setze den ersten RGB via iobroker ... Frage: ist die Farbe bzw die Daten die die App sagt die gleiche wie zuerst?
Ich habe auch bei Python Libs und so geschaut. Bei denen ist es auch HSV und ja V==Helligkeit ... aber alles bezogen auf die Farbe! Siehe auch https://de.wikipedia.org/wiki/HSV-Farbraum
-
@apollon77 achso, doch so einfach
Das werde ich direkt morgen testen und bescheid geben.