harpi
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| harpi [2025/04/21 02:02] – [Bluetooth] djbuldog | harpi [2025/08/29 10:52] (aktuální) – [Komunikace mezi kontejnery] djbuldog | ||
|---|---|---|---|
| Řádek 9: | Řádek 9: | ||
| * kontejnery mám propojeny přes vlastní network, protože default bridge, který by jinak stačil, neposkytuje preklad názvu kontejnerů na jejich IP adresu (viz [[docker# | * kontejnery mám propojeny přes vlastní network, protože default bridge, který by jinak stačil, neposkytuje preklad názvu kontejnerů na jejich IP adresu (viz [[docker# | ||
| + | |||
| + | * vypnul jsem swap | ||
| + | * sudo dphys-swapfile swapoff | ||
| + | * sudo systemctl disable dphys-swapfile | ||
| + | * zapnul jsem cgroup pro memory (aby fungovaly limity RAM pro docker) | ||
| + | * do cmdline.txt jsem přidal '' | ||
| ===== Kontejner s HA ===== | ===== Kontejner s HA ===== | ||
| Řádek 75: | Řádek 81: | ||
| * vypadá to, že v dockeru není přímý přístup k Bluetooth HW (přes ten PF_BLUETOOTH). Funguje pouze přístup přes dbus a nejde s tím nic udělat. | * vypadá to, že v dockeru není přímý přístup k Bluetooth HW (přes ten PF_BLUETOOTH). Funguje pouze přístup přes dbus a nejde s tím nic udělat. | ||
| - | * HA (userspace) | + | * HA (userspace) komunikuze s BlueZ přes DBUS (bluetooth systemd služba) |
| - | * PF_BLUETOOTH je pro primy pristup | + | * PF_BLUETOOTH je pro přímý přístup |
| - | * primy pristup muze byt potreba napriklad | + | * přímý přístup může být potřeba například |
| - | * v HA bluetooth_auto_recovery.recover, | + | * v HA je nějaký |
| + | * ChatGPT říkal, že to může být tím img, že prostě nemá podporu pro PF_BLUETOOTH a proto nepomáhá ani když mu dávám privileged práva | ||
| * takhle jde ověřit, že PF_BLUETOOTH nefunguje | * takhle jde ověřit, že PF_BLUETOOTH nefunguje | ||
| < | < | ||
| Řádek 102: | Řádek 109: | ||
| * přidání --privileged nepomohlo | * přidání --privileged nepomohlo | ||
| - | * přes výpis /dev lze ověřit, že privilged | + | * přes výpis /dev lze ověřit, že privileged |
| - | * když ale zapnu v kontejneru | + | * nejspíš ta hláška souvisí s PF_BLUETOOTH? |
| - | * nejspíš ta hláška souvisí s PF_BLUETOOTH? | + | |
| + | funguje divně | ||
| + | |||
| + | * měl jsem zapnutý --privileged a v bluetooth viděl 4 různá zařízení včetně xgimi RC hned po stisku tlačítka | ||
| + | * odstranil jsem —privileged a už nic neviděl | ||
| + | * vrátil jsem --privileged a zase nic neviděl | ||
| + | * spustil jsem ručně sken (bluetoothctl scan on), v kontejneru, | ||
| + | * ale takto se to chovalo i bez privileged | ||
| + | * po ukončení bluetoothctl se ale vypne i sken | ||
| < | < | ||
| Řádek 111: | Řádek 126: | ||
| </ | </ | ||
| - | * ale i tak to funguje divně :D | + | |
| + | |||
| + | < | ||
| + | hci0 (D8: | ||
| + | </ | ||
| + | |||
| + | * chová se to divně | ||
| + | * na diskuzích často píši, že se to BT zasekává, hlavně na rpi. Proto je tam asi ten BT recovery skript. Jenomže on nemá přístup k tomu PF_BLUETOOTH | ||
| * doporučuje se používat spíš Bluetooth proxy přes ESP Home | * doporučuje se používat spíš Bluetooth proxy přes ESP Home | ||
| Řádek 206: | Řádek 229: | ||
| * je třeba nastavit parametry MQTT serveru v configu | * je třeba nastavit parametry MQTT serveru v configu | ||
| * přidat '' | * přidat '' | ||
| + | |||
| + | ===== Kontejner s Unifi ===== | ||
| + | |||
| + | * podle https:// | ||
| + | * kvůli ARMv8 musím snížit verzi mongo na 4.4.18 | ||
| + | * nové zařízení má credentials ubnt:ubnt, po adaptaci se změní na uživatele admin s generovaným heslem. Heslo lze zjistit a nastavit v Unifi Devices - Devices updates and settings | ||
| + | * zapnutí 802.11r automaticky vygeneruje mobilní doménu, lze zjistit z wireshark, na zařízení jsem ji nenašel. | ||
| + | |||
| + | mkdir -p unifi/db | ||
| + | mkdir -p unifi/data | ||
| + | mkdir -p unifi/ | ||
| + | |||
| + | vim unifi/ | ||
| + | db.getSiblingDB(" | ||
| + | db.getSiblingDB(" | ||
| + | |||
| + | vim unifi/ | ||
| + | PUID=1000 | ||
| + | PGID=1000 | ||
| + | MONGO_USER=unifi | ||
| + | MONGO_PASS=YOUR_PASSWORD | ||
| + | MONGO_HOST=unify-mongodb | ||
| + | MONGO_PORT=27017 | ||
| + | MONGO_DBNAME=unifi | ||
| + | |||
| + | vim unifi/ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Kontejner DokuWiki ===== | ||
| + | |||
| + | * dříve jsem provozoval na pi2, ale po upg tam byl problém s 64bit kódem na 32bit rpi. | ||
| + | * ze starého jsem zkopiroval | ||
| + | * dokuwiki/ | ||
| + | * smazal jsem *.bak, *.examples, *.dist | ||
| + | * dokuwiki/ | ||
| + | * smazal jsem cache/, locks/, __dummy | ||
| + | |||
| + | |||
| + | ===== Komunikace mezi kontejnery ===== | ||
| + | |||
| + | * mám vytvořenou vlastní siť (typu bridge), aby mohli kontejnery mezi sebou komunikovat | ||
| + | |||
| + | docker network create my-net | ||
| + | |||
| + | docker network ls | ||
| + | |||
| ===== TODO ===== | ===== TODO ===== | ||
harpi.1745193728.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
