<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pieter Brinkman</title>
    <description>The latest articles on DEV Community by Pieter Brinkman (@pieterbrink123).</description>
    <link>https://dev.to/pieterbrink123</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F219916%2Fb4e66183-0f28-4cd5-9a6f-732cd15ace0d.jpg</url>
      <title>DEV Community: Pieter Brinkman</title>
      <link>https://dev.to/pieterbrink123</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pieterbrink123"/>
    <language>en</language>
    <item>
      <title>Sitecore 9.3 – Core platform enhancements</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Mon, 02 Dec 2019 12:50:13 +0000</pubDate>
      <link>https://dev.to/pieterbrink123/sitecore-9-3-core-platform-enhancements-4m</link>
      <guid>https://dev.to/pieterbrink123/sitecore-9-3-core-platform-enhancements-4m</guid>
      <description>&lt;p&gt;For &lt;a href="http://www.pieterbrinkman.com/category/sitecore/sitecore-9-3/"&gt;Sitecore 9.3&lt;/a&gt; we made a significant amount of enhancements. During my&lt;a href="https://dev.to/pieterbrink123/sitecore-symposium-what-s-new-in-sitecore-land-9-3-521c-temp-slug-5028378"&gt;session at Sitecore Symposium&lt;/a&gt; I only had time to focus on on the top 5 of improvements for the core platform.&lt;/p&gt;

&lt;p&gt;Sitecore 9.3 includes a large list of improvements. Sitecore’s ongoing improvements for the core platform are always around performance and increasing the easy-of-use for those who work with Sitecore every day.&lt;/p&gt;

&lt;p&gt;The key performance improvements in 9.3 are made by reducing the amount of calls that Sitecore makes, optimizing Sitecore by making processes more efficient.&lt;/p&gt;

&lt;p&gt;This blogpost will provide a list of improvements and enhancements for the Experience Platform -listed per product area- that are included in 9.3. The complete list of enhancements can be found in the official &lt;a href="https://dev.sitecore.net/Downloads/Sitecore%20Experience%20Platform/93/Sitecore%20Experience%20Platform%2093%20Initial%20Release/Release%20Notes"&gt;Sitecore 9.3 release notes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This article is part of the &lt;a href="http://www.pieterbrinkman.com/2019/12/02/sitecore-9-3-whats-new-blog-series/"&gt;Sitecore 9.3 what’s new blog post series&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Experience Editor
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Functional improvements and enhancements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;General link with search, Date and Datetime fields now have “Clear” buttons in the floating toolbar to clear the values.&lt;/li&gt;
&lt;li&gt;When creating a new page in Experience Editor, the first available template is preselected by default to improve usability.&lt;/li&gt;
&lt;li&gt;Image selection and Link dialogs are aligned with the similar functionality in Content Editor.&lt;/li&gt;
&lt;li&gt;A new Context mode value is added for the Explore mode. If the user opens the Explore mode then ‘Sitecore.Context.PageMode’ is set to ‘IsExploring’&lt;/li&gt;
&lt;li&gt;Standard link text is converted into links upon pasting or entering the text in the inline Rich Text Editor. For example “&lt;a href="http://domain.com%E2%80%9D"&gt;http://domain.com”&lt;/a&gt;, “&lt;a href="https://domain.com%E2%80%9D"&gt;https://domain.com”&lt;/a&gt; or &lt;a href="mailto:name@domain.com"&gt;name@domain.com&lt;/a&gt; will be converted to respective links.&lt;/li&gt;
&lt;li&gt;Navigation and Control bars are now enabled by default, so that user can find the navigation functionality easier.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Content foundation
&lt;/h2&gt;

&lt;p&gt;In 9.3 we have introduced Permission Enabled Search. Thisnew functionality allows customers to set the security permissions for thecontent they want to appear in search results by using the Sitecore Securitymodel. In case-specific users or roles do not have the Read permissions to theitem, this item would not appear in Search results for this user or role&lt;/p&gt;

&lt;h3&gt;
  
  
  Removing Obsoletes
&lt;/h3&gt;

&lt;p&gt;This is one of my favorites, we’re cleaning up our code andremoving features that have been flagged as obsoleted. Including support forLucene and Nvelocity.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Migrate solutions that use Lucene to Solr this way your solution is easier to upgrade to Sitecore 9.3+&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A huge number of obsoleted functionalities were removed from the product. That includes removing of the:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LuceneSearch provider&lt;/li&gt;
&lt;li&gt;Sitecore.Nvelocity&lt;/li&gt;
&lt;li&gt;Replaceddeprecated SQL data types&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Additional improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Languageembedding not used for Media Links instead of “la” parameter&lt;/li&gt;
&lt;li&gt;Abilityto add Dynamic Fields to Managed Schema for ContentSearch&lt;/li&gt;
&lt;li&gt;BetterSecurity: now security headers set by default&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Data Foundation, Storage &amp;amp; Reporting
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Tracking: Session expiration batching support
&lt;/h3&gt;

&lt;p&gt;By having the tracker do fewer requests and batching events before committing it, xConnect will have increased performance. Several improvements have been included with Sitecore 9.3 to improve performance for xConnect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web tracker supports sending expired session data to xConnect in batches .&lt;/li&gt;
&lt;li&gt;Additional settings have been introduced to control the batch size and level of concurrent processing.&lt;/li&gt;
&lt;li&gt;Reduces workload on the CD servers using less resources to save data to xConnect. The resources can be used for visitor requests. &lt;/li&gt;
&lt;li&gt;Batching improves performance of xConnect and all underlying components.&lt;/li&gt;
&lt;li&gt;Possible to have CD servers which do not perform any session expiration by adding ability to have dedicated session expiration servers. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tracking: FocusedPerformance Improvements&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Load last known contact together with Device in one request – Reduced the calls to xConnect by 3 times on session start&lt;/li&gt;
&lt;li&gt;Reduce number of requests to Reference Data – Calls to the Reference data service are reduced to half. &lt;/li&gt;
&lt;li&gt;Remove legacy facets from configuration – Reduce the amount of data saved in the session database&lt;/li&gt;
&lt;li&gt;Optimize serialization code – Optimized the amount of data saved to session database&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cortex &amp;amp; Processing
&lt;/h3&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Performance Improvement of Aggregation pipeline&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Anew interaction aggregation pipeline that handles batches of interactions&lt;/li&gt;
&lt;li&gt;Pipelineprovides an opportunity for the downstream components to write performanceoptimized aggregation processors. &lt;/li&gt;
&lt;li&gt;PathAnalyzer already moved to the new pipeline with considerable performanceimprovements. &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;FocusedPerformance Improvements&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Identifiedand fixed performance hot spots in Reference Data Service&lt;/li&gt;
&lt;li&gt;Introducea cache of dimensions that have been already created&lt;/li&gt;
&lt;li&gt;CombinedDefinition and DefinitionMoniker tables&lt;/li&gt;
&lt;li&gt;Addedstored procedures for working with a single record&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;xConnect Storage&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;_Scalability Enhancement -“Split/Merge/Rebalancing” _&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customers should be able to scale in/out the shard cluster in order to be able to support collection varying of traffic&lt;/li&gt;
&lt;li&gt;Change the number of Sql shards .&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: Scalability Enhancements can only be used with SQL Azure. For more info read the &lt;a href="https://doc.sitecore.com/developers/93/platform-administration-and-architecture/en/split-or-merge-xdb-collection-database-shards.html"&gt;article on the Sitecore documentation site&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;GDPR – “Right-to-be-forgotten for interaction facets”&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When Right-to-be-Forgotten is executed xConnect have functionality to remove all the sensitive information from the contact and remove all interactions  facets and remove calculated facets.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Bug Fixing andOther improvements&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;​&lt;/strong&gt; Sitecore.XConnect.Collection.Model.PhoneNumber now supports AreaCode property&lt;/li&gt;
&lt;li&gt;Log functionality has been extended for xConnect operations&lt;/li&gt;
&lt;li&gt;XConnect client issues addressed where it returned null instead of a contact when empty.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And many more similar high-impact customer related bugs fixed. See the &lt;a href="https://dev.sitecore.net/Downloads/Sitecore%20Experience%20Platform/93/Sitecore%20Experience%20Platform%2093%20Initial%20Release/Release%20Notes"&gt;official releases notes&lt;/a&gt; for a complete list.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data foundation
&lt;/h2&gt;

&lt;h4&gt;
  
  
  *&lt;em&gt;Providepossibility to switch off/on performance counters for XConnect/xDB/Cortexservices *&lt;/em&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;​&lt;/strong&gt; Currently Sitecore default behavior is “Performance counters disabled by default”. xConnect Services are deployed with enabled counters that write info into App insights. As a result, customer pay money even though that are not interested in collecting counters.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;XConnectSearchIndexer.exe should have a possibility tomonitor status&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;It is now extended with additional behavior:&lt;/p&gt;

&lt;p&gt;1) with -rm flag (run and monitor) we canStart rebuild and monitor status on regular basis and terminate process onceindex is rebuilt&lt;/p&gt;

&lt;p&gt;2) with -rr flag (request rebuild) we willjust start rebuilding  &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Stability – &lt;em&gt;Have a Resume functionality for xconnectrebuild&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;We have implemented fault tolerance to the index rebuild process. In case of temporary infrastructure hiccups the rebuild will not be aborted and it will retry automatically. After a restart, the rebuild process will resume where it left off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stability&lt;/strong&gt; – Change to PaaS deployments sending &lt;strong&gt;&lt;em&gt;collectiontraffic&lt;/em&gt;&lt;/strong&gt; to xc-collect instead of xc-search.&lt;/p&gt;

&lt;p&gt;Various improvements to the stability of live indexing andrebuild in system under stress scenarios, allowing a faster rebuild:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Implementedbatching + parallelization during the rebuild synchronization stage &lt;/li&gt;
&lt;li&gt;Reducedthe default of SplitRecordsThreshold from 25k to 1k &lt;/li&gt;
&lt;li&gt;Reducedin half the ParallelizationDegree of the rebuild &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Reporting
&lt;/h2&gt;

&lt;p&gt;We want to ensure that our reports are accurate and matchindustry expectations.&lt;/p&gt;

&lt;p&gt;To do so updated the Conversion rate in a way that it can’t be greater than 100%. We also included updates to bounce rate calculation for specific dimensions and implemented data confidence fixes.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.pieterbrinkman.com/2019/12/02/sitecore-9-3-core-platform-enhancements/"&gt;Sitecore 9.3 – Core platform enhancements&lt;/a&gt; appeared first on &lt;a href="http://www.pieterbrinkman.com"&gt;PieterBrinkman.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sitecore</category>
      <category>sitecore9</category>
      <category>sitecore93</category>
    </item>
    <item>
      <title>Sitecore Symposium: What’s new in Sitecore Land (9.3)</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Thu, 07 Nov 2019 09:24:13 +0000</pubDate>
      <link>https://dev.to/pieterbrink123/sitecore-symposium-what-s-new-in-sitecore-land-9-3-1o5g</link>
      <guid>https://dev.to/pieterbrink123/sitecore-symposium-what-s-new-in-sitecore-land-9-3-1o5g</guid>
      <description>&lt;p&gt;Another great event comes to an end with Sitecore Symposium 2019. Almost 3.000 attendees gathered to learn more about Sitecore’s products, vision and roadmap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7YjjN2Cw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/11/magicIMG_0286-e1574067249543-150x150.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7YjjN2Cw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/11/magicIMG_0286-e1574067249543-150x150.jpg" alt=""&gt;&lt;/a&gt;For me this years Sitecore Symposium highlights the announcement that SaaS is coming and a new Machine Learning Service for auto personalization. Next to keynotes from Sitecore’s own Mark Frost, Paige O’Neill and Desta Price.&lt;/p&gt;

&lt;p&gt;And let’s not forget about the legendary keynote from Earvin “Magic” Johnson, which I also had the pleasure to meet.&lt;/p&gt;

&lt;p&gt;This year it was -again- my honor to announce and reveal more details about our upcoming release of &lt;a href="http://www.pieterbrinkman.com/category/sitecore/sitecore-9-3/"&gt;Sitecore 9.3&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Since the presentation I’ve received lots of requests for slides, more info and speaker engagements. As a start the slides are now available on Notists. View &lt;a href="https://noti.st/pieterbrink123/Hbtg1b"&gt;What’s new in Sitecore land&lt;/a&gt; on Notist.&lt;/p&gt;

&lt;p&gt;Notists also include my speaker schedule as I’m planned to deliver the presentation again in London (14 November) and &lt;a href="http://www.sugnl.net/"&gt;Amsterdam&lt;/a&gt; (10 December). Feel free to &lt;a href="http://www.pieterbrinkman.com/contact/"&gt;reach out&lt;/a&gt; to me if you want to invite me to speak at your event.&lt;/p&gt;

&lt;p&gt;My session was only 45 minutes and I tried to push in as much 9.3 features and improvements as I could, but 45 minutes where not enough to cover all updates and more details. More information and details on the &lt;a href="http://www.pieterbrinkman.com/category/sitecore/sitecore-9-3/"&gt;Sitecore 9.3 release&lt;/a&gt; will be shared on my blog.&lt;/p&gt;

&lt;p&gt;The session has also been recorded and will be released after editing is finished.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.pieterbrinkman.com/2019/11/14/sitecore-symposium-whats-new-in-sitecore-land-9-3/"&gt;Sitecore Symposium: What’s new in Sitecore Land (9.3)&lt;/a&gt; appeared first on &lt;a href="http://www.pieterbrinkman.com"&gt;PieterBrinkman.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>events</category>
      <category>publicspeaking</category>
      <category>sitecore</category>
      <category>sitecore9</category>
    </item>
    <item>
      <title>Sitecore 9.2 – Enhancements Highlights</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Mon, 12 Aug 2019 13:54:47 +0000</pubDate>
      <link>https://dev.to/sitecore/sitecore-9-2-enhancements-highlights-4dj4</link>
      <guid>https://dev.to/sitecore/sitecore-9-2-enhancements-highlights-4dj4</guid>
      <description>&lt;p&gt;Now the last of the 3 strategy pillars is enhancements and I want to show you how 9.2 will make day-to-day working with Sitecore a lot more comfortable.&lt;/p&gt;

&lt;p&gt;You can see a true change in Sitecore as a company, we never have been so focused in enhancing the product. Focusing on making the platform work better for you by fixing bugs and enhancing existing features.&lt;/p&gt;

&lt;p&gt;Our work on enhancing our platform is guided by the feedback we get from our customers, partners and analysts. You are not shy to tell us what is missing and what we can improve. We are listening and documenting everything we hear and see.&lt;/p&gt;

&lt;p&gt;We have been working hard to enhance the platform as a whole, and we’ve made some great improvements in 9.2. We’re including over &lt;strong&gt;220 customer fixes&lt;/strong&gt; , and have also implemented over &lt;strong&gt;150 customer requests!&lt;/strong&gt; We have fixed &lt;strong&gt;80 issues&lt;/strong&gt; across multiple functionalities including &lt;strong&gt;Content Search, Publishing, Indexing, Caching and Security.&lt;/strong&gt; So that goes to show that we are listening!&lt;/p&gt;

&lt;p&gt;We’ve been optimizing &lt;strong&gt;the Link database&lt;/strong&gt; and have introduced &lt;strong&gt;abstractions&lt;/strong&gt; for &lt;strong&gt;the Job &amp;amp; schedule&lt;/strong&gt; features, ensuring that we’re driving up the testability of the platform.&lt;/p&gt;

&lt;p&gt;We’ve introduced &lt;strong&gt;configuration&lt;/strong&gt; to allow for &lt;strong&gt;SSL offloading.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next to all these enhancements there are a few key enhancements in 9.2 that I want to dig a little deeper into.&lt;/p&gt;

&lt;h2&gt;
  
  
  XDB Data purging
&lt;/h2&gt;

&lt;p&gt;With quickly changing and growing data privacy regulations. Brands need the ability to control and purge all their customer data. The API methods will give granular hands-on control of customer record data. This will both meet data privacy regulations while providing the flexibility for organizations to purge data. Purging data will also help lower the Total Cost of Ownership (TCO) as you’ll be able to control your database storage size.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API to allow for maintenance and purging of data within xDB.&lt;/li&gt;
&lt;li&gt;Meet regulatory criteria, such as GDPR.&lt;/li&gt;
&lt;li&gt;Limit and reduce size of xDB.&lt;/li&gt;
&lt;li&gt;Decrease rebuild time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Robot Detection
&lt;/h2&gt;

&lt;p&gt;The next enhancement I want to focus on is another pain point you’ve probably all felt before….. Robot detection.&lt;/p&gt;

&lt;p&gt;Bots are getting smarter and are accounting for much more of internet traffic. Sitecore is committed to identifying the bots so marketing teams can focus on traffic that will produce value to the business.&lt;/p&gt;

&lt;p&gt;Our Device Detection component is used to detect well-known bots, crawlers, spiders, robots, etc. by user agent based on the 51Degrees database, newly identified bots are added to the database frequently and used for robot detection without a need to restart the servers.&lt;/p&gt;

&lt;p&gt;But we’re working on getting things right on our end as well, including improving 30+ Personalization rules related to robot triggering and improving analytics to filter.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Updating detection to identify new, malicious bots.&lt;/li&gt;
&lt;li&gt;Improved 30+ Personalization rules triggered on robot traffic&lt;/li&gt;
&lt;li&gt;Improve analytics to filter out bot traffic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Yaml format for serialization
&lt;/h2&gt;

&lt;p&gt;This is another great one, I’m sure we’ve all been through the pain of trying to diff the changes in a serialized Sitecore item, calling it painful is a bit of an understatement. Unicorn changed the format to YAML, which provided a much nicer experience and now with 9.2 we’re going to adopt that as the standard format for Sitecore item serialization.&lt;/p&gt;

&lt;h2&gt;
  
  
  Search Improvements
&lt;/h2&gt;

&lt;p&gt;The next enhancement area I want to talk about it search as we’ve made a few changes there:&lt;/p&gt;

&lt;p&gt;We’ve introduced a new Sitecore configuration role to simplify the configuration for Indexing.&lt;/p&gt;

&lt;p&gt;I’m sure most people have moved over to Solr by now, but we still have some running Lucene. In order to start to move them of this it is now obsoleted in 9.2 and will be removed completely in the next major version.&lt;/p&gt;

&lt;p&gt;Finally, we’ve improved our Azure Search implementation. I’m sure a lot of you have run into the painful 1k field limit that Azure Search imposes. Well, with 9.2 you can now whitelist a certain predefined set of fields which are defined in configuration. This enables the full control over the size of the index and gives the ability to overcome the 1k field limitation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tracker improvements
&lt;/h2&gt;

&lt;p&gt;The final enhancement I want to talk about is with the Tracker.&lt;/p&gt;

&lt;p&gt;Here we’ve made a number of improvements, including reducing the number of requests to xConnect by batching the request processing.&lt;/p&gt;

&lt;p&gt;We’ve also introduced more control around how session ending is handled. You can now specify the concurrent threads that should be used to handle the session expiration.&lt;/p&gt;

&lt;p&gt;On top of that you can also now setup a dedicated server to handle the sessions expiration process all together.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduced number requests to xConnect&lt;/li&gt;
&lt;li&gt;Session:end improvements&lt;/li&gt;
&lt;li&gt;Server role assignments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The enhancements improve how you both manage &amp;amp; search your content and analytics data, along with improvements on tracking how your customers are interacting with the platform. These enhancements make it easier and more comfortable for you to get value out of your data.&lt;/p&gt;

&lt;p&gt;Our aim is for Sitecore to be a platform that you prefer to work on, a platform that supports you, a platform that doesn’t block or frustrate you during your day-to-day job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrap-up
&lt;/h2&gt;

&lt;p&gt;For me, enhancements are the key to success. Having a comfortable working environment, tools and platform is the foundation for a quicker time-to-market and the enabler of innovation. That will lead to more value and better results for our shared customers.&lt;/p&gt;

&lt;p&gt;This article is the last part of the &lt;a href="http://www.pieterbrinkman.com/category/sitecore/sitecore-9-2/"&gt;9.2 blog series.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.pieterbrinkman.com/2019/08/12/sitecore-9-2-enhancements-highlights/"&gt;Sitecore 9.2 – Enhancements Highlights&lt;/a&gt; appeared first on &lt;a href="http://www.pieterbrinkman.com"&gt;PieterBrinkman.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sitecore</category>
    </item>
    <item>
      <title>Sitecore 9.2 – Time to Market Highlights</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Thu, 08 Aug 2019 13:36:39 +0000</pubDate>
      <link>https://dev.to/sitecore/sitecore-9-2-time-to-market-highlights-54hm</link>
      <guid>https://dev.to/sitecore/sitecore-9-2-time-to-market-highlights-54hm</guid>
      <description>&lt;p&gt;In a &lt;a href="https://dev.to/pieterbrink123/how-sitecore-s-investment-strategy-impacts-the-developer-s-job-20ip-temp-slug-519335"&gt;previous blog post&lt;/a&gt; I wrote about how the Sitecore strategy has three investment pillars and how this impacts your day-to-day job as a developer. We already covered &lt;a href="https://dev.to/pieterbrink123/sitecore-9-2-innovation-highlights-1gdd-temp-slug-4952724"&gt;innovation&lt;/a&gt;, let’s dive into the efficiency that you can get with our upcoming Time to Market improvements.&lt;/p&gt;

&lt;p&gt;Sitecore 9.2 contains a number of efficiency improvements, but as with the previous section I’ve picked 3 key areas that will help you do your job more efficient and increase the time-to-market for our shared customers. Features that help you get up and running faster, features that will improve standardization between different implementations and features that will help the marketers in their day-to-day job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sitecore Install Assistant (SIA)
&lt;/h2&gt;

&lt;p&gt;With the release of Sitecore 9 we’ve introduced Sitecore Installation Framework (SIF), a new way of installing Sitecore. SIF has been great for ITand DevOps, to automate the installation of Sitecore. We also received feedback that we needed to provide an easier installation experience for local development and the option to quickly spin-up an instance for less technical users.&lt;/p&gt;

&lt;p&gt;In Sitecore 9.2 we will be releasing the Sitecore Install Assistant (SIA). SIA will be a User Interface that will help you install Sitecore, the current version is XP0 only. And it is targeted at non-technical users and casual developers to get them started more quickly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rLP2Dk30--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/08/Sitecore-Installation-Assistant.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rLP2Dk30--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/08/Sitecore-Installation-Assistant.jpg" alt="Sitecore Installation Assistant"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a wrapper around SIF so it still uses all the power of JSON configuration + SIF Tasks.&lt;/p&gt;

&lt;p&gt;The first release however is keyed specifically to XP0 so it is not something for everyone’s favorite custom SIF templates, but it will get there in a couple releases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Active personalization report
&lt;/h2&gt;

&lt;p&gt;Personalization is great, but how do you track all the personalization rules on your solution? How do you preview your rules? Maintenance of personalization on big solutions can be hard. Not anymore with the Active personalization report.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aeI3E4A9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/08/Active-personalization-report.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aeI3E4A9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/08/Active-personalization-report.jpg" alt="Active personalization report"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Active personalization report will be the single place to find all the personalizations running on your sites. It provides easy access to setup new personalizations, and also preview and edit existing personalizations.&lt;/p&gt;

&lt;p&gt;The three time-to-market improvements in 9.2 will bring you faster and simpler installations, improve implementation standardization with refinement of the Helix guidelines, and a much simpler way for you to manage the personalization that you have setup on your site.&lt;/p&gt;

&lt;p&gt;I’m sure you can all agree that these features will help you and your customers execute your day-to-day job in a more &lt;strong&gt;efficient&lt;/strong&gt; way and provide you with an opportunity to focus on the cool &amp;amp; fun things in your job and start innovating and adding business value for your customers.&lt;/p&gt;

&lt;p&gt;This article is part of the &lt;a href="http://www.pieterbrinkman.com/category/sitecore/sitecore-9-2/"&gt;9.2 blog series.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.pieterbrinkman.com/2019/08/08/sitecore-9-2-time-to-market-highlights/"&gt;Sitecore 9.2 – Time to Market Highlights&lt;/a&gt; appeared first on &lt;a href="http://www.pieterbrinkman.com"&gt;PieterBrinkman.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sitecore</category>
    </item>
    <item>
      <title>Sitecore 9.2 – Innovation Highlights</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Mon, 05 Aug 2019 14:22:24 +0000</pubDate>
      <link>https://dev.to/sitecore/sitecore-9-2-innovation-highlights-10fn</link>
      <guid>https://dev.to/sitecore/sitecore-9-2-innovation-highlights-10fn</guid>
      <description>&lt;p&gt;Every release contains several innovations. I want to focus on 3 innovations for different target audiences. I will cover something for the front-end developers, something for the back-end developers, and finally something for anyone who regularly uses the Sitecore editing tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sitecore JSS
&lt;/h2&gt;

&lt;p&gt;Sitecore JSS has been one of our major innovations in the past release and we continue to invest and innovate in the headless space.&lt;/p&gt;

&lt;p&gt;With 9.2; &lt;strong&gt;JSS and SXA&lt;/strong&gt; will work seamlessly together, with options like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multisite enabled data source management,&lt;/li&gt;
&lt;li&gt;Reuse presentation across pages and sites, and&lt;/li&gt;
&lt;li&gt;Enterprise level app governance, management and scaffolding.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, your JSS apps will now be able to benefit from all the platform enhancements that SXA offers. This will enable you to build JSS apps alongside one or multiple SXA sites all in the same platform instance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Support for Sitecore Forms&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With the 9.2 release, you can now display forms that were designed in the Sitecore Forms module within JSS applications. You can submit the forms data and trigger appropriate automation for each form. And of course, like all JSS features, we’re making sure that the Full Platform capabilities are preserved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sitecore Host
&lt;/h2&gt;

&lt;p&gt;As mentioned during Sitecore Symposium 2018, we’ve been looking to standardize the way we’re handling common activities in all of our new microservices.&lt;/p&gt;

&lt;p&gt;We’ve built a series of assemblies that handle these activities, these are things like logging, configuration, plugin management etc.&lt;/p&gt;

&lt;p&gt;Last year at Sitecore Symposium 2018 we introduced the concept of the Sitecore Host. Sitecore Host standardizes the microservices architecture that will be at the core of all these common functionalities within the platform. This is great because it means that we’ll have uniformity across the platform, one approach to logging, one approach to configuration, and so on. This means that you don’t have to learn different technologies and approaches for each of the microservices, making your lives much simpler.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sitecore Host updates
&lt;/h3&gt;

&lt;p&gt;After Symposium we continued our efforts on Sitecore Host. Not only have we &lt;strong&gt;updated&lt;/strong&gt; to the latest versions of &lt;strong&gt;3&lt;sup&gt;rd&lt;/sup&gt; party libraries&lt;/strong&gt; including &lt;strong&gt;.NET Core&lt;/strong&gt;. We’ve also been working to &lt;strong&gt;improve&lt;/strong&gt; the &lt;strong&gt;services&lt;/strong&gt; that we have built against the host.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YjMlKFNv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/08/Sitecore-Host-improvements.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YjMlKFNv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/08/Sitecore-Host-improvements.png" alt="Sitecore Host improvements"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Sitecore Identity service improvements
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Sitecore Identity service&lt;/strong&gt; was the first service that we launched running on Sitecore Host, back in 9.1 and we’ve got a few new improvements for 9.2. We’ve implemented &lt;strong&gt;single-sign out&lt;/strong&gt; , so if you log out of one of our systems then you’ll be logged out of all of them. We have implemented &lt;strong&gt;token invalidation&lt;/strong&gt; to ensure that access tokens will expire when users log out.&lt;/p&gt;

&lt;p&gt;Finally, we’ve also added &lt;strong&gt;persistent storage&lt;/strong&gt; of users and access tokens to ensure that users aren’t logged out if the Identity service is restarted.&lt;/p&gt;

&lt;h3&gt;
  
  
  Migration of existing Microservices
&lt;/h3&gt;

&lt;p&gt;But that’s not all! We’ve mentioned how not only future services will run against the Host, but also that we want to move our existing Microservices over to the Host as well and that’s what we’re doing.&lt;/p&gt;

&lt;p&gt;As of 9.2 the publishing engine will also be based on the Host. This means that it greatly improves installation and maintenance of this service moving forwards. Also, this better aligns the service with the rest of the platform.&lt;/p&gt;

&lt;p&gt;All great news for the for our microservices-based future!&lt;/p&gt;

&lt;h2&gt;
  
  
  Horizon
&lt;/h2&gt;

&lt;p&gt;Moving to the last innovation for the end-users. Horizon is the next generation experience for web content management.&lt;/p&gt;

&lt;p&gt;So where are we with Horizon? We did multiple previews with partners, MVPs and UX research teams. We’ve received honest feedback and very positive feedback that confirms that we’re on the right path.&lt;/p&gt;

&lt;p&gt;With 9.2 it’s time for the next phase. We’ll focus on adding new features, functions and improvements based on your input.&lt;/p&gt;

&lt;p&gt;We also extended Horizon with;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Plug-in infrastructure&lt;/strong&gt; to allow for &lt;strong&gt;extensibility&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extend API Gateway&lt;/strong&gt; to receive &lt;strong&gt;custom data&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Possible to &lt;strong&gt;customize&lt;/strong&gt; the &lt;strong&gt;editor solutions&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’re going to continue feedback loops, preview rounds and development during the next period, moving forward to Horizon’s initial release.&lt;/p&gt;

&lt;p&gt;This article is part of the &lt;a href="http://www.pieterbrinkman.com/category/sitecore/sitecore-9-2/"&gt;9.2 blog series.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.pieterbrinkman.com/2019/08/05/sitecore-9-2-innovation-highlights/"&gt;Sitecore 9.2 – Innovation Highlights&lt;/a&gt; appeared first on &lt;a href="http://www.pieterbrinkman.com"&gt;PieterBrinkman.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sitecore</category>
    </item>
    <item>
      <title>How the investment strategies of your favorite technology impacts your day-to-day job</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Thu, 01 Aug 2019 07:51:16 +0000</pubDate>
      <link>https://dev.to/sitecore/how-the-investment-strategies-of-your-favorite-technology-impacts-your-day-to-day-job-2l9b</link>
      <guid>https://dev.to/sitecore/how-the-investment-strategies-of-your-favorite-technology-impacts-your-day-to-day-job-2l9b</guid>
      <description>&lt;p&gt;Within every company, technology or project you need to decide focus areas for your investments of your time and money. At our company we have defined three focus areas in our continuous R&amp;amp;D investment strategy: Innovation, Time to Market and Enhancements.&lt;/p&gt;

&lt;p&gt;These three strategies are similar for the most established platforms/languages and tools. &lt;/p&gt;

&lt;p&gt;For me, the most important pillar is Enhancements. We want to reduce technical debt so that we are more efficient in delivering new innovations, not building upon a bad base &lt;/p&gt;

&lt;p&gt;However, this is different for start-ups and new technologies, as they need to focus on innovation to drive adoption. Enhancement -reducing technical debt- will follow after the developer community is established. The community will then provide feedback and push the prioritization from innovation to enhancement. &lt;/p&gt;

&lt;p&gt;It's critical for every technology/tool or platform to find the magical balance between innovation and enhancements. If you do not innovate you have no chance to survive the future. but if you don't enhance your core foundation you will be unable to innovate and have a very unhappy developers.  &lt;/p&gt;

&lt;h2&gt;
  
  
  How does this impact you as a developer
&lt;/h2&gt;

&lt;p&gt;During preparation for my sessions for our developer conferences in Europe and India I started brainstorming on how our strategic pillars impact the day-to-day job for the developer working with our software everyday. In this article I would like to share my thoughts and vision on how high-level strategic pillars are all tight together and how this affect you as a developer.&lt;/p&gt;

&lt;p&gt;Although this article is written in the context of Sitecore the content should resonate with other software vendors, platforms, languages or technologies. &lt;/p&gt;

&lt;h3&gt;
  
  
  Innovation – Solutions to solve the problems of tomorrow
&lt;/h3&gt;

&lt;p&gt;Starting with the first pillar – Innovation. Innovation is what makes a platform unique. There are a lot of content management systems, DX platforms, customer data platforms and commerce systems out there. We need to stand out with innovation, it is the innovation we bring that differentiate us.&lt;/p&gt;

&lt;h4&gt;
  
  
  What does this mean for you as a developer?
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Innovation&lt;/strong&gt; makes my technical heart go faster, it excites me, it opens new opportunities to create cutting edge solutions with new products that introduce exciting technologies to my day-to-day job.  Some recent examples are Sitecore Cortex that brings the world of Machine Learning to your front door and &lt;a href="https://dev.toput-link-here"&gt;Sitecore JSS&lt;/a&gt; that opens a whole new world of JavaScript development options.&lt;/p&gt;

&lt;p&gt;I am aware that innovation sometimes forces you out of your comfort zone. But for me as a developer at heart this is what motivates me and keeps me sharp and motivated. I need the challenge of learning new things and I’m always eager to learn and keeping up with new trends.&lt;/p&gt;

&lt;h3&gt;
  
  
  Time to Market – Speed throughout the project lifecycle
&lt;/h3&gt;

&lt;p&gt;When we talk about &lt;strong&gt;time-to-market&lt;/strong&gt; , we’re talking about the entire lifecycle of the solutions. From installing, to upgrading, configuring, developing, deploying changes, scaling up, scaling down – it all needs to be fast, easy and reliable.&lt;/p&gt;

&lt;h4&gt;
  
  
  What does this mean for you as a developer?
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Time to market&lt;/strong&gt; is all about &lt;strong&gt;efficiency;&lt;/strong&gt; how does the platform helps you to do your job more effectively. Providing you with an opportunity to focus on the cool &amp;amp; fun things in your job. Instead of building the same feature or component time-after-time, you can focus on building new features that add business value and create the opportunity to work with innovative technology.&lt;/p&gt;

&lt;h3&gt;
  
  
  Enhancements – Reduce technical debt
&lt;/h3&gt;

&lt;p&gt;Our work on &lt;strong&gt;enhancing&lt;/strong&gt; our platform is guided by the feedback we get from our customers, partners, analysts and our community. Our ecosystem and community are not shy in telling us what is missing and what we can improve. We’re listening, and we’re taking on board what we hear.&lt;/p&gt;

&lt;h4&gt;
  
  
  What does this mean for you as a developer?
&lt;/h4&gt;

&lt;p&gt;Enhancements are all about &lt;strong&gt;comfort&lt;/strong&gt; , making sure you have a working and comfortable working environment. Meaning that our platform should be the platform that you prefer to work on, a platform that supports you in doing your job and is not blocking or frustrating you.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xcv6BIx4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.pieterbrinkman.com/wp-content/uploads/sites/7/2019/08/Sitecore-investment-strategy-developer-focus.jpg" alt="Sitecore investment strategy developer focus"&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  What do you think?
&lt;/h4&gt;

&lt;p&gt;I'm very interested to know your opinion on this, do you see similar focus and investments done in your favorite platforms/languages/tools? &lt;/p&gt;

</description>
      <category>opinion</category>
      <category>discuss</category>
      <category>startup</category>
      <category>sitecore</category>
    </item>
    <item>
      <title>Use your alarm for presence detection in your Home Automation setup</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Sun, 28 Jul 2019 07:41:21 +0000</pubDate>
      <link>https://dev.to/pieterbrink123/use-your-alarm-for-presence-detection-in-your-home-automation-setup-274g</link>
      <guid>https://dev.to/pieterbrink123/use-your-alarm-for-presence-detection-in-your-home-automation-setup-274g</guid>
      <description>&lt;p&gt;One of the great things about home automation is the possibility to activate scenes based on presence of people in the house. Having solid presence detection in your home is not easy to achieve. There are a lot of ways to do this, but most of them use ping your devices, using network connectivity, Bluetooth or GPS geo-fencing technology. These solutions might work for some use cases, but if your presence detection is based on devices will only work for known devices and people. Meaning you can &lt;strong&gt;never&lt;/strong&gt; be 100% sure that no-one is home.&lt;/p&gt;

&lt;p&gt;So do &lt;strong&gt;&lt;u&gt;not&lt;/u&gt;&lt;/strong&gt; , I repeat do &lt;strong&gt;&lt;u&gt;not&lt;/u&gt;&lt;/strong&gt; , trigger scenes that shut down all the lights if no-one is home based on phones. I’ve a great story about a baby sitter that called me very unhappy about all lights being turned off and also that every time she switched them on they went off again. This go back to one of the essential rules of home automation. Read the &lt;a href="https://dev.to/pieterbrink123/7-tips-for-a-successful-home-automation-10kj-temp-slug-2231303"&gt;7 tips for a successful home automation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;However, switching lights off when nobody is home or mimicking your presence with lights while you are on holiday are key benefits of home automation solution. A great way of doing this is by installing an alarm and read the status of the alarm, e.g. Fully Armed, partial armed or off.&lt;/p&gt;

&lt;p&gt;Having this information in your home automation platform will help you automate and control your home based 100% accurate information of people being in your home, you will now know that;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When the alarm is &lt;strong&gt;fully armed&lt;/strong&gt; , no-one is in the house (if there is anyone in the house you have another issue :-|).&lt;/li&gt;
&lt;li&gt;When the alarm is &lt;strong&gt;partial armed&lt;/strong&gt; the person(s) in the house are going to/are in or just getting in/out of bed.&lt;/li&gt;
&lt;li&gt;When the alarm is &lt;strong&gt;disabled&lt;/strong&gt; , people are actively living in the house.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now you can use that information for all kinds of actions. For example; turn off all the lights when the alarm is fully armed and start a light scene that mimics your presence in your house, which is a great addition for your home security.&lt;/p&gt;

&lt;p&gt;In my personal setup I use a Woonveilig / Egardia alarm. I picked this alarm because the hardware is solid, you can communicate directly with the alarm and the subscription is optional.&lt;/p&gt;

&lt;p&gt;I’ve chosen not to fully integrate my alarm with my home automation or build my own custom alarm solution using z-wave modules. For security reasons I advise to keep the control of the alarm separated from your home automation setup.&lt;/p&gt;

&lt;p&gt;Read and learn how to integrate &lt;em&gt;Woonveilig / Egardia alarm with OpenHab using Node-Red&lt;/em&gt; [LINK]&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.pieterbrinkman.com/2019/07/28/use-your-alarm-for-presence-detection-in-your-home-automation-setup/"&gt;Use your alarm for presence detection in your Home Automation setup&lt;/a&gt; appeared first on &lt;a href="http://www.pieterbrinkman.com"&gt;PieterBrinkman.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>homeautomation</category>
      <category>bestpractices</category>
      <category>smarthome</category>
      <category>tips</category>
    </item>
    <item>
      <title>7 tips for a successful home automation</title>
      <dc:creator>Pieter Brinkman</dc:creator>
      <pubDate>Tue, 28 May 2019 14:43:19 +0000</pubDate>
      <link>https://dev.to/pieterbrink123/7-tips-for-a-successful-home-automation-21cg</link>
      <guid>https://dev.to/pieterbrink123/7-tips-for-a-successful-home-automation-21cg</guid>
      <description>&lt;p&gt;For the last eight years I’ve been busy improving with home automations, also called domotica. The time that I invest divers strongly per period, sometimes I don’t do anything for months, and then I find a new technology and I go all in with my spare time. In these years a lot of I’ve used a lot of different technologies, brands and platforms for my smart home.&lt;/p&gt;

&lt;p&gt;I’m pretty happy with my current home automation setup and I got asked a lot by people that visited my house “How do I get started with home automation?”.&lt;/p&gt;

&lt;p&gt;Let’s start with sharing my 7 rules for home-automations.&lt;/p&gt;

&lt;h1&gt;
  
  
  My requirements for a successful smart home
&lt;/h1&gt;

&lt;h2&gt;
  
  
  1. Keep it simple
&lt;/h2&gt;

&lt;p&gt;Main requirement, people should not notice that you have home automation in place. Everything should work as is normal for your guests. The next two tips are about that. I would call this rule; think about the babysitter.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The main rule for home automation –&amp;gt; think about the babysitter&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your babysitter will not have your home automation app installed or interest to visit the mobile website. Also she wouldn’t be able to use your voice assistant as she doesn’t know the names of the lights. &lt;strong&gt;Make sure that every light is controllable by everyone that visits your house.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Maintain physical switches
&lt;/h2&gt;

&lt;p&gt;Lights must be controllable by physical switches. Phones and apps are nice, but we still need physical switches. Why? Think about your parents (in-law) and the baby sitter.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Do not depend on internet
&lt;/h2&gt;

&lt;p&gt;Lights and devices that are critical around the house should work if the internet or your network is down. The basic functionality should always workj and not dependent on any Home Automation host, platform or Hub.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Avoid batteries
&lt;/h2&gt;

&lt;p&gt;Avoid battery powered devices, there is nothing more annoying than replacing batteries.&lt;/p&gt;

&lt;p&gt;This is easier set than done, sometimes you need battery powered devices. But if you do so make sure you measure battery level and build alerts and notification when the battery level becomes critical.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Avoid presence detection or geofencing
&lt;/h2&gt;

&lt;p&gt;Geo fencing or presence detection might be the first thing that you want to use.  It was at least for me.&lt;/p&gt;

&lt;p&gt;My advice do not use presence detection or geofencing to trigger scenes or automation. Using devices detection or geofencing with phones is great for knowing who is in the home. But do &lt;strong&gt;&lt;u&gt;not&lt;/u&gt;&lt;/strong&gt; , I repeat do &lt;strong&gt;&lt;u&gt;not&lt;/u&gt;&lt;/strong&gt; , trigger scenes that shut down all the lights if no-one is home based on phones. I’ve a great story about a baby sitter that called me very unhappy about all lights being turned off and also that every time she switched them on they went off again. This go back to the rule number 1; Think about the babysitter.&lt;/p&gt;

&lt;p&gt;An easy solution for presence detection is using an alarm and check if the alarm is armed, but this is something for an additional blogpost.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Use an OpenSource software
&lt;/h2&gt;

&lt;p&gt;Select an opensource platform for your home automation solution, avoid vendor lock-in. This way you’ll get the freedom of using and combining sensors and lights from different vendors, e.g. Philips Hue, all z-wave vendors, CaCu, mi-home, and hundreds more.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Start small and isolated
&lt;/h2&gt;

&lt;p&gt;Home automation is great, yes it can be very rewarding for the family. You need to be aware that you will make mistakes in the beginning, you don’t want to make these mistakes with lights that are key for the day-to-day business for your family. Start in your office or on your desk, start by reading out sensors. Do a small proof of concept in a room or a light that isn’t used daily. We all know that you need more budget for additional home automation projects in the future, so you need buy-in from your family. Frustrating them at the start is not a good idea.&lt;/p&gt;

&lt;p&gt;Any of these seven tips has a lot more details to share, I’m hoping to cover these in the near future.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.pieterbrinkman.com/2019/05/28/7-tips-for-a-successful-home-automation/"&gt;7 tips for a successful home automation&lt;/a&gt; appeared first on &lt;a href="http://www.pieterbrinkman.com"&gt;PieterBrinkman.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>homeautomation</category>
      <category>smarthome</category>
      <category>beginners</category>
      <category>tips</category>
    </item>
  </channel>
</rss>
