YAML stands for YAML Ain’t Markup Language and it is a human-friendly knowledge serialization commonplace for all programming languages. It makes use of each Python-style indentations to point nesting, and a more compact format that uses  for lists and for maps making YAML 1.2 a superset of JSON.
Paper UI for system administration, together with merchandise access and organising and configuring your openHAB instance. Sadly it nonetheless does not cowl all parameters, so you need to resort to textual configuration recordsdata. It is cross-platform and does not really follow particular language conventions and requirements and subsequently easier to learn. All these reasons imply that it would be easier to be taught YAML and higher user acceptance.
At the same time, we recognize the potential flexibility that Xtend provides, however it is compensated by AppDaemon in Home Assistant that enables the creation of similarly sophisticated routines. Xtend is a really highly effective scripting language with many complicated constructions and features out there. Main complaints are on the lack of clear documentation, no assist for functions, odd syntax, and no actual tooling. We prefer YAML over Xtend, Blockly over Home Assistant Automations manager and Node-RED integration of Home Assistant. If Home Assistant built-in Blockly it might have the best software for any kind of customers and the trophy in this class.
Both techniques can also work with primary IoT protocols such as Bluetooth, Z-wave or Zigbee. For Z-wave Home Assistant has a constructed-in Z-wave management panel with issues being a little less handy for Zigbee. It was not easy to find the identical statistics for OpenHAB, however we are certain that the number is equally spectacular.