08.08.2020»»суббота

Mac Home Automation Software Comparison

08.08.2020
    58 - Comments
Mac Home Automation Software Comparison 4,6/5 1254 reviews
  1. Home Automation Software
  2. Mac Home Automation Software Comparison Chart
  3. Home Automation Software Windows

Home automation software is software that facilitates control of common appliances found in a home, office, or sometimes a commercial setting, such as lights, HVAC equipment, access control, sprinklers, and other devices. It usually provides for scheduling tasks, such as turning sprinklers on at the appropriate time, and event handling, such as turning lights on when motion is detected. Typically the application will support multiple interfaces to the outside world, such as XMPP, email, Z-Wave, and X10.

Compare leading Marketing Automation Software to find the best solution for your business. Reviews, free demos, and price quotes. Best Marketing Automation Software - 2020 Reviews & Pricing. Jun 23, 2016  In this post, I will share with you a list of 9 home automation open-source platforms for your projects. Home automation can include the scheduling and automatic operation of lighting, heating, air conditioning, window blinds, security systems and more.

  1. May 25, 2018  Today the possibilities of home automation control are unlimited but picking up the right one for the right purpose is what held perplexing. A well-rooted software is a key to a home automation system, so software which is having the capacity to be run on Windows PC, Linux and Mac.
  2. Compare the best free open source Mac Home Automation Software at SourceForge. Free, secure and fast Mac Home Automation Software downloads from the largest Open Source applications and software directory.

The user interface of home automation software is often based on a client-server model, such as a web UI or a smartphone app, or some combination thereof. More advanced applications will allow users to write scripts in a programming language to handle more complex tasks. As of 2016 there are many competing home automation standards for both hardware and software.

Open-source software[edit]

This is a list of software across multiple platforms which is designed to perform home automation.

NameLinuxMacWindowsAndroidiOSLicenseTechnologies
openHABYYYYYEclipse Public LicenseAs of June 2020, 386 add-ons were available for integration[1]. Popular examples include Alexa, Bluetooth, Bose, BTIcino, Chromecast, Daikin, IFTTT, Google Assistant, HomeKit, IKEA, KNX, Kodi (XBMC), Philips Hue, MQTT, IFTTT, Nest, Miele, MiHome, Samsung, Sonos, Tesla, Zigbee, ZWave
AllJoyn (by AllSeen Alliance)YYYYYApache 2.0
IoTivity (by Open Connectivity Foundation)YYYYYApache 2.0
LinuxMCEYControl AppControl AppControl AppGPLAsterisk, Bluetooth, KNX, 1-Wire, Serial, Wake on LAN (WoL), Z-Wave, X10, Infrared, GlobalCache, MythTV, Video Disc Recorder (VDR), Hulu, HDHomeRun
OpenRemoteYYYControl AppControl AppGPL
Android ThingsYYYYYWeave, Thread
QIVICONYYYYYHomeMatic, ZigBee
Home AssistantYYYControl AppControl AppApache 2.0As of June 2020, 1611 add-ons were available for integration [2] Popular examples include; Alexa, Bluetooth, ecobee, IFTTT, Google Cast (Chromecast and Google Home/Nest), Google Assistant, HomeKit, IKEA Home Smart, KNX, Kodi (XBMC), MQTT, Philips Hue, Plex, Samsung/SmartThings, Sonos, Xiaomi Smart Home (Mi Home), Zigbee, Z-Wave

Closed-source software[edit]

NameLinuxMacWindowsAndroidiOSLicenseTechnologies
Microsoft HomeOSYAcademic license
HomeSeerYYYYYBluetooth, 1-Wire, Z-Wave, X10, UPB, Insteon, Infrared

Proprietary hardware[edit]

This is a list of platforms that require custom, closed hardware for home automation.

NameConfiguration ToolsTechnologies
AMX LLCNetlinx Studio, TPDesignConfiguration tools only work on Windows.
Control4ComposerUses a Linux kernel, configuration tools only work on Windows. Platform also supports open hardware utilising the Z-Wave standard.[3]
INSTEONINSTEON Hub, INSTEON for WindowsLighting, appliances, sensors. Mobile apps for Android and iOS, configuration tools only work with Windows.
LutronFocused on lighting and shades, configuration tools only work on Windows.
SmartThingsLighting, appliances, sensors. Mobile apps for Android and iOS.
VivintSensors and one-touch hardware for security.

References[edit]

  1. ^'openHAB Add-ons'. www.openhab.org. Retrieved 2020-06-22.
  2. ^Assistant, Home. 'Integrations'. Home Assistant. Retrieved 2020-06-22.
  3. ^'Control4 becomes latest company to join Z-Wave Alliance'. IoTTech. IoT Tech News. Retrieved 28 September 2016.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_home_automation_software&oldid=963904855'

Free audio editing software books soud on mac. Build automation involves scripting or automating the process of compiling computer source code into binary code. Below is a list of notable tools associated with automating build processes.

Make-based[edit]

  • GNU make, a widely used make implementation with a large set of extensions
  • make, a classic Unix build tool
  • mk, developed originally for Version 10 Unix and Plan 9, and ported to Unix as part of plan9port
  • MPW Make, developed for the classic Mac OS and similar to but not compatible with Unix make; the modern macOS (OS X) comes with both GNU make and BSD make; available as part of Macintosh Programmer's Workshop as a free, unsupported download from Apple
  • PVCS-make, basically follows the concept of make but with a noticeable set of unique syntax features[1]

Make-incompatible[edit]

  • Apache Ant, popular for Java platform development and uses an XML file format
  • Apache Buildr, open-source build system, Rake-based, gives the full power of scripting in Ruby with integral support for most abilities wanted in a build system
  • Apache Maven, a Java platform tool for dependency management and automated software build
  • ASDF LISP build system for building LISP projects
  • A-A-P, a Python-based build tool
  • Bazel, a portion of Blaze (Google's own build tool) written in Java, using Starlark (BUILD file syntax) to build projects in Java, C, C++, Go, Python, Objective-C, and others
  • BitBake, a Python-based tool with the special focus of distributions and packages for embedded Linux cross-compilation
  • Boot, a Java build and dependency management tool written in Clojure
  • boost.build For C++ projects, cross-platform, based on Perforce Jam
  • Buck, a build system developed and used by Facebook, written in Java, using Starlark (BUILD file syntax) as Bazel
  • Buildout, a Python-based build system for creating, assembling and deploying applications from multiple parts
  • Cabal, a common architecture for building applications and libraries in the programming language Haskell
  • FinalBuilder, for Windows software developers. FinalBuilder provides a graphical IDE to both create and run build projects in a single application. The final builder also includes the ability the execute the unit test, deploy web projects or install and test applications.
  • Gradle, an open-source build and automation system with an Apache Groovy-based domain specific language (DSL), combining features of Apache Ant and Apache Maven with additional features like a reliable incremental build
  • Grunt, a build tool for front-end web development
  • Gulp, another build tool for front-end
  • Leiningen, a tool providing commonly performed tasks in Clojure projects, including build automation
  • Mix, the Elixir build tool
  • MSBuild, the Microsoft build engine
  • NAnt, a tool similar to Ant for the .NET Framework
  • Ninja, a small build system focused on speed by using build scripts generated by higher-level build systems
  • Perforce Jam, a build tool by Perforce, inspired by Make
  • Psake, domain-specific language and build-automation tool written in PowerShell
  • Rake, a Ruby-based build tool
  • sbt, a build tool built on a Scala-based DSL
  • SCons, Python-based, with integrated functionality similar to autoconf/automake
  • Stack, a tool to build Haskell projects, manage their dependencies (compilers and libraries), and for testing and benchmarking.
  • Tweaker, allowing task definitions to be written in any languages (or intermixed languages) while providing a consistent interface for them all
  • Visual Build, a graphical user interface software for software builds
  • Waf, a Python-based tool for configuring, compiling and installing applications. It is a replacement for other tools such as Autotools, Scons, CMake or Ant
  • xmake, A cross-platform build utility based on Lua

Build script generation[edit]

These generator tools do not build directly, but rather generate files to be used by a native build tool (as the ones listed in the previous two sections).

Automation
  • BuildAMation, a multi-platform tool, using a declarative syntax in C# scripts, that builds C/C++ code in a terminal using multiple threads, or generates project files for Microsoft Visual Studio, Xcode or MakeFiles.
  • CMake generates files for various build tools, such as make, ninja, Apple's Xcode, and Microsoft Visual Studio.[2] CMake is also directly used by some IDE as Qt Creator[3], KDevelop and GNOME Builder[4].
  • GNU Build System (aka autotools), a collection of tools for portable builds. These in particular include Autoconf and Automake, cross-unix-platform tools that together generate appropriate localized makefiles.
  • GYP (Generate Your Projects) - Created for Chromium; it is another tool that generates files for the native build environment
  • Meson, a build system optimized for performance and usability is based on ninja on Linux, Visual Studio on Windows and Xcode on macOS. Meson is also directly used by GNOME Builder.[4]
  • OpenMake Software Meister
  • Premake, a Lua-based tool for making makefiles, Visual Studio files, Xcode projects, and more

Continuous integration[edit]

  • AnthillPro, build automation with pipeline support for deployment automation and testing. Cross-platform, cross-language
  • Apache Continuum - discontinued
  • Azure DevOps (formerly TFS and VSTS[5]), can be Azure-hosted services or self-hosted server build capabilities
  • Bamboo, continuous-integration software
  • Bitbucket Pipelines and Deployments, continuous integration for Bitbucket hosted repositories[6]
  • Buildbot, a Python-based software development continuous-integration tool which automates the compile/test cycle
  • CruiseControl, for Java and .NET
  • Go continuous delivery, open source, cross-platform
  • GitLab (GitLab Runner), continuous integration and git server
  • Hudson, an extensible continuous-integration engine
  • Jenkins, an extensible continuous-integration engine, forked from Hudson
  • Spinnaker, open source multi-cloud continuous delivery service from Netflix and Google
  • Travis CI, a hosted continuous-integration service

Configuration management[edit]

  • Ansible (Python-based)
  • Chef (Ruby-based)
  • OpenMake Software Release Engineer
  • Puppet (Ruby-based)
  • Salt (Python-based)
  • Rex (Perl-based)

Meta-build[edit]

A meta-build tool is capable of building many different projects using a subset of existing build tools. Since these usually provide a list of packages to build, they are also often called package managers.

  • Pkgsrc, package manager of NetBSD and other operating systems.
  • Portage, package manager of the Gentoo Linux distribution
  • Nix, functional package manager for Linux and macOS focusing on reproducible builds, used for the NixOS Linux distribution.
  • Guix, functional package manager based on Nix, used for the GuixSD Linux distribution.
  • Collective Knowledge, cross-platform package manager to rebuild software environment for research workflows
  • Homebrew, package manager for macOS

Others[edit]

  • checkinstall, checkinstall is a program that monitors an installation procedure and creates a standard package for your distribution.
  • Open Build Service, a hosted service to help build packages for various Linux distributions

Licensing overview[edit]

Home
Tool nameDescription languageLicense
A-A-PrecipeGNU GPL
AntXMLApache License 2.0
AnthillProWraps Make, Ant, Maven, MsBuild, Nant, etc. for controlled build, deploy, test processes.Discontinued
Bamboocontinuous integrationTrialware
BazelBUILD/Starlark, a Python-like DSLApache License 2.0
BuildAMationC# for build scripts, XML for high level dependenciesNew BSD License
BuildrRubyApache License 2.0
BootClojureEclipse Public License
CapistranoXMLMIT License
CMakeuses CMakeLists.txt fileNew BSD License
Collective Knowledge FrameworkPython scripts with JSON API and JSON meta-descriptionNew BSD License
Continuum?Apache License 2.0
CruiseControlXMLBSD-style license
FinalBuildergraphical IDE with support for Ant/NAnt, MSBuild, JScript, VBScript, IronPython, PowerShellTrialware
GradleGroovy-based DSL; Kotlin-based DSLApache License 2.0
Jenkinscontinuous integrationMIT License
HomebrewRubySimplified BSD License
LeiningenClojureEclipse Public License
makeuses MakefileSame as the bundling OS
MavenProject Object ModelApache License 2.0
Meson build systemcustom DSLApache License 2.0
MPW Make?Freeware
MSBuildXMLMIT License
NAntXMLGNU GPL
nmakeuses MakefileFreeware
Open Build Serviceuses various package and image description formats (spec, dsc, ARCH, kiwi)GNU GPL
Perforce Jamuses JamfileDiscontinued
RakeRubyMIT License
sbt (Simple Build Tool)Scala-based DSLNew BSD License
SConsPythonMIT License
Team Foundation ServerMSBuild, Windows Presentation Foundation, JSON - REST interfaces, Programmatic (Can generate definitions through code)Trialware
Tweaker (build tool)Any (Ant, bash, batch, C, Erlang, Java, SQL, and VBScript by default, with 3rd party interface for extensions)GNU GPLv3
Visual BuildXMLTrialware
WafPythonNew BSD License

References[edit]

Home Automation Software

  1. ^mailing list discussion about porting PVCS-make scripts to GNU-make, From: Paul D. Smith, Subject: Re: PVCS to GNU, Date: 2003-02-25
  2. ^'cmake-generators(7) — CMake 3.11.1 Documentation'. cmake.org.
  3. ^'Setting Up CMake - Qt Creator Manual'. doc.qt.io.
  4. ^ ab'GNOME Builder Development Environment Picking Up Many Features For GNOME 3.28 - Phoronix'. www.phoronix.com.
  5. ^https://azure.microsoft.com/en-us/blog/introducing-azure-devops/
  6. ^https://confluence.atlassian.com/bitbucket/build-test-and-deploy-with-pipelines-792496469.html Cross-platform

External links[edit]

Mac Home Automation Software Comparison Chart

  • List of build automation software on Software Wiki, an external wiki

Home Automation Software Windows

Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_build_automation_software&oldid=965188840'