Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Sykling av farger på RGB-pærer


Anbefalte innlegg

Har noen Ikea RGB-pærer i taket på guttungens rom, som styres av en Ikea trådløs fjernkontroll.  Lagt til i HomeSeer med deCONZ og JowiHue.  Tenkte å legge inn litt forskjellige fargevalg på sideknappene på fjernkontrollen, hvor en av fargevalgene skal være sykling av farger.  Ser at JowiHue har en Color Loop-funksjon, men den fungerer ikke på Ikea-pærene.  Noen tips til hvordan å gjøre dette?  Skrive et skript som sykler gjennom farger i en evig loop?  Åpen for idéer. ?

Lenke til kommentar
Del på andre sider

7 minutter siden, ØysteinHJ skrev:

Skrive et skript som sykler gjennom farger i en evig loop?  Åpen for idéer. ?

Det hadde jeg gjort.

To forslag:

 

1. En counter som du øker med 1 til den når MAX, og så begynner på 1 (eller 0) igjen. Så et script som henter ferdig definerte fargekoder og setter fargen ut fra tabellen.

 

2. En ny random farge med mitt script:

   Sub Main(ByVal params As String)
        'Moskus 2017   
        Dim input() As String = params.Split(",")
        Dim customRef As Integer = input(0)
        Dim generator As New Random

        Dim color(2) As Integer
        For i As Integer = 0 To color.GetLength(0) - 1
            color(i) = generator.Next(0, 255)
        Next

        'Dim colorString = "#" & color(0).ToString("X2") & color(1).ToString("X2") & color(2).ToString("X2")
        Dim colorString = color(0).ToString("X2") & color(1).ToString("X2") & color(2).ToString("X2")
        Dim cc As HomeSeerAPI.CAPI.CAPIControl = hs.CAPIGetSingleControl(customRef, True, "Custom Color(value)", False, False)
        cc.ControlString = colorString
        Dim ret = hs.CAPIControlHandler(cc)
    End Sub

 

Input er en "custom RGB" device ref, som denne:

image.png

... og er egentlig tilhørende en Fibaro RGBW-controller. Nå husker jeg ikke i farten om Ikea-pærene har det samme muligheten, men da må vi bare omprogrammere litt. :)

 

Lenke til kommentar
Del på andre sider

1 time siden, ØysteinHJ skrev:

Men du ville ikke hatt loopingen i skriptet, men heller en timer/counter i HS med eventer som kjører skriptet igjen og igjen?

Ja, fordi det er mye lettere når man skal skru det av og på.

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.