5/16/2023 0 Comments Philips somneo vs smartsleepThe light simulates the sun, either as it rises or sets, and the clock also has sound effects and white noise to help you drift off to sleep. Price-wise, the Hatch and Philips Smart Sleep lights are in the same range, about $130 each.Philips SmartSleep Connected Sleep and Wake Up Light is an alarm clock that has a built in light. You use your phone to control settings, sounds, and alarms, while the Philips light has buttons along the sides of the device. The Hatch light has a few perks that the Philips light lacks, including the ability to change between different light hues via an app, an array of in-app sounds and sleep stories, and a white noise sleep mode.Ī big downfall of the Hatch system is that it is entirely phone dependent. The Philips Smart Sleep Wake Up Light and the Hatch Restore Smart Light offer similar features: Sunrise and sunset simulation with soothing sounds and warm light hues to help you wake up refreshed and fall asleep easily. It has no on or off button you turn it off by unplugging it from the wall. The Philips Smart Sleep Wake Up Light has a white plug and plugs into the wall. The lamp is 7.83 x 5.75 x 7.56 inches and is small enough to easily fit on my tiny little nightstand with a water bottle, ring dish, and chapstick. But, waking up to subtle, soft light and cheery birds makes me happier than any mood lamp I have ever tried, and I have tried several. This device does not double as a mood or “happy” lamp. You can adjust the sound level to make it quieter if necessary. He has yet to notice the light or the bird chirps. This answer depends on how your partner sleeps. It is also easy to tell when an alarm is on or off via the LED indicator screen, which is also where you set them. They’re easy to set and change, much easier than most digital alarm clocks I have used. You can activate each via buttons on the rim of the light. Two separate alarms are great for weekday and weekend customization. You can adjust the brightness with 20 light intervals. The light is a soothing warm, almost orange, hue. The Spruce / Stephanie Vermillion Frequently Asked Questions What color is the light? It would be nice if those sounds could shut off with a sleep mode. Those sounds can be programmed only with wake up time or left on continuously. The thing I’m most bummed about is that nature sounds equipped on the device can't be used as white noise for going to sleep. Its bulb is rated for at least 16,000 hours of use, and Philips offers a 2-year warranty on its light therapy products. Philips says consumers can’t replace the bulb when it runs out, which means I’ll need to invest in another light or upgrade to their next gadget when the time comes. Although, in theory, that time should not come for a long time. Another downside is the light bulb itself. But after about five minutes of fumbling, I give up and wake up. I’m supposed to be able to roll over, subtly tap, and it should snooze the alarm. For starters-and, honestly, this may be a good thing in my case-I can never get the “tap to snooze” function to work. I can also plug in my phone and play music via AUX cable. However, I much prefer bird calls or waves to news or talk radio. I rarely listen to the radio, but it includes a handy FM radio button I could use for waking up. The warm glow that radiates from it doubles as a nice reading light and is soothing during all hours of the day. Sure, it’s basically just a white contraption, but it fits nicely in our room. This device has a few additional perks beyond its sunrise and sunset simulation. But it only works on occasion for me, usually the days that I'm already exhausted. The subtly dimming light, which starts at full 300 lux brightness and slowly fades through 20 light intervals, is soothing. The sunset routine is nice but not as functional for me. It almost feels like I’m camping with my family. Plus, the soothing bird calls are a nice treat when I make it past 30 minutes. Each light-induced wake-up feels so natural that I forget why I’m awake at 7 a.m. The light almost always wakes me up before the 30-minute mark.
0 Comments
The mild frustration of April and Andy getting so close, then slipping up – Much like the fourth season finale of The Office, whose final moments felt more bitter than sweet at the time April storming out on Andy in the hospital left me a bit bummed. Maybe it was the deft, season-long buildup to these plot twists, or maybe it was just the first-rate writing and pacing, but “Freddy Spaghetti” felt something like an instant classic. The episode didn’t feel nearly as frenetic as Community’s finale did, even though more ultimately happened. One thing I loved is that the episode managed to keep the series’ low-key tone while throwing in lots of twists and major character developments. The show’s hit about 22 for 24 on the season. In short, it was not really a surprise to me that the P&R finale was another great episode. Both shows have their place: Community is quirky and moving and brave and rough around the edges Parks and Recreation is brilliant and well-rounded and polished and unabashedly sweet. Parks and Rec “Freddy Spaghetti” Episode grade: AĬommunity is my favorite of these two shows (and all of NBC Thursday) by a hair, but Parks and Rec has been much more consistent and reliably great. So, did the finale hold up the show’s standard of greatness, or did it crack under the finale pressure? Read my take after the break. Parks and Rec has been the most consistent and reliable of NBC’s comedies this year. 5/16/2023 0 Comments Does not equal sign pythonTypeError: setting getter-only property "x".TypeError: Reduce of empty array with no initial value.TypeError: property "x" is non-configurable and can't be deleted.TypeError: invalid assignment to const "x". TypeError: invalid 'instanceof' operand 'x'.TypeError: cannot use 'in' operator to search for 'x' in 'y'.
Age of Empires III: Definitive Edition System requirements You also have the option of choosing which city you want to attack. The maps in the game are large and open, meaning that you have a lot of freedom when it comes to building your armies or attacking your opponents. The different areas that you can attack are all the same, but they require you to use your skills to conquer them successfully. The final objective of the game is to destroy the rival civilizations by eliminating their capital cities. The multiplayer mode is available with both local and online play. In single-player mode, the player has to accomplish the goal of the storyline to advance through the different stages. The game can be played in either single-player or multiplayer mode. It is highly recommended to purchase the Complete Edition because of its high-quality graphics and interface system. The game comes with a lot of different scenarios that have to be overcome to advance through the game. This mode has the same type of gameplay as the multiplayer modes, but the gameplay itself is not as intense. There is also a single-player mode that allows you to play through the entire game without even leaving the comfort of your own home. Unlike other similar games, there are a lot of options for play that allow you to choose whether you want to play the game against the computer or with a friend or other player online. There are four major factions that each have their own unique story and unique objectives. As a result, this game is more engaging and enjoyable than any other version of Age of Kings. Unlike earlier versions of Age of Kings, this game features an all-new storyline and a new, improved interface. It has an all-new graphic and interface system that makes playing this game easier than ever before.ĭownload Pillars of Eternity II: Deadfire game for pc Age of Empires III: Definitive Edition brings the grand scale battles to life in all of their glory. Age of Empires III: Definitive Edition minimum requirements Memory: 8 GB Graphics Card: AMD Radeon HD 5570 CPU: Intel Core i3-2105 File Size: 42 GB OS. Further more,The action part consists of a whole host of different battles that are set against the backdrop of a grand civilization. Graphics: GeForce GT 430, Radeon HD 5570, or Intel HD 4400 with an average Passmark G3D Mark of 570 or better 720p. Processor: Intel i3-2105 3.1GHz or AMD Phenom II X4 973 with an average CPU Passmark score of 1830 or better. The real-time strategy part involves you deciding on what city to attack next, where to expand your empire, and how to protect yourself from potential threats. System Requirements OS: Windows 10 version 18362.0 or higher. It is a combination of the best elements of the Age of War series. This game is an excellent mixture of real-time strategy (RTS) games with real-time action. Age of Empires III: Definitive Edition gameplay 5/16/2023 0 Comments Male mad hatter costumePremium Service £6.50 next day GUARANTEED and TRACKED This is a 1st class service, 1-2 day * guaranteed for orders placed before 2pm Monday to Thursday Tracked Service £5.50 GUARANTEED and TRACKED This is a 1st class service, 1-2 day * for orders placed before 4pm Monday to Thursday Standard Service £3.99 NOT GUARANTEED or TRACKED Weekends, Bank Holidays and other closed days are not counted. Our charges to you cover all postage, packing and insurance up to the value of the goods you are buying.Īll services are based on working days. We use a number of carriers to safeguard delivery to you. Some of our delivery methods allow full trace of your shipment from dispatch until delivered and signed for by you. If you are unavailable we will send you an email telling you what action we are taking. If we have a problem with your order such as unavailability of an item we will call you. Gaming glasses are blue light-blocking lenses optimized to be comfortable and practical for hours of gameplay or other general computer usage.All orders are normally processed and dispatched within 2 working days, however during very busy periods it may take longer.ĭeliveries are subject to stock availability. The Blue Light Gaming Glasses Will Protect Your Vision During Hours of On-Screen Action Women Venetian LED Fiber Mask Masquerade Fancy Dress Party Princess Feather Masks Cosplay Costume Halloween Mask Lady Arya Women's Hair Clips multi - Black & Pink Skeleton Hand Hair Clip Set Lady Arya Women's Crowns and Tiaras Silver - Silvertone Rhinestone Skull Costume Tiaraįifth Sun Women's Tee Shirts WHITE - Star Wars White Simpler R2-D2 Costume Tee - Juniors Hot Pink Cowboy Hat with Feathers for Women, Fluffy Cowgirl Hat for Halloween Costume, Birthday, Bachelorette PartyĮlla & Elly Women's Earrings Blue - Blue Rectangle Drop Earringsĭisguise Women's Wands - Harry Potter Brown Professor Mcgonagall Light-Up Wand - Women Zone 3 Strap Back Women's Swimming Costume Galaxy S10 Capricorn Apparels For Women Men Zodiac Capricorn Vintage CaseĪttitude Studio Green & Pink Skeleton Mask Set of 2 for Men & Women - 7x7x3.5 inches Galaxy S8+ Gemini Apparels For Women and Men Zodiac Gemini AF Case Galaxy S10 Aries Apparels For Women and Men Zodiac Aries AF Case IPhone 7 Plus/8 Plus Aries Apparels For Women and Men Zodiac Aries AF Case Horoscope Apparels Aries Cloth For Women And Men Galaxy S10+ Taurus Apparels For Women and Men Zodiac Taurus Vintage Case Horoscope Apparels Taurus Cloth For Women And Men Galaxy S10+ Aquarius Apparels For Women and Men Zodiac Aquarius AF Case IPhone 11 Gemini Apparels For Women and Men Zodiac Gemini Vintage Case IPhone X/XS Cancer Apparels For Women and Men Zodiac Cancer Vintage Case Horoscope Apparels Cancer Cloth For Women And Men IPhone X/XS Gemini Apparels For Women and Men Zodiac Gemini Vintage Case Horoscope Apparels Gemini Cloth For Women And Men IPhone X/XS Libra Apparels For Women and Men Zodiac Libra Vintage Case Horoscope Apparels Libra Cloth For Women And Men Women's Deluxe Classic Toga Costume Small IvoryĬalifornia Costumes Women's White High Low Petticoat Large/X-LargeĬalifornia Costumes Women's French Maid Wig, Pink/Black, One SizeĬalifornia Costumes Women's Plus Size Oktoberfest Fraulein Costume 1X RedĬalifornia Costumes Women's Amelia Earhart-Aviator-Adult Costume, Brown, MediumĬalifornia Costumes womens Gold Disco Queen/Adult Adult Sized Costumes, Gold, Medium USĬalifornia Costumes Women's Dead Bride Wig, Gray, One SizeĬalifornia Costumes Women's Disco Lady Wig, Blonde, One SizeĬalifornia Costumes Women's Ruffled Pettiskirt,Pink,Small/Medium Plus Size Pirate Wench Costume | Women's Pirate Halloween Costume 5/16/2023 0 Comments Mac game store promo codesThe online store offers a variety of apps, including games, productivity tools, and more. Mac users can download the Mac App Store from the Apple website. Do this by clicking on the ‘Browse’ link at the bottom of the store page. You can still browse the App Store once you’re signed out. If you’re not signed in to an Apple ID, you’ll see a message that says “You must sign in to use this features” when you hover over certain areas of the store such as “When Updates Are Available” or “My Apps”. You will be signed out of the App Store and can then sign in with a different Apple ID if needed. Click on the ‘Sign Out’ option in the drop-down menu,.Click on the ‘Store’ button on the Control Panel.On the top menu bar, click on App Store.If you need to sign out of the App Store on your Mac for some reason, maybe to sign in with a different Apple ID, here’s how. That’s it! How to sign out of App Store on Mac? Click the magnifying glass icon in the right corner of the Control Panel.Here’s the second method to find an app you’ve just installed: 3 | Scroll to the bottom and press the “Redeem” button 4 | Enter your promo code 5 | Press Redeem 6 | The app will be automatically downloaded to your MacĪfter that, the app will download automatically to your Mac. You can find it at the bottom of your screen. Look for the App store icon in your MacBook’s Dock. It should be something like “AZE6EIQY9EW8”. 5 Steps To Redeem Promo Code in Mac App Store 1 | Keep your promo code ready When shopping at the Apple Store, be sure to keep an eye out for Apple promo codes that can help you save on your next purchase. You can use them to save money on a variety of Apple products, including Macs, iPhones, iPads, and more.Īpple promo codes can be redeemed at checkout, and can often be combined with other offers for even greater savings. These codes are typically given out by Apple in conjunction with special events or promotions. 5 Steps To Redeem Promo Code in Mac App StoreĪpple promo codes are promotional codes that can be used when shopping at the Apple Store online. 5/16/2023 0 Comments Syncthing disconnectedSep 12 18:28:31 XPS15 start-stop-daemon: Will stop /usr/bin/syncthing Sep 12 18:28:31 XPS15 vnstatd: SIGTERM received, exiting. Sep 12 18:28:31 XPS15 start-stop-daemon: Sending signal 15 to PID 2170 Sep 12 18:28:31 XPS15 start-stop-daemon: Will stop /usr/bin/vnstatd Sep 12 18:28:30 XPS15 NetworkManager: device (eth0): state change: disconnected -> unavailable (reason 'carrier-changed', sys-iface-state: 'managed') Sep 12 18:28:30 XPS15 NetworkManager: manager: NetworkManager state is now DISCONNECTED Sep 12 18:28:30 XPS15 NetworkManager: dhcp4 (eth0): state changed bound -> terminated Sep 12 18:28:30 XPS15 NetworkManager: dhcp4 (eth0): canceled DHCP transaction Sep 12 18:28:30 XPS15 NetworkManager: device (eth0): state change: deactivating -> disconnected (reason 'connection-removed', sys-iface-state: 'managed') Sep 12 18:28:30 XPS15 init: Trying to re-exec init Sep 12 18:28:30 XPS15 root: Unmounted NFS shares successfully. Sep 12 18:28:30 XPS15 root: Unmounting NFS shares gracefully before the network goes down. Sep 12 18:28:30 XPS15 dbus-daemon: Successfully activated service '_dispatcher' Sep 12 18:28:30 XPS15 dbus-daemon: Activating service name='_dispatcher' requested by ':1.1' (uid=0 pid=1761 comm="/usr/sbin/NetworkManager -pid-file /run/NetworkMa" label="kernel") (using servicehelper) Sep 12 18:28:30 XPS15 NetworkManager: manager: NetworkManager state is now DISCONNECTING Sep 12 18:28:30 XPS15 NetworkManager: device (eth0): state change: activated -> deactivating (reason 'connection-removed', sys-iface-state: 'managed') Sep 12 18:28:30 XPS15 init: Switching to runlevel: 6 Sep 12 18:28:30 XPS15 shutdown: shutting down for system reboot Or in more general wording: how can I change the shutdown sequence of services? Question: how can I change the init.d/conf/OpenRC in such a way that Syncthing stops before NetworkManager? If I manually shutdown Syncthing before I shutdown the system the 'flock' error is not present. I would expect that when I shutdown the system, syncthing would stop before NetworkManager. This is a good thing since Syncthing relies on network/internet connectivity. Syncthing will wait untill NetworkManager is running. Synchting has a 'depend' section in its init.d file: More specifically these two services play a role: But after some digging and trial&error on my system I track the issue down to one of the services. There is not much that I could find online regarding this error. During each shutdown/restart I get this error (often 2 times):Ĭall to flock failed: Resource temporarily unavailable There is however one annoyance that I cannot seem to fix. I really love OpenRC, especially it's simplicity over systemd. Posted: Sun 4:43 pm Post subject: OpenRC shutdown sequence Gentoo Forums Forum Index Other Things Gentoo I suppose the actual syncthing process died or something.Gentoo Forums :: View topic - OpenRC shutdown sequence I killed the app and opened it again, and it started accepting connections. nc to port 22000 indicated "Connection refused". Once, I had the Android app stop accepting connections, and the FreeBSD side indicated "Disconnected" and "Out of sync".Select Oldest First for File Pull Order, and I suspect it'll keep up better if the most recent files have a lot of churn.Tell it to exclude Android/** to avoid syncing unnecessary junk like the Google Maps cache.Turn off Global Discover and NAT Traversal and Relay Service for security, unless you need them.It's bidirectional, so besides backing up your SD card, you can load and load things like pictures, podcasts, audiobooks, music, etc by just manipulating the files on the server.Now it'll sync when you're sleeping and it's on the fast local network. I suggest setting the Android side to sync only when on wifi and charging. Install the Syncthing app from Play Store, and share your SD card. Now (if needed) ssh -L 8384:localhost:8384 so you can use a browser to log in to Set a password, set it to listen on your network instead of only localhost, and Bob's your uncle. $ chown syncthing:syncthing /project/syncthing Syncthing_home="/project/syncthing/.config" Most of this is pretty obvious for the looking, so I'll be terse: Why? So you can drop it on a stable machine where you've already been maintaining proper periodic backups. It's particularly handy for backing up your Android's SD card to FreeBSD. 5/15/2023 0 Comments Hide folders on macWhen you’re finished with the hidden files and folders, it is a good idea to return those files to their hidden state. If you show hidden files and browse through your files in a Finder window, the file list landscape look quite different. Keep in mind there are lots of hidden files and folders. In such cases, you need to manually change those files back, and you can’t do that if they are invisible. For example, malware and viruses can cause problems by altering system files or renaming important folders. Most of the time, you want to keep these hidden files and folders out of view, but there are circumstances where you may want to see them. If you use OS X 10.8 or earlier, enter this command instead: The second part restarts the Finder so the files show up. The first part changes the file setting to show hidden files. Set up an alias for navigating to your most used directories, to commit to a GitHub repo and so on.To show hidden files on a Mac, use the Terminal application. With the aliases set up, all you need do in the future is type showFiles and hideFiles to show and hide Mac OS X's hidden files respectively.Īliases can be used to speed up your interaction with the Terminal. This will relaunch the Finder (to replicate the step of holding the 'Option/alt' key then right clicking the Finder icon in the dock). This is the command to show hidden files and is ended with a semi-colon so we can then use the second command: killall Finder /System/Library/CoreServices/Finder.app The first being: defaults write AppleShowAllFiles YES Killall Finder /System/Library/CoreServices/Finder.app'Īlias tells Terminal we're adding a new alias. If you want to modify the behaviour or alias names, let's take a closer look at the commands you just added: alias showFiles='defaults write AppleShowAllFiles YES Now when you want to show hidden files, all you need type in Terminal is showFiles, then hideFiles when you want to hide them. In Terminal, paste the following: source ~/.bash_profile to refresh your profile and make the aliases availableĪdding aliases to.Press ctrl + X to exit the file and return to the command line.Press ctrl + O and hit return to save the file.bash_profile file, paste the following: alias showFiles='defaults write AppleShowAllFiles YES killall Finder /System/Library/CoreServices/Finder.app'īelow that, paste the following: alias hideFiles='defaults write AppleShowAllFiles NO killall Finder /System/Library/CoreServices/Finder.app' Enter your Mac's administration password if required, then hit return.In Terminal, paste the following: sudo nano ~/.bash_profile.As we want this to be a shortcut used now and in the future, let's make it permanent: Using an easy to remember alias, we can turn the above four step process into just one.Īn alias can be made temporarily (just for the use of one terminal session) or permanently. Show/Hide Hidden Files using Terminal AliasesĪ Terminal alias is a name or shortcut for one or multiple commands. It's not the longest set of instructions or the biggest command to commit to memory but if you're doing this a lot, it's worth spending a few minutes now to save yourself a lot more time in the future. To hide them again, follow the same steps but replace the Terminal command with: defaults write AppleShowAllFiles NO Relaunch Finder by right clicking the Finder Icon whilst holding the `option/alt` key Hold the 'Option/alt' key, then right click on the Finder icon in the dock and click Relaunch.In Terminal, paste the following: defaults write AppleShowAllFiles YES.Open Terminal found in Finder > Applications > Utilities.The long way to show hidden Mac OS X files is as follows: Thanks to Guido Schlabitz for making me aware of this new shortcut. If you're using a version earlier than macOS Sierra, see Show/Hide Hidden Files using Terminal Aliases to setup a toggle command via terminal. Press once to show hidden files and again to hide them. Since the release of macOS Sierra, when in Finder, it is now possible to use the shortcut: CMD + SHIFT +. The Quickest Way to Show/Hide Hidden Files All I need do now is type showFiles and hideFiles whenever I need to show/hide OS X's hidden files. Today I decided to make a short and easy to remember alias to speed up the process. It seems like every day I search Google for the command to show hidden files on Mac OS X, not to mention Googling for the command to then hide those hidden files a few minutes later. 5/15/2023 0 Comments Fire man jokesThe football player made a breathtaking catch, and everybody cheered. He said, “I’m a professional football player and I’m sure to catch the baby safely.”Īfter a few more minutes more of pleading and reassurances from the man, the mother finally let the child drop. Things looked grim until a tall, well-built man burst through the crowd and shouted to the women. The firefighters told her to drop the child out the window and they would catch it with the net they had placed under it. There was a huge fire downtown one day and the firemen were having a bit of trouble.Ī young woman was stuck on the fourth floor with her baby. The chief replied, “I walked out five hundred feet, followed some tracks, and got hit by a train.” Top Jokes about Firemen A Kentuckian came home and found his house on fire, rushed next door, telephoned the fire department and shouted, 'Hurry over here. The rookie and the captain asked him, “What the hell happened to you?” He came back an hour later, all mangled up and bloody. The chief not wanting to be out done said, “I’m out of here, I’m going to bag the biggest buck of the day.” We have cheesy, corny, and silly fireman jokes for adults. And since working as a responder, you are a team, grasp some corny fireman jokes for the group. They will tickle your nerves and motivate your mind. The chief asked him, “How did you get that?” and the captain said, “I walked out a hundred feet, followed some tracks and shot this buck.” If putting off the stubborn fire and rescuing people begins to take a toll on you, try silly fireman jokes. Half an hour later he came back with a 6 point buck. The captain then said, “I’ve had enough of this too, I’m going to get my deer.” The rookie said, “I walked out fifty feet, followed some tracks and shot this buck.” The captain and the chief asked him, “How did you get that?” Finally they came across an old shack where they went inside to play a game of poker.Īfter losing a few hands, the rookie threw down his cards and said “That does it! I’m going out to get me a deer.”įifteen minutes later, the rookie came back with a nice four point buck. The weather was miserable and they hadn’t seen any deer all day. Firefighter jokes are a great way to lighten the mood and show appreciation for the brave men and women who risk their lives to keep us safe. There was a rookie, a captain, and a chief. Three firefighters went out on a hunting trip one day. Just then, a paramedic arrived, quickly ran over to the firefighter and said, “Hey Chief! You better get that kid’s ass out of the water before you pump that lake dry”. The firefighter feared this would never stop. Each time the firefighter pumped more water came out.Ī short time later seaweed started coming out, then minnows, then more water started coming out of the boy’s mouth. Luckily there was a firefighter by the lake who swam out and pulled the boy up onto theĪ crowed gathered round and watched as the firefighter frantically pumped on the boys chest. He soon got into trouble though and was starting to drown. His friend shouted after him, “Hey Bill, I didn’t know you were a fireman?”īill replied, “I’m not, but my girlfriend’s husband is…” One of the guys jumped up and headed for the door. Knock knockout?…Who is there?…Boo… Boo Who?… Don’t cry! We have the best fireman jokes.Two guys were sitting having a quiet drink in a coffee shop one day.
5/15/2023 0 Comments Smartapp tostringAfter logging in to the website, select the My SmartApps menu link. However, you will need to enable access to the development environment once logged in, or you will not see all of the options available. If you already have SmartThings configured, you can use your existing login at the site. Add a SmartApp to SmartThingsĪccess to My SmartApps is all controlled through the development website for SmartThings. This guide is an attempt to demystify the SmartApps process a little bit. Ultimately for regular users this can be frustrating – there are a lot of great SmartApps created by the community, but it is not so simple to get them up and running on your SmartThings hub. This is great if you want to make changes to existing apps, but adds extra complexity for regular usage and can lead to maintenance issues down the road (though I haven’t seen any examples yet of the SmartThings platform breaking older versions of apps). In other words, everyone has their own unique copy of the SmartApp, rather than one shared app code base. Unless a SmartApp has been officially published through SmartThings, each user has to create their own app with the SmartApp code. Unfortunately, there isn’t an “app store” type concept within SmartThings. Users can create SmartApps for specific scenarios, and then use those SmartApps multiple times in their SmartThings environment as needed. One of the great things about SmartThings is how easy it is to develop for and how active the development community is. |