(Created page with "'''Home Assistant''' (''HASS'') is a localized home automation system that doesn't relay on any external cloud service nor network connections. It's written with Python and it has wide home automation hardware support, called ''integrations''. By its nature home automation installations are used for long periods which conflicts with the fast pace of Linux operating system life cycles. HASS is also written with the latest Python features which are not available in enter...") |
No edit summary |
||
Line 2: | Line 2: | ||
By its nature home automation installations are used for long periods which conflicts with the fast pace of Linux operating system life cycles. HASS is also written with the latest Python features which are not available in enterprise type of Linux variants. These combined its hard to install and get running. Project itself provides a lot of pre-made installation images where Rasperry Pi native hardware is the reference target. Provided virtual machine images do not run on enterprise Linux either. At the moment looks like the Fedora Server releases provide both requirements, the somewhat recent Python versions and slower release cycle. | By its nature home automation installations are used for long periods which conflicts with the fast pace of Linux operating system life cycles. HASS is also written with the latest Python features which are not available in enterprise type of Linux variants. These combined its hard to install and get running. Project itself provides a lot of pre-made installation images where Rasperry Pi native hardware is the reference target. Provided virtual machine images do not run on enterprise Linux either. At the moment looks like the Fedora Server releases provide both requirements, the somewhat recent Python versions and slower release cycle. | ||
== Systemd == | |||
Systemd file ''/etc/systemd/system/hass@hass.service''. It assumes the manual installation directory. | |||
<pre> | |||
[Unit] | |||
Description=Home Assistant | |||
After=network-online.target | |||
[Service] | |||
Type=simple | |||
User=%i | |||
WorkingDirectory=/home/%i/.homeassistant | |||
ExecStart=/srv/hass/bin/hass -c "/home/%i/.homeassistant" | |||
RestartForceExitStatus=100 | |||
[Install] | |||
WantedBy=multi-user.target | |||
</pre> | |||
== User interface == | |||
Web interface is in '''port 8123''' by default. | |||
== See also == | == See also == | ||
* [[Home Assistant/Development]] | * [[Home Assistant/Development]] |
Revision as of 18:45, 27 March 2023
Home Assistant (HASS) is a localized home automation system that doesn't relay on any external cloud service nor network connections. It's written with Python and it has wide home automation hardware support, called integrations.
By its nature home automation installations are used for long periods which conflicts with the fast pace of Linux operating system life cycles. HASS is also written with the latest Python features which are not available in enterprise type of Linux variants. These combined its hard to install and get running. Project itself provides a lot of pre-made installation images where Rasperry Pi native hardware is the reference target. Provided virtual machine images do not run on enterprise Linux either. At the moment looks like the Fedora Server releases provide both requirements, the somewhat recent Python versions and slower release cycle.
Systemd
Systemd file /etc/systemd/system/hass@hass.service. It assumes the manual installation directory.
[Unit] Description=Home Assistant After=network-online.target [Service] Type=simple User=%i WorkingDirectory=/home/%i/.homeassistant ExecStart=/srv/hass/bin/hass -c "/home/%i/.homeassistant" RestartForceExitStatus=100 [Install] WantedBy=multi-user.target
User interface
Web interface is in port 8123 by default.