Gå til innhold

Smånytt

  • blogginnlegg
    14
  • kommentarer
    144
  • visninger
    2 618

Styring av lys med MiCube

Moskus

visninger

20180421_100307.jpg

 

MiCube er en dings som har 6 sider, som en terning. Den registrerer hvilken side som er opp, og hvilken side den var på før den ble snudd. Skyver du den langs bordflaten, så rapporteres det også. I tillegg rapporterer den rotasjon om z-aksen. Dette må jo kunne brukes til noe smart! :)

 

Jeg kjøpte røde, grønne og blå klistrelapper på eBay men det får man sikkert fatt i flere steder.

 

I videoen under styrer jeg RGB-lys med å bytte side, dobbelt-tap, og rotasjon. Dessverre autokorrigerte kameraet hele tiden for lysstyrken slik at man ikke får et veldig godt inntrykk av at det fungerer. Men det gjør det! ;) 

 

 

Scripts tilgjengelig her:

 



7 kommentarer


Anbefalte kommentarer

Ja, dette er en artig og riktig innovativ sak. Usedvanlig høy WAF! Den trenger en Xiaomi gateway, som kobles til smarthussystemet. Jeg bruker Domoticz, og fikk greit etablert kontakt med gatewayen. Bruker den foreløpig til dimming av lyset på stua (rotasjon) og skru av/på et annet lys (dobbel-bank-i-bordet) - via litt scripting.

 

Xiaomi Gatewayen er det eneste rett-fra-Kina som jeg har plugget i 230V. Den trenger adapter, selges kun med kinesisk plugg. Men den bruker såpass lite strøm at jeg anser det for risikofritt.

Del denne kommentaren


Lenke til kommentar
14 minutter siden, ArnieO skrev:

Den trenger en Xiaomi gateway, som kobles til smarthussystemet

 

Nei, den funker fint med ConBee/RaspBee også. :) 

  • Like 1

Del denne kommentaren


Lenke til kommentar

... som etter mitt syn anbefales bl.a. fordi man da slipper en Xiaomi gateway plugget i 230V. ;) 

  • Like 1

Del denne kommentaren


Lenke til kommentar
1 hour ago, ZoRaC said:

 

Nei, den funker fint med ConBee/RaspBee også. :) 

Så bra!!
Jeg fant ikke sikker info om det da jeg bestilte for noen måneder siden - så jeg kjøpte gatewayen også. Har også et par av de små og nette Xaiomi temp/hum sensorene (80 kr/stk) som går via gatewayen, men da fungerer sikkert de også med noe annet.

Så da bør jeg visst vurdere ennå en dings å plugge i Raspberryen. Det ser ut for at det er vanskelig å ikke ende opp med en for hver teknologi: 433 MHz (på plass), Z-wave (på plass) og Zigbee (trenger visst det også...) 😬

Del denne kommentaren


Lenke til kommentar

Siden du bruker Domoticz bør du kanskje vurdere ZiGate i stedet for. Tror ikke ConBee foreløpig fungerer i Domoticz, og RaspBee er jeg usikker på.

 

  • Like 1

Del denne kommentaren


Lenke til kommentar
15 minutes ago, Venin said:

Siden du bruker Domoticz bør du kanskje vurdere ZiGate i stedet for. Tror ikke ConBee foreløpig fungerer i Domoticz, og RaspBee er jeg usikker på.

 

Takk for tips! 49€ er riktignok en litt stiv pris...

Noen som vet om det er mulig (=har fått til) å bruke Xaomi gateway mot andre (ikke-Xiaomi) Zigbee-dingser?

Del denne kommentaren


Lenke til kommentar
1 hour ago, ArnieO said:

 Har også et par av de små og nette Xaiomi temp/hum sensorene (80 kr/stk) som går via gatewayen, men da fungerer sikkert de også med noe annet.

 

De fungerer også fint med deCONZ, både de runde og de firkantede. Xaiomi sine bevegelsessensorer og dør/vindu-sensorer skal også fungere uten at jeg har testet de selv.

  • Like 1

Del denne kommentaren


Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå

  • Lignende innhold

    • Av Venaa
      Hva skulle du ønske du visste før du satt i gang med kameraoppsett til hjemmeautomasjon?
       
      Du har satt opp ditt system med kamera enten som varsling, overvåkning eller andre grunner. Hva skulle du ønske du visste før du satt i gang? 
      Fant du noen gode guider eller andre informasjonsressurser? 
      Hva vil du gjort annerledes om du kunne begynne på nytt?
       
    • Av jhenrikb
      Hei
       
      Jeg har 2 stk Hank 4 key scene controller (vedlegg dokumentasjon).
      Disse funka plettfritt i domoticz som laget 1 switch ut av hver knapp på bryteren, samt en bråta med andre devicer jeg ikke brukte. Gikk også ganske lett å binde en knapp til en scene eller tilfeldig av/på device. 
       
      Men i Homeseer så får jeg ikke Z-wave scener til å fungere. Det kommer ikke opp noen devicer i drop-down listen.
      Videre på Hank scene-kontrolleren får jeg bare valgt fysiske noder som jeg kan styre. Dette var jo litt dumt fordi jeg vil styre virtuelle knapper som trigger eventer som Natt, Kino-mode osv. 
      Er det noe mulighet for å programmere de i homeseer? 
       
      Håper det er håp
       
      mvh
       
       
      HKZW-SCN04 Manual.pdf
      ZC10-16095218.pdf

    • Av ZoRaC

      Scriptet er basert på @Moskus sitt "Fridager.vb":

      Tar derfor bare "kortversjonen" av oppsettet her:
      * Lag en virtuell device "Flaggdag" med verdiene "Ja" (On) og "Nei" (Off)
      * Noter deg devID
      * Lag "Flaggdag.vb":
      Sub Main(ByVal deviceReference As String) 'Moskus 2017 Dim devRef As Integer = Integer.Parse(deviceReference.ToString) Dim isCurrentDateFlagday As Boolean = IsFlagday(Now) If isCurrentDateFlagday Then hs.CAPIControlHandler(hs.CAPIGetSingleControlByUse(devRef, HomeSeerAPI.ePairControlUse._On)) Else hs.CAPIControlHandler(hs.CAPIGetSingleControlByUse(devRef, HomeSeerAPI.ePairControlUse._Off)) End If End Sub Public Function IsFlagday(ByVal _date As Date) As Boolean 'translated php script form xibriz: https://www.diskusjon.no/index.php?showtopic=1084239 _date = _date.Date 'in case time was added Dim easterDate As Date = GetEasterDate(_date.Year) 'Sjekker om datoen er 1. Januar If _date = New Date(_date.Year, 1, 1) Then Return True 'Sjekker om datoen er 21. Januar (Prinsesse Ingrid Alexandra) If _date = New Date(_date.Year, 1, 21) Then Return True 'Sjekker om datoen er 6. februar (samefolkets dag) If _date = New Date(_date.Year, 2, 6) Then Return True 'Sjekker om datoen er 21. februar (Kong Haralds bursdag) If _date = New Date(_date.Year, 2, 21) Then Return True 'Sjekker om datoen er 1. påskedag If _date = easterDate Then Return True 'Sjekker om datoen er 1. mai (offentlig høytidsdag) If _date = New Date(_date.Year, 5, 1) Then Return True 'Sjekker om datoen er 8. mai (frigjøringsdag) If _date = New Date(_date.Year, 5, 8) Then Return True 'Sjekker om datoen er 17. mai (grunnlovsdag) If _date = New Date(_date.Year, 5, 17) Then Return True 'Sjekker om datoen er 7. juni (unionsoppløsning) If _date = New Date(_date.Year, 6, 7) Then Return True 'Sjekker om datoen er 1. pinsedag (50. påskedag) If _date = easterDate.AddDays(49) Then Return True 'Sjekker om datoen er 4. juli (Dronning Sonja) If _date = New Date(_date.Year, 7, 4) Then Return True 'Sjekker om datoen er 20. juli (Kronprins Haakon) If _date = New Date(_date.Year, 7, 20) Then Return True 'Sjekker om datoen er 29. juli (Olsok) If _date = New Date(_date.Year, 7, 29) Then Return True 'Sjekker om datoen er 19. august (Mette-Marit) If _date = New Date(_date.Year, 8, 19) Then Return True 'Sjekker om datoen er 1. juledag (25. desember) If _date = New Date(_date.Year, 12, 25) Then Return True Return False End Function Public Function GetEasterDate(ByVal Year As Integer) As Date 'Originally taken from: http://www.thoughtproject.com/Snippets/Easter/Easter.vb.txt Dim a As Integer Dim b As Integer Dim c As Integer Dim d As Integer Dim e As Integer Dim f As Integer Dim g As Integer Dim h As Integer Dim i As Integer Dim k As Integer Dim l As Integer Dim m As Integer Dim n As Integer Dim p As Integer If Year < 1583 Then Return Nothing Else ' Step 1: Divide the year by 19 and store the ' remainder in variable A. Example: If the year ' is 2000, then A is initialized to 5. a = Year Mod 19 ' Step 2: Divide the year by 100. Store the integer ' result in B and the remainder in C. b = Year \ 100 c = Year Mod 100 ' Step 3: Divide B (calculated above). Store the ' integer result in D and the remainder in E. d = b \ 4 e = b Mod 4 ' Step 4: Divide (b+8)/25 and store the integer ' portion of the result in F. f = (b + 8) \ 25 ' Step 5: Divide (b-f+1)/3 and store the integer ' portion of the result in G. g = (b - f + 1) \ 3 ' Step 6: Divide (19a+b-d-g+15)/30 and store the ' remainder of the result in H. h = (19 * a + b - d - g + 15) Mod 30 ' Step 7: Divide C by 4. Store the integer result ' in I and the remainder in K. i = c \ 4 k = c Mod 4 ' Step 8: Divide (32+2e+2i-h-k) by 7. Store the ' remainder of the result in L. l = (32 + 2 * e + 2 * i - h - k) Mod 7 ' Step 9: Divide (a + 11h + 22l) by 451 and ' store the integer portion of the result in M. m = (a + 11 * h + 22 * l) \ 451 ' Step 10: Divide (h + l - 7m + 114) by 31. Store ' the integer portion of the result in N and the ' remainder in P. n = (h + l - 7 * m + 114) \ 31 p = (h + l - 7 * m + 114) Mod 31 ' At this point p+1 is the day on which Easter falls. ' n is 3 for March or 4 for April. Return DateSerial(Year, n, p + 1) End If End Function * Lag disse eventene:

      (parameters er devID til devicen du laget)
       
      Påminnelse om å flagge:

      (jeg bruker et script som sender meg pushvarsel via Pushover, hvis jeg er hjemme, men du kan bruke hva du vil som "action")

      Påminnelse om å ta ned:

      Her er "cannot re-run for" en fordel, for man skal ta ned flagget enten kl 2100 eller ved solnedgang. Ønsker ikke påminnelse på begge de tidspunktene.  
    • Av mpdei
      Jeg ønsker å få til trinnvis belysning av trappetrinn på samme måte som her: https://kreativbelysning.no/butikk/trappebelysning/automatisk-trappebelysning
      Tenker følgende:
      - Bevegelsesdetektor i topp og bunn
      - 4 stk Fibaro rgbw hvor hver utgang er koblet til ett trinn
      - Lage et script som styrer rekkefølgen og tidsintervall på når hvert trinn tennes (hsp.WaitMS?)
       
      Utfordringen er at jeg aldri har laget et script før, og vet knapt nok hvordan det fungerer. Så mitt spørsmål er: hvordan skal et slikt script skrives?
       
       
      Setter stor pris på tips i riktig retning
       
       
    • Av toonwolf
      Da var dagen kommet og lisens til HS3 er kjøpt med 50% rabatt. Varer frem til 7. mai https://www.homeseer.com/support/newsletters/current-promo.htm
×