[{"data":1,"prerenderedAt":275},["ShallowReactive",2],{"project-12128147":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":19,"keywords":21,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":31,"aspects":32,"strip":38,"post_text":41,"what":42,"said":76,"maker_in_thread":143,"shape":155,"grid":159,"attempts":236,"same_week":237,"maker_shows":266,"maker_hidden":267,"reader_version":268,"card":269},"12128147","I connected my house lights to video games","title","Show HN: I connected my house lights to video games","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fwifi-enabled-rgb-led-strip-controller\u002F","stavros.io","StavrosK",1469013361,2016,127,31,281,2264,13,"notable","hardware","led lighting controller",[22,23,24,25],"rgb led strip","ambilight","wifi led controller","esp8266","loved",0.156,{"positive":29,"neutral":17,"mixed":30,"critical":30},4,0,17,{"idea":33,"design":35,"pricing":36,"execution":37},{"positive":34,"critical":30},1,{"positive":34,"critical":30},{"positive":34,"critical":30},{"positive":34,"critical":30},[39,30,39,30,39,39,39,30,30,40,30,40,30,40,39,39,30,30,39,30,39,39,30,30,40,30,30,30,39,39,39],3,5,null,{"problem":43,"audience":41,"pricing":41,"motivation":52,"time_to_build":41,"stack":57,"openness":73,"stage":74,"team_size":75},{"value":44,"source":45,"evidence":46},"Connecting house lights to video games so lights match on-screen colors","inferred",[47,49],{"id":48},"post",{"id":50,"by":10,"text":51},"12132705","It wasn't actually that hard (or at least the learning curve was smooth), I only have a few months' experience with hardware. Plus, it was extremely fun!",{"value":53,"source":54,"evidence":55},"Fun hobby project with hardware learning","maker",[56],{"id":50,"by":10,"text":51},[58,66],{"value":59,"source":60,"evidence":61},"ESP8266","commenter",[62],{"id":63,"by":64,"text":65},"12133372","mplewis","Next time, you should try some addressable LEDs. Neopixels, aka WS2811\u002F12\u002F12B, let you set the colors of individual bulbs instead of the entire strand. They work great with…",{"value":67,"source":60,"evidence":68},"Python pixel capture",[69],{"id":70,"by":71,"text":72},"12133601","gridspy","A combination of the python pixel capture and memory scanning (for the captured value) could work here.","unknown","launched","solo",{"praise":77,"objections":89,"requests":96,"questions":112,"alternatives":120},[78],{"value":79,"source":60,"evidence":80},"Impressive hack",[81,85],{"id":82,"by":83,"text":84},"12132686","zabaki","I find it amazing how he has hacked all of this. Well done. As a non-hacker some of the similar results i've found has been philips hue and lightpack…",{"id":86,"by":87,"text":88},"12132221","patrickk","Very impressive. In a similar vein, here's a DIY Ambilght clone, which you can customise to fit different sizes of screen via software and a raspberry pi:…",[90],{"value":91,"source":54,"evidence":92},"Reading game colors from memory is hard since values change every frame",[93],{"id":94,"by":10,"text":95},"12132708","Yes, I tried that too, but it's hard for me to find the location of something like a color, which changes every frame. I know that people have done it, I'm just not aware of an…",[97,101],{"value":98,"source":60,"evidence":99},"Use addressable LEDs like NeoPixels",[100],{"id":63,"by":64,"text":65},{"value":102,"source":60,"evidence":103},"Tap into game APIs such as Mumble Link or Razer Chroma",[104,108],{"id":105,"by":106,"text":107},"12132893","famfamfam","> Ideally, the games themselves would have some sort of API, or some other way to either communicate what’s happening in the game so I can map colors to it A number of games…",{"id":109,"by":110,"text":111},"12132939","showerst","At least some games interface with fancy mice and keyboards to change the colors and pulse. Maybe the author can tap into that data?…",[113],{"value":114,"source":60,"evidence":115},"Could a Raspberry Pi HDMI proxy read colors from the video stream?",[116],{"id":117,"by":118,"text":119},"12136842","chatmasta","Would it be possible to implement some sort of \"HDMI proxy\" using something like the raspberry pi? You would plug the HDMI input (e.g. from xbox) into the raspberry pi, and then…",[121,125,129,136],{"value":122,"source":60,"evidence":123},"Philips Hue",[124],{"id":82,"by":83,"text":84},{"value":126,"source":60,"evidence":127},"Lightpack",[128],{"id":82,"by":83,"text":84},{"value":130,"source":60,"evidence":131},"DreamScreen",[132],{"id":133,"by":134,"text":135},"12133295","stevenou","neat! i was just looking at the dreamscreen a few days ago (https:\u002F\u002Fwww.touchofmodern.com\u002Fsales\u002Fdreamscreen\u002Fdreamscreen?open=1) but the lightpack2 looks even more elegant\u002Fsmooth…",{"value":137,"source":60,"evidence":138},"Microsoft IllumiRoom",[139],{"id":140,"by":141,"text":142},"12133311","alimbada","Reminds me of Microsoft Illumiroom: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=L2w-XqW7bF4",{"comments":144,"answered":39,"key":145},10,[146,149,152],{"id":147,"text":148},"12132936","Aha! That's very interesting, thank you. I had no idea this was a thing, but it looks like I can use it for some interactions. I'll explore further, thanks again.",{"id":150,"text":151},"12132992","That's another great idea. I'm looking for a Razer Chroma API, not much luck yet, but their site[1] seems to have some info. Of course, they're going to make it much easier for…",{"id":153,"text":154},"12133526","NeoPixels are great, but they're ten times more expensive than this strip, unfortunately...",{"commenters":156,"max_depth":29,"maker_replies":144,"first_comment_mins":157,"lifespan_hours":158},21,550,27,[160,162,164,165,167,170,173,175,177,181,185,187,190,192,194,195,196,200,202,206,207,208,212,214,217,221,223,226,228,230,232],[105,30,39,161,106,30],"project\u002Fneutral\u002Fidea",[147,30,30,163,10,34],"commenter\u002Fneutral\u002Fnone",[109,30,39,161,110,30],[150,30,30,166,10,34],"project\u002Fneutral\u002Fexecution",[168,30,39,161,169,30],"12133725","anexprogrammer",[171,30,39,161,172,30],"12133764","voltagex_",[63,34,39,174,64,30],"project\u002Fneutral\u002Fdesign",[153,34,30,176,10,34],"project\u002Fneutral\u002Fpricing",[178,34,30,179,180,30],"12134046","other\u002Fneutral\u002Fpricing","Fej",[182,34,40,183,184,30],"12134217","project\u002Fpositive\u002Fpricing","nemik",[186,34,30,183,10,34],"12135188",[82,188,40,189,83,30],2,"maker\u002Fpositive\u002Fexecution",[50,188,30,191,10,34],"maker\u002Fneutral\u002Fnone",[133,188,40,193,134,30],"project\u002Fpositive\u002Fdesign",[117,39,39,161,118,30],[86,29,39,161,87,30],[197,40,30,198,199,30],"12133099","other\u002Fneutral\u002Fnone","deegles",[201,40,30,163,10,34],"12133254",[203,204,39,166,205,30],"12132677",6,"aardshark",[94,204,30,166,10,34],[70,204,39,166,71,30],[209,210,39,161,211,30],"12132435",7,"iverjo",[213,210,30,161,10,34],"12132547",[215,210,30,198,216,30],"12132989","jdironman",[218,210,40,219,220,30],"12133674","project\u002Fpositive\u002Fidea","daeken",[222,210,30,191,10,34],"12135191",[224,210,30,198,225,30],"12132905","nsedlet",[227,210,30,166,10,34],"12132972",[229,210,39,166,225,30],"12133732",[140,231,39,161,141,30],8,[233,234,39,161,235,30],"12134936",9,"agumonkey",[],[238,243,247,252,256,261],{"id":239,"name":240,"points":241,"category":242},"12097856","m-cli",388,"dev_tools",{"id":244,"name":245,"points":246,"category":242},"12099876","Material Kit",180,{"id":248,"name":249,"points":250,"category":251},"12115187","Language Evolution Simulation",159,"learning_science",{"id":253,"name":254,"points":255,"category":242},"12125112","HTTPolice",138,{"id":257,"name":258,"points":259,"category":260},"12131406","Docparser",107,"data",{"id":262,"name":263,"points":264,"category":265},"12114305","otherside.site",106,"web_saas",14,false,"v2",{"id":270,"name":5,"line":5,"ai":267,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":271,"top":17,"kw":272,"maker":10,"domain":9,"tier":18,"attempts":30,"strip":273,"url":8,"mix":274,"praise":79,"objection":91,"sub":20},12128147,0.16,[22,23,24,25],"3030333005050533003033005000333",[29,17,30,30],1794036546017]