NEWS
Shelly Button soll LED streifen steuern (gelöst)
-
@djmarc75
sorry zu schnell abgeschickt -
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
aber keiner der datenpunkte ändert die Farbe
Ja, weil der Block "zufällige Farbe" auch nur HEX ausspuckt und Du keinen Datenpunkt HEX hast.
-
@djmarc75
das heisst ich sollte den Stripe besser im homee lassen? -
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
ich sollte den Stripe besser im homee lassen?
Kann ich Dir so nicht beantworten, nutze weder Homee noch so einen Stripe.
Vielleicht gibts ja eine Möglichkeit einen HEX-Wert in XY oder HUE umzurechnen.
Da kenn ich mich aber nicht aus.EDIT: mir fällt grad auf - in welchen Adapter hast Du den Stripe eigentlich jetzt eingebunden ???
-
@djmarc75
deConz , warum -
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
warum
weil das noch nirgends erwähnt war und
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
deConz
auch hier kenn ich mich nicht aus.
Und wenn Du irgendwas änderst an Deinem System dann bitte auch alles posten.
-
Ich hatte den Code für die Umrechnung mal hier rumliegen, finde ihn aber nicht mehr. Das ist auf jeden Fall nicht trivial.
Einfacher ist es eine zufällige Farbe direkt in hue auszugeben.Wenn ich mich recht an deconz erinnere ist das:
const zufallshue = Math.floor(65.535 * Math.random()) const zufallssat= Math.floor(255 * Math.random())
wobei sat muß nur zufällig sein, wenn man auch im weiß anteil zufällig sein will.
EDIT... bin mir bei deconz nicht sicher. Kann sein das über den Datenpunkt keine 65535 eingegeben wird sondern nur 359 muß man testen
-
@ticaki said in Shelly Button soll LED streifen steuern (gelöst):
hilf mir bitte kurz... wohin muss der Code? in eine Javascript Blockly?
-
Der ist dann falsch
const zufallshue = Math.floor(65.535 * Math.random()) const zufallssat= Math.floor(255 * Math.random())
richtig
return Math.floor(65.535 * Math.random()) return Math.floor(255 * Math.random())
Auf die 3 Punkte klicken
edit: jeweils eine Zeile in eine Blocklynoch ein EDIT:
Es gibt doch ein Zufallsblockly? da einfach von 0 bis 65.535 oder bis 359 oder 255 eintragen.
(Das -1 ist nur damit man verstehen wieso alle krumm endet 256 ist von 0-255)aber wayne -
ich versuche das gard alles zu verstehen, was du da reingepackt hast und im Blockly umzusetzen
-
@ticaki sagte in Shelly Button soll LED streifen steuern (gelöst):
Es gibt doch ein Zufallsblockly? da einfach von 0 bis 65.535 oder bis 359 oder 255 eintragen.
Fast richtig
So wäre richtiger da diese HUE von 0 bis 360 und SAT von 0 bis 254 erlaubt.
Daher bei Zufallsfarbe:edit: wobei ich @docsnyder7 eher empfehle den Stripe wieder nach Homee zu "verschieben".
Ist aber eigentlich auch schon fast wieder OT
-
Ok:
Ich weiß nicht genau wie die Werte sind bei solchen States werden Bereiche von
- 0-100
- 0-254 (korrigiert)
- 0-359 (hue)
- 0-65535(hue)
benutzt.
Du mußt da eine zufällige Zahl ohne Dezimalstellen einsetzen Das geht mit runden und zufallszahl.
@DJMarc75
sicher mit den 0 bis 254 ist doch 16^2-1 (wegen 0)
hue 360 ist 0EDIT... sind 16 bit
-
Kann ich dann die beiden zufalls Scripte zu einer Farbe zusammenlegen.. Sprich setzte FARBE auf zufallshue und zufallssat?
@DJMarc75 ich denke ich werd den part tatsächlich wieder rückbauen
mit dem zusammenlegen der beinen Javascript-teile zu setze farbe auf.. das geht schon,a llerdings nur im roten und weißen spektrum.. auch wenn ich die auf 65535 wechsle...wie meinte @ticaki dass mit dem "es gibt doch ein Zufallsblockly?
-
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
es gibt doch ein Zufallsblockly?
siehe mein Blockly oben
-
@DJMarc75 das hab ich probiert.. damit klappt der farbwechsel, aber irgerndwie nur im Roten oder weißem spektrum.. egal ob 360 oder 65535 bei hue
-
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
das hab ich probiert.. damit klappt der farbwechsel, aber irgerndwie nur im Roten oder weißem spektrum.. egal ob 360 oder 65535 bei hue
zeig das Blockly bitte
(immer alles zeigen !!!)
-
entschuldigung...hab schon wieder zurückgebaut...
setze farbe und steuere raus, dafür deine beiden steuere element gesetzt auf den hue und den sat DP
-
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
.hab schon wieder zurückgebaut
so kann man nicht helfen
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
dafür deine beiden steuere element gesetzt auf den hue und den sat DP
wo ? sehe ich nicht.
-
-
@docsnyder7 ach komm - so macht helfen nicht wirklich Spass.
Siehst Du da eine Gleichheit zu meinen Bausteinen ?
rechts oben muss weg.
Dann bitte Deine Datenpunkte HUE (0 - 360) und SAT (0 - 254) anpassen.
Falls Du allerdings den Stripe schon wieder in Homee hast dann können wir das alles vergessen und auch aufhören !