Co budeme potřebovat?
Raspberry Pi 5 s SSD diskem. Kompaktní řešení je dostupné v našem webshopu.
(Volitelné – pokud používáte NVMe SSD) Adaptér NVMe SSD na USB
Napájecí adaptér s výkonem alespoň 25 W.
Software
Pro Raspberry Pi budeme používat Raspberry Pi Imager, který je dostupný pro Linux, Mac a Windows. Důvodem je, že z bezpečnostních důvodů nové obrazy již nemají výchozí heslo a musíte si jej vytvořit sami. Nejjednodušší způsob je pomocí tohoto nástroje. Můžete si jej stáhnout z odkazu níže:
https://www.raspberrypi.com/software/

Po instalaci spusťte imager a vyberte svou verzi Raspberry Pi. Poté zvolte Raspberry Pi OS (Other) a Raspberry Pi OS Lite (64-bit) pro vaši verzi Raspberry Pi.

V posledním kroku vyberte svůj SSD disk (dbejte na správný výběr zařízení — ideálně odpojte všechny ostatní USB disky a flashky!). Klikněte na Next a při výzvě OS Customization zvolte Edit Settings. Na kartě Services povolte SSH volbou Enable SSH a na kartě General nastavte hostname a výchozí uživatelské jméno a heslo pro SSH přístup. Klikněte na Save a poté na Yes.

Poté jednoduše vložte SSD disk do Raspberry Pi, připojte LAN kabel z domácího nebo kancelářského routeru/sítě a zapojte napájení. Zelená LED by měla začít blikat. Pokud je ethernetový kabel připojen, Raspberry Pi pravděpodobně získalo IP adresu z DHCP routeru.
Nyní použijeme SSH pro přístup k našemu Raspberry Pi. Pro začátečníky může být vhodná chvíle seznámit se s terminálem (příkazovou řádkou v Linuxu), například prostřednictvím článku Průvodce příkazovou řádkou pro začátečníky v Linuxu. Může vypadat děsivě, ale je to nejmocnější část Linuxu — funguje všude a zůstala konzistentní po desetiletí.
Pro uživatele Windows 10 je SSH již vestavěné v shellu. Pro ostatní uživatele Windows doporučujeme aplikaci Putty. Pokud používáte Linux, není třeba další vysvětlení. Připojte se přes terminál pomocí následujícího SSH příkazu. Nahraďte IP adresu tou, kterou jste našli ve svém routeru. Použijte uživatelské jméno a heslo, které jste nastavili v Raspberry Pi Imageru. Například v našem případě:
ssh opentux@pihome.local
Poznámka: Pokud adresa pihome.local nefunguje, přihlaste se do routeru a zkontrolujte seznam připojených zařízení, kde najdete IP adresu zařízení s hostname pihome nebo jiným názvem, který jste zvolili. Například naše je 192.168.1.56.
1) Instalace Casa OS
Po připojení aktualizujte OS pomocí těchto dvou příkazů za sebou:
sudo apt-get update
sudo apt-get upgrade
To bude trvat několik minut. Nakonec nainstalujte Casa OS spuštěním tohoto skriptu:
wget -qO- https://get.casaos.io | sudo bash
Po několika dalších minutách bude aplikace Casa OS připravena. Otevřete webový prohlížeč a zadejte adresu svého Raspberry Pi, například: http://pihome.local. V prvním kroku budete vyzváni k vytvoření administrátorského účtu pro Casa OS.

Co je CasaOS?
Open-source operační systém navržený pro domácí servery a NAS (Network Attached Storage). Umožňuje snadnou instalaci a správu kontejnerizovaných aplikací pomocí Dockeru a zjednodušuje nasazení služeb, jako jsou multimediální servery, VPN nebo aplikace pro synchronizaci souborů. Podporuje instalaci různých aplikací a rozšíření, což umožňuje přizpůsobení podle potřeb uživatele bez nutnosti detailní znalosti Dockeru nebo kontejnerů.
2) Požadavky pro smarthome: Mosquitto, Code server a n8n
Po připojení se přihlaste do Casa OS a přejděte do App Store.
Mosquitto

Vyhledejte Mosquitto, klikněte na něj a zvolte Custom install. V tomto případě není potřeba nic měnit, klikněte na Install.


Po instalaci otevřete Files v Casa OS, přejděte do DATA/AppData/mosquitto/config a klikněte na mosquitto.conf pro úpravu souboru.

Vypněte anonymní přihlášení a vytvořte cestu k uživatelskému jménu/heslu:
- allow_anonymous true
+ allow_anonymous false
+ password_file /mosquitto/config/passwordfile

Poté v Casa OS klikněte na tři tečky u ikony Mosquitto → Settings a otevřete terminál pro ruční nastavení uživatelského jména a hesla pro MQTT pomocí:
mosquitto_passwd -c passwordfile username
(musíte být ve složce config, použijte cd pro navigaci, viz přiložený screenshot)



Zadejte heslo, uživatelské jméno opentux můžete změnit podle potřeby. Po nastavení běží MQTT broker na portu 1883 pod uživatelským jménem opentux a zadaným heslem.
Code server
Vyhledejte Code server v Apps. Otevřete jej a zvolte „Custom install“ stejně jako v předchozím kroku. Protože OpenHAB standardně používá port 8080, v tomto případě změníme výchozí port pro Code server na 8085. Vyplňte výchozí heslo pro přístup do Code serveru a také sudo heslo (platí pouze pro Code server). Viz screenshot níže:

Po instalaci otevřete Code server (klikněte na ikonu) a přihlaste se. Prozatím je vše hotovo, složku z Home Assistant nebo OpenHAB přidáme v dalších krocích.
n8n
Vyhledejte n8n. Otevřete jej a klikněte na Custom install. V tomto případě není potřeba nic měnit. Klikněte na Install.

Po instalaci otevřete aplikaci n8n a při prvním přihlášení vytvořte účet. Hotovo.

Home Assistant
Otevřete App Store, vyhledejte Home Assistant, otevřete jej a zvolte Custom install. V tomto případě není potřeba nic měnit. Klikněte na Install.

Po instalaci by měl být Home Assistant dostupný na portu 8123. Otevřete Home Assistant. První přihlášení by mělo být dostupné.

Pokud funguje, úvodní nastavení Home Assistant naleznete v dalším článku.
OpenHAB
Pokud chcete používat OpenHAB místo Home Assistant, otevřete AppStore, najděte OpenHAB, otevřete a klikněte na Custom install.

Po instalaci by měl být OpenHAB dostupný na portu 8080. Klikněte na ikonu OpenLAB a měla by se objevít úvodní přihlašosvací obrazovka:

Přidat komentář