NEWS
RGB Wert nach Temperaturen ändern in blockly
-
Hallo zusammen
Hat jemand schon mal so etwas gemacht ?
ich würde gerne die miHome Zentrale (resp. das Licht) nach den Temperaturen des im Adapter weatherunderground angezeigen Temp. anpassen, also von Kalt(blau) nach Heiss (rot)
Bin in JS nicht wirklich bewandert und versuche mein Glück normalerweise mit blockly ;)
Für Ideen wie ich so etwas hin bekomme bin ich dankbar
Grüsse
Mike
-
Dann versuch doch dein Glück in Blockly, schreib das noch in den Betreff und dann helfen dir noch mehr.
Also, Trigger auf die Temperatur die du als Farbe ausgeben willst, dann ein "falls" Block, wo du soviele "sonst falls" einstellst, wie du Temperaturstufen haben möchtest. Dann gibst du die Bereiche als, ich glaube Logikblöcke kleiner gleich oder größer gleich und darunter dann die entsprechende Farbe für dein Licht.
Fang mal an und zeige uns deine Fortschritte, bin grad nicht am PC.
Enrico
-
Für Ideen wie ich so etwas hin bekomme bin ich dankbar `
Nur eine Idee:const idTemp = '...'; const idRot = '...'; const idGruen = '...'; const idBlau = '...'; const tmin = -15; // minimale Temperatur const tmax = 35; // maximale Temperatur const tg = 10; // Temperatur für 100% grün const maxFarbe = 255; // max. Farbwert var t = getState(idTemp).val; function farbe() { if(t < tmin) t = tmin; if(t > tmax) t = tmax; if(t < tg){ setState(idRot, 0, true); setState(idGruen, maxFarbe * (t - tmin) / (tg - tmin), true); setState(idBlau, maxFarbe * (tg - t) / ( tg - tmin), true); } else { setState(idRot, maxFarbe * (t - tg) / (tmax - tg), true); setState(idGruen, maxFarbe * (tmax - t) / ( tmax - tg), true); setState(idBlau, 0, true); } } farbe(); // Skriptstart on(idTemp, function(dp) { t = dp.state.val; farbe(); }); -
Vielen Dank für Eure Antworten.
Ich werde mich mal daran machen und meine Fortschritte hier posten
Grüsse
Mike
@Mifo Du bist uns seit zwei Jahren deine Antworten über deinen Fortschritt schuldig.
Ich möchte gerne mit einem Aqara Taster die Farbe eines LED Bandes wechseln. Deshalb wäre ich an deinem Lösungsansatz interessiert, wie man per Blockly die Farbe ändert...
Gruß Stoni
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden