project:
# --- Metadane Projektu i Dokumentacji ---
id: "PROJ-IB-LIGHTING-RS485-ZARKI" # Unikalny identyfikator projektu
title: "Sterowanie Oświetleniem - Moduły I/O RS485" # Pełna nazwa projektu
project_version: "1.0.0"
project_type: "Custom"
based_on_projects: []
# --- Informacje o Dokumentacji (tego pliku YAML) ---
documentation_filename: "proj-ib-lighting-rs485-zarki.yaml"
documentation_version: "1.0.0"
status: "Szkic"
created_at: "2025-12-08"
updated_at: "2025-12-08"
standard_compliance: "CTRL-STD-001-2025-PL:1.0.0"
# --- Autorzy i Weryfikacja ---
authorship:
author: "AI"
reviewer: "MG"
# --- Klasyfikacja i Kategoryzacja ---
classification:
security_level: "Poufny"
language: "pl"
tags: ["oświetlenie", "sterowanie", "przełączniki", "rs485", "modbus", "dom"]
categories:
paths:
- "BUILDING/Oświetlenie"
- "CTRL/Sterowanie podstawowe"
standard_compliance: "CTRL-STD-002-2025-PL:1.0.0"
# --- Lokalizacja Pliku ---
location:
repository: "<brak>"
relative_path: "zarki/lighting/proj-ib-lighting-rs485-zarki.yaml"
# --- Opis Projektu ---
description: |
Implementacja systemu sterowania oświetleniem w poszczególnych strefach (pomieszczeniach) za pomocą modułów I/O RS485.
System opiera się na cyfrowych wejściach (przyciski) i cyfrowych wyjściach (oświetlenie ON/OFF) oraz opcjonalnie wyjściach PX (PWM/ściemnianie).
Każda strefa (ID 30-41) obsługiwana jest przez dedykowany moduł I/O.
# --- Specyfikacja Sprzętowa ---
hardware_specification:
communication_buses:
- bus_id: "rs.0"
type: "RS485"
parameters:
baud_rate_bps: 9600
parity: "NONE"
data_bits: 8
stop_bits: 1
description: |
Główna magistrala komunikacyjna RS485 dla modułów I/O oświetlenia.
devices:
# Strefa 2: starownik ID2
- device_id: "rs.0.id.2"
model_id: "IB-CTRL-IO-RS485"
location: "ID2 Sterownik ogrzewania podłogowego"
description: |
Sterownik ID2 Sterownik ogrzewania podłogowego.
connections:
- bus_id: "rs.0"
address: "id.2"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "XXX"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "XXX"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "XXX"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "XXX"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "zawór mieszający Rozdzielacz R1-p.tech (zimnej, dobór z powrotu)"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "zawór mieszający Rozdzielacz R1-p.tech (ciepłej, dobór z zasilania[bufor]"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "zawór mieszający Rozdzielacz R2-salon (zimnej, dobór z powrotu)"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "zawór mieszający Rozdzielacz R2-salon (ciepłej, dobór z zasilania[bufor]"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.2.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX."
extension_modules: []
# Strefa 3: starownik ID3 przenieść czujniki z ID5
- device_id: "rs.0.id.3"
model_id: "IB-CTRL-IO-RS485"
location: "ID3"
description: |
Sterownik ID3 syterownik ogrzewania podłogowego.
connections:
- bus_id: "rs.0"
address: "id.3"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "czujnik temp. Basia" #do przeniesienia z ID5
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "czujnik temp. Ania" #do przeniesienia z ID5
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "czujnik temp. WC" #do przeniesienia z ID5
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "czujnik temp. Wiatrołap" #do przeniesienia z ID5
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "siłownik rozdzielacz R1 - Basia"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "siłownik rozdzielacz R1 - Ania"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "siłownik pokoju - WC"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "siłownik pokoju - Wiatrołap"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.3.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX."
extension_modules: []
# Strefa 4: starownik ID4 do przeniesienie sterowanie nawadnianiem do ID6
- device_id: "rs.0.id.4"
model_id: "IB-CTRL-IO-RS485"
location: "ID4"
description: |
Sterownik ID4 ogrzewania podłogowego.
connections:
- bus_id: "rs.0"
address: "id.4"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "czujnik temp. Salon"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "czujnik temp. Biuro Wojtek"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "czujnik temp. Sypialnia"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "czujnik temp. Duża łazienka"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "siłownik rozdzielacz R2 - salon" #obecnie jest "pompa głębinowa"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "siłownik rozdzielacz R2 - biuro Wojtek" #obecnie jest "elektro zawór zraszaczy sekcja X`"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "siłownik rozdzielacz R2 - sypialnia" # obecnie jest "elektro zawór zraszaczy sekcja X"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "siłownik rozdzielacz R2 - duża łazienka" # obecnie jest "elektro zawór zraszaczy sekcja X"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.4.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX."
extension_modules: []
# Strefa 5: starownik ID5
- device_id: "rs.0.id.5"
model_id: "IB-CTRL-IO-RS485"
location: "ID5"
description: |
Sterownik ID5 do sterowania nawadnianiem.
connections:
- bus_id: "rs.0"
address: "id.5"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "czujnik temp. Basia" #do przeniesienia do ID3
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "czujnik temp. Biuro Ania" #do przeniesienia do ID3
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "czujnik temp. WC" #do przeniesienia do ID3
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "czujnik temp. Wiatrołap" #do przeniesienia do ID3
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "elektro zawór zraszaczy sekcja X"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "elektro zawór zraszaczy sekcja X"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "elektro zawór zraszaczy sekcja X"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "elektro zawór zraszaczy sekcja X"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.5.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX."
extension_modules: []
# Strefa 6: starownik ID6 przenieść tu wszystko z ID4 - sterowanie nawadnianiem -- dołożyć sterownik
- device_id: "rs.0.id.6"
model_id: "IB-CTRL-IO-RS485"
location: "ID6"
description: |
Sterownik ID6 do sterowania nawadnianiem.
connections:
- bus_id: "rs.0"
address: "id.6"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: ""
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: """
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: ""
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: ""
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "pompa głębinowa"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "elektro zawór zraszaczy sekcja X"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "elektro zawór zraszaczy sekcja X"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "elektro zawór zraszaczy sekcja X"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.6.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX."
extension_modules: []
# Strefa 10: starownik ID10
- device_id: "rs.0.id.5"
model_id: "IB-CTRL-IO-RS485"
location: "ID10 Sterownik kominka"
description: |
Sterownik ID10 .
connections:
- bus_id: "rs.0"
address: "id.10"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "czujnik temp. zasialnia kominka"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "czujnik temp. w zbiorniku buforowym na dole"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "brak czujnika"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "brak czujnika"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "pompa obiegowa kominka"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: ""
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: ""
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: ""
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.10.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX."
extension_modules: []
# Strefa 30: Wiatrołap
- device_id: "rs.0.id.30"
model_id: "IB-CTRL-IO-RS485"
location: "Wiatrołap"
description: |
Sterownik I/O oświetlenia wiatrołapu.
connections:
- bus_id: "rs.0"
address: "id.30"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk H1 - sterowanie Led bar AP"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk H2"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk K1"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk K2"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie H1 (Led bar AP)"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie H2 led"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie K1 szynoprzewód nowodworski"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie K2 szynoprzewód nowodworski"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.30.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.30.px1"
extension_modules: []
# Strefa 31: Kuchnia
- device_id: "rs.0.id.31"
model_id: "IB-CTRL-IO-RS485"
location: "Kuchnia"
description: |
Sterownik I/O oświetlenia kuchni.
connections:
- bus_id: "rs.0"
address: "id.31"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk K3"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk K4"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk K5"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk K6"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie K3 halogeny okno"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie K4 lampy nad barem"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie K5 półki led"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie K6 led okno"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.31.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.31.px1"
extension_modules: []
# Strefa 32: Jadalnia / Salon
- device_id: "rs.0.id.32"
model_id: "IB-CTRL-IO-RS485"
location: "Jadalnia / Salon"
description: |
Sterownik I/O oświetlenia jadalni/salonu.
connections:
- bus_id: "rs.0"
address: "id.32"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk J1"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk J2"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk S1"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk S2"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie J1"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie J2"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie S1 Ring"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie S2 lampy za kanapą"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.32.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.32.px1"
extension_modules: []
# Strefa 33: Salon
- device_id: "rs.0.id.33"
model_id: "IB-CTRL-IO-RS485"
location: "Salon"
description: |
Sterownik I/O oświetlenia salonu.
connections:
- bus_id: "rs.0"
address: "id.33"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk S3"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk S4"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk S5"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk S6"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie lampa przed tv"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie led"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie dekoracyjne koło lampy"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie led sufit wnęka"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.33.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.33.px1"
extension_modules: []
# Strefa 34: Korytarz
- device_id: "rs.0.id.34"
model_id: "IB-CTRL-IO-RS485"
location: "Korytarz"
description: |
Sterownik I/O oświetlenia korytarza.
connections:
- bus_id: "rs.0"
address: "id.34"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk H3"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk H4"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk H5"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk H6"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie H3 szynoprzewód nowodworski"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie H4 szynoprzewód nowodworski"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie H5 ledy pionowe"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie H6 led kominek"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.34.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.34.px1"
extension_modules: []
# Strefa 35: Biuro W/ Garderoba
- device_id: "rs.0.id.35"
model_id: "IB-CTRL-IO-RS485"
location: "Biuro W/ Garderoba"
description: |
Sterownik I/O oświetlenia biura/garderoby.
connections:
- bus_id: "rs.0"
address: "id.35"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk BW1"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk BW2"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk G1"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk G2"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie BW1"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie BW2"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie G1"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie G2 led nad szafami i koło lustra"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.35.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.35.px1"
extension_modules: []
# Strefa 36: Sypialnia
- device_id: "rs.0.id.36"
model_id: "IB-CTRL-IO-RS485"
location: "Sypialnia"
description: |
Sterownik I/O oświetlenia sypialni.
connections:
- bus_id: "rs.0"
address: "id.36"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk R1"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk R2"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk R3"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk R4"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie R1 główne"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie R2 nakastlik P"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie R3 nakastlik L"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie R4 led na suficie"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.36.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.36.px1"
extension_modules: []
# Strefa 37: Łazienka
- device_id: "rs.0.id.37"
model_id: "IB-CTRL-IO-RS485"
location: "Łazienka"
description: |
Sterownik I/O oświetlenia łazienki.
connections:
- bus_id: "rs.0"
address: "id.37"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk L1"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk L2"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk L3"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk L4"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie L1"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie L2"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie L3"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie L4"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.37.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.37.px1"
extension_modules: []
# Strefa 38: Łazienka/WC
- device_id: "rs.0.id.38"
model_id: "IB-CTRL-IO-RS485"
location: "Łazienka/WC"
description: |
Sterownik I/O oświetlenia łazienki/WC.
connections:
- bus_id: "rs.0"
address: "id.38"
io:
- io_id: "input.t.0"
status: "nc"
mapping: ""
description: "Wolne wejście"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk L6"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk W1"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk W2"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie L5"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie L6"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie W1"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie W2"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.38.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.38.px1"
extension_modules: []
# Strefa 39: Basia (Pokój)
- device_id: "rs.0.id.39"
model_id: "IB-CTRL-IO-RS485"
location: "Basia"
description: |
Sterownik I/O oświetlenia pokoju Basi.
connections:
- bus_id: "rs.0"
address: "id.39"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk D1"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk D2"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk D3"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk D4"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie D1 główne"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie D2 nad biurkiem"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie D3 chmurka"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie D4 łóżko"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.39.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.39.px1"
extension_modules: []
# Strefa 40: Biuro A
- device_id: "rs.0.id.40"
model_id: "IB-CTRL-IO-RS485"
location: "Biuro A"
description: |
Sterownik I/O oświetlenia biura A.
connections:
- bus_id: "rs.0"
address: "id.40"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk B1"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk B2"
- io_id: "input.t.2"
status: "nc"
mapping: ""
description: "Wolne wejście"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk B4"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie B1 główne"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie B2 nad biurkiem"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie B3 biurko lampa"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie B4 dla ledów"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.40.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.40.px1"
extension_modules: []
# Strefa 41: WC/Poddasze
- device_id: "rs.0.id.41"
model_id: "IB-CTRL-IO-RS485"
location: "WC/Poddasze"
description: |
Sterownik I/O oświetlenia WC/poddasze.
connections:
- bus_id: "rs.0"
address: "id.41"
io:
- io_id: "input.t.0"
status: "ok"
mapping: ""
description: "Przycisk W2 góra halogeny"
- io_id: "input.t.1"
status: "ok"
mapping: ""
description: "Przycisk W3 halogen prysznic"
- io_id: "input.t.2"
status: "ok"
mapping: ""
description: "Przycisk P1 poddasze 1"
- io_id: "input.t.3"
status: "ok"
mapping: ""
description: "Przycisk P2 Poddasze 2"
- io_id: "output.do.0"
status: "ok"
mapping: ""
description: "Oświetlenie W2 góra halogeny"
- io_id: "output.do.1"
status: "ok"
mapping: ""
description: "Oświetlenie W3 halogen prysznic + led"
- io_id: "output.do.2"
status: "ok"
mapping: ""
description: "Oświetlenie P1 Poddasze 1"
- io_id: "output.do.3"
status: "ok"
mapping: ""
description: "Oświetlenie P2 Poddasze 2"
- io_id: "output.px.0"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX. Adres rs.0.id.41.px0"
- io_id: "output.px.1"
status: "nc"
mapping: ""
description: "Opcjonalne wyjście PWM/PX."
extension_modules: []
# --- Notatki Projektowe ---
notes:
- note_id: "TODO"
title: "Lista zadań do wykonania"
content: |
- Potwierdzić model urządzenia I/O (`IB-CTRL-IO-RS485`) dla wszystkich stref (30-41).
- Sprawdzić, które wyjścia DO powinny być mapowane na wyjścia PX (PWM) dla ściemniania.
- Zaprojektować logikę przełączania (np. pojedyncze kliknięcie, podwójne kliknięcie) dla przycisków monostabilnych.
- note_id: "LEGEND"
title: "Legenda oznaczeń statusu I/O"
content: |
| Symbol YAML | Opis |
|-------------|-----------------------------------------------------------------------------------------|
| `ok` | Wszystko działa poprawnie, punkt I/O jest podłączony i działa / Odczyt jest poprawny |
| `err` | Uszkodzenie wyjścia/wejścia lub błąd odczytu |
| `!` | Wymaga uwagi (szczegóły w description) |
| `nc` | Brak podłączenia i obsługi (celowo) |
| `??` | Status nieznany |
# --- Powiązane Dokumenty ---
referenced_documents: []
# --- Powiązane Załączniki ---
referenced_attachments: []
# --- Historia Zmian Projektu ---
project_change_log:
- version: "1.0.0"
date: "2025-12-08"
author: "AI"
description: |
- Utworzenie projektu na podstawie listy punktów oświetleniowych.
- Przyjęcie założenia, że każda strefa 30-41 to oddzielny moduł I/O RS485.
- version: "1.0.0"
date: "2025-12-08"
author: "AI"
description: |
- Utworzenie dokumentacji projektowej na podstawie wytycznych i struktury wzorcowej.
- version: "1.0.0"
date: "2025-12-29"
author: "WK"
description: |
- Dodanie opisu sterowaników ID2-ID6 oraz ID10.
- ID3 - przenieść czujniki temperatur z ID5
- ID6 do dołozenia - Zaznaczenie że wyjścia dla sterownika ID6 są do przeniesienia z ID4 - sterwoanie nawadnianiem.