Protingas namas

Kuriu smart home pats (DIY)

Domoticz:
Domoticz – tai atvirojo kodo išmaniųjų namų valdymo sistema, kuri leidžia stebėti ir automatizuoti įvairius įrenginius: apšvietimą, jungiklius, temperatūros, elektros, dujų, vandens jutiklius ir dar daugiau. Ji yra nemokama, lengva, veikia ant Raspberry Pi, Windows, Linux, NAS ar Docker, ir gali būti valdoma telefonu ar kompiuteriu (web pagalba).
Domoticz – tai programinė įranga, skirta išmaniųjų namų automatizacijai.
Ji leidžia sujungti įvairius įrenginius į vieną sistemą ir valdyti juos per paprastą web sąsają.
Sistema yra lengva ir greita, todėl puikiai tinka net silpnesniems kompiuteriams ar Raspberry Pi.
Sugebėjimai
Įrenginių stebėjimas: temperatūra, drėgmė, elektros suvartojimas, vandens ar dujų sąnaudos.
Valdymas: apšvietimas, jungikliai, šildymas, oro kondicionieriai.
Automatizacija: galima kurti taisykles, scenarijus, naudoti skriptus (pvz., LUA ar dzVents).
Pranešimai: siunčia įspėjimus ar pranešimus į telefoną.
Integracijos: palaiko MQTT, Z‑Wave, Zigbee, Modbus, 1‑Wire ir daugelį kitų protokolų.
Mobilios aplikacijos: yra Android ir iOS programėlės, leidžiančios valdyti namus nuotoliniu būdu.
Populiarumas
Domoticz yra populiari tarp entuziastų ir DIY bendruomenės, nes yra nemokama ir lanksti.
Ji nėra tokia masiškai naudojama kaip Home Assistant, bet turi lojalią vartotojų bazę.
Daug žmonių renkasi Domoticz dėl jos paprastumo ir mažų resursų poreikio.
Paprastai
Domoticz – tai tarsi „namų smegenys“, kurios sujungia visus tavo išmaniuosius įrenginius į vieną sistemą. Ji leidžia matyti, kas vyksta namuose (pvz., temperatūra, elektros suvartojimas), ir automatiškai valdyti prietaisus (pvz., įjungti šviesą, kai aptinkamas judesys). Sistema yra nemokama, gana paprasta, ir populiari tarp žmonių, kurie mėgsta patys susikonstruoti išmanius namus.

Domoticz integracija su Tuya įrenginiais
Domoticz gali veikti su Tuya ekosistemos įrenginiais ne tik per debesį, bet ir lokaliai. Tam reikia gauti įrenginių LocalKey bei IP adresus, o tai atliekama per Tuya Cloud sąranką. Kai šie duomenys jau turimi, Domoticz per TinyTuya pluginą gali tiesiogiai skaityti ir valdyti įrenginius LAN tinkle, nepriklausomai nuo Tuya prenumeratos. Procesas nėra paprastas – reikia atlikti papildomus žingsnius, tačiau pasiekus rezultatą sistema tampa stabilesnė ir nepriklausoma nuo išorinių paslaugų. (Atsargiai, TinyTuya „surenka“ visus device iš visų home)
LocalTUYA veikia „atvirkščiai“: t.y. egzistuojantis įrenginys siunčia informaciją į TUYA debesį, tuo tarpu LocalTUYA kreipiasi į įrenginį, ir „išlupa“ informaciją. LocalTUYA ne visi įrenginiai veikia stabiliai: jei įrenginys „užmigdomas“ tarpuose tarp prisijungimo prie TUYA debesies, LocalTUYA „miego režime“ išlupti info nesugebės.

Būtinos reikšmės: (devices.json failo struktūra, jei yra „ip“, tokiu atveju galėsite įrenginį matyti ir Local tinkle nepriklausomai nuo TUYA debesies)
[
{
„name“: „Thermostat“,
„id“: „bfc4cd7f3d6f648514ttec“,
„key“: „w;rQzBy^0pkn|&“,
„ip“: „192.168.1.50“,
„version“: „3.3“
}
]

Pasitinkrinti, ar veikia Local tinkle:
python3 -m tinytuya json
python3 -m tinytuya devices
python3 -m tinytuya snapshot
python3 -m tinytuya scan

Vaizdas tiek telefone, tiek kompiuterio ekrane.

Naujas Domoticz: (Orange Pi Zero 3 aparate)

Orange Pi Zero 3 su 1 GB: (Naujas startas 2026 02 22 d.) Link
Pirminis startas:
SD kortelė 32 GB.
Prisijungimas: UART RX/TX Debug TTL UART. (teks įvesti root slaptažodžius, po to tiks ir SSH prisijungimas tiek wifi, tiek Ethernet laidu)
Finale :: Boot iš SPI flash (16 MB). RootFS iš SSD (per USB). SSD – 128 GB (Ryškiai per didelis, bet pigiau neberadau nieko.)
Backup 32 GB iš kortelės į kompą Ethernet laidu užtrunka … virš valandos naudojant Gzip.
„Plika“ plokštė be jokių radiatorių H618 procesoriukas užkaista iki beveik 50 laipsnių. (Radiatoriai „skrenda“)
v25.11.2 for Orange Pi Zero3 running Armbian Linux 6.12.58-current-sunxi64
Packages: Debian rolling (bookworm)
Updates: Kernel upgrade enabled and 1 package available for upgrade
Support: DIY (community maintained)
IPv4: (LAN) 192.168.1.30, 192.168.1.31 (DHCP, bet IP adresus pririšau pas valdomą gateway)
Kaip nepatogumą galima įvardinti plokštės gabaritus, bet koks laidukas ją tiesiog nutempia, spėk gaudyti kad nenukristų kur nors.

2026 02 23 d.: Domoticz, Node-Red, Mosquitto. Domoticz pamėginau Forecast, bet išmečiau, patogiau su meteo.lt API.
2026 02 25 d.: Samba,  Liquidsoap, Icecast2 stream serveris, (internetinis radio : http://192.168.1.30:8000/stream)
2026 03 01 d.: Node-RED UI (du ip adresai: vienas LAN, kitas Wi-Fi) Orange Pi Zero 3 startuojam (gesinam) internetinį radio, paduodam į Arylic (up2stream) srautą (nuosavą, arba Retro FM), valdom garsą.
2026 03 15 d.: Gavus plokštę su dviemUSB jungtim vieną panaudojau USB diskui, automate montuojamas ir prijungiamas prie Sambos, finale prijungus ir paleidus internetinį radiją (stream), muzika imama iš USB disko, užteks pakeisti USB diską ir pasikeis muzika.  Liquidsoap sumaišo visą play-list’ą, gaunasi pakankamai neblogai multi-room ir multi-system garso sistema name. (pakolkas patinka ir naudojama)

UART prisijungimas:
FT232RL FTDI USB 3.3V 5.5V to TTL Serial Adapter Module for Arduino FT232 Pro Mini USB TO TTL 232

USB Type C Transparent 2.5 Inch External Storage Case SATA to USB 5Gbps HDD SSD Case Hard Drive Enclosure Support For PC Laptops

Netac SATA3 SSD 2.5‘‘ 2tb 1tb HD Hard Disk SATA HDD 512gb 256gb 128gb 480gb 960gb Internal Solid State Hard Drive for Laptop PC

5V, 4A maitinimo blokas:

Finale:

2026 03 15 :: Truputuką sutrumpinus USB laidus, uždėjus radiatorių procesoriui ir RAM’ui, prijungus papildoma plokštę, ir prijungus USB diską (flešiuką):

UART RX/TX ::-> Debug TTL UART dar pajungtas: raudonas, mėlynas, juodas laidukai, kitas galas: USB C -> kompiuteris nepajungtas. (gal neprireiks, bet) Pajungiant būtina išlaikyti: RX->TX, TX->RX. Jei ištrauktas, atjungtas USB laidas, sistema „pakimba“, nesikrauna.
SSD diskas pririštas prie pagrindo, pagrindas pakabintas ant DIN bėgelio. Galutiniam variante viskas montuosis skydelyje, todėl didelio grožio nežadu vaikytis. (Pas aliukus galima nupirkti korpusą, bet kur padėti SSD diską ? Kaip žaisliuką kartu su korpusu įdėti į skydelį ?)
Lygiai taip pat teks trumpinti USB laidus diskui, dabar metro ilgio ryškiai per ilgas. (Juodas USB) Baltas USB C skirtas maitinimui.
Liko dar mikroHDMI. Prisijungtų monitorius, bet pakolkas patogiau naudoti SSH prisijungimą (pirmam įjungimui privalomas UART):

Geriausias įrankis Interneto radio yra Icecast (serveris, kuris transliuoja srautą) kartu su Liquidsoap (programa, kuri generuoja grojaraščius, maišo dainas ir siunčia jas į Icecast). Klientinė pusė gali būti kompiuteris su mp3 player’iu (Media player for windows). Aš naudoju up2stream įgarsinimo sistemą.

Node Red UI
Arylic garso sistemos valdymas Node-RED mygtukais
Kas „dabar“ skamba, CPU „smaigai“ yra Radio sistemos startas (restart. sistema tobulinama, tenka restartuoti)

2026 03 14 :: Atkeliavo išplėtimas, papildomai turiu dar 2 USB jungtis.
(Orange Pi Zero Expansion Board USB 2.0 x 2 Audio Video Mic IR Receiver OPi Interface HAT Development Board for OPI Zero 3 2)

Radiatorius:
Orange Pi Zero 3 Aluminum Case Metal Passive Cooling Shell Silicone Heatsink for OPI Zero 3 1 2 4GB Board
Efektyvumas nedidukas, nukrito temperatūra apie 2…3 laipsnius.

Tobuliname: MQTT switch valdymas mygtuku (SONGOFF) ir switch būsena: kažkada buvo Sonoff, bet dabar ten Tasmota 11.0 ver. Šį switchiuką naudoju ON/OFF maitinimui ant visos garso sistemos: Arylic, stiprintuvai.
Lietuvoje elektros kaina. Kaina yra su 15 min time-frame, grafike atsiranda 3 taškai.

TAC1100 elektros skaitliuko naudojimas. ModBUS.

Informacija iš TAC110 skaitoma 1 minutės time-frame. Puikiai matosi kaip plaukioja įtampa (elektros kokybė). Imu 9 parametrus. Import/export neimu. Galima būtų, bet neturiu saulės elektrinės. TAC1100 ModBUS aprašymas. Skaitliukas vienfazis, galima nusipirkti pas aliexpress.