DMX512: Unterschied zwischen den VersionenAus Attraktor Wiki
Version vom 21. April 2023, 00:08 UhrInhaltsverzeichnisDMX512Ein DMX-Bus zieht sich durch unsere Räume. Die daran angeschlossenen Geräte sind per Home Assistant und über die Taster am Eingang steuerbar.
Vorhandene HardwareIn Gebrauch
Nicht mehr in Gebrauch
Kanalbelegung
Die Lichter im Vortragsbereich und im Gang zu den Werkstätten sind über die Taste 1, die Lichter im Hackcenter sind über die Taste 2 jeweils auf Kanal 1-7 steuerbar. Page Select drücken, um in die jeweils andere Gruppe zu wechseln.
Integration in Home AssistantNotiz zu Grove-DMX512: Bus-tranceiver wurde am 20.04.2023 ersetzt, ist jetzt ein MAX3485. In diesem Zuge wurde der ESP8266 auch zum Verteiler über dem Getränkeautomat bewegt um einen sauberen Systemaufbau zu erreichen und allen Geräten ein Störungsfreies Signal zur Verfügung zu stellen. Die Scheinwerfer sind wie folgt im Home Assistant eingebunden: Home Assistant -> ESPHome -> ESP8266 -> Grove-DMX512 -> Scheinwerfer ESPHome Configesphome: name: dmx comment: "DMX-Controller, Vortragsbereich mittlere Stütze an den Fenstern, siehe Wiki: DMX512" esp8266: board: d1_mini restore_from_flash: true # Enable logging logger: baud_rate: 0 # disable logging on UART: dmx512 is logging too much and slows down the update rate (animations flicker) # Enable Home Assistant API api: [...] captive_portal: # example: https://github.com/andyboeh/esphome-dmx512/blob/master/example_4x_adj_vbar_pak.yaml external_components: - source: github://andyboeh/esphome-dmx512 uart: id: uart_bus baud_rate: 250000 tx_pin: GPIO2 # D4 stop_bits: 2 dmx512: id: dmx uart_id: uart_bus #enable_pin: 33 tx_pin: GPIO2 # D4 uart_num: 1 update_interval: 10 light: - platform: rgb name: "Vortrag Scheinwerfer A" id: vortrag_scheinwerfer_a_2 red: dmx_a_red green: dmx_a_green blue: dmx_a_blue on_turn_on: - lambda: |- id(dmx_a_macro).set_level(0.0); id(dmx_a_speed).set_level(0.0); id(dmx_a_mode).set_level(0.0); id(dmx_a_dim).set_level(1.0); on_turn_off: - lambda: |- id(dmx_a_dim).set_level(0.0); effects: - random - platform: rgb name: "Vortrag Scheinwerfer B" id: vortrag_scheinwerfer_b_2 red: dmx_b_red green: dmx_b_green blue: dmx_b_blue on_turn_on: - lambda: |- id(dmx_b_macro).set_level(0.0); id(dmx_b_speed).set_level(0.0); id(dmx_b_mode).set_level(0.0); id(dmx_b_dim).set_level(1.0); on_turn_off: - lambda: |- id(dmx_b_dim).set_level(0.0); effects: - random - platform: rgb name: "Hackcenter Scheinwerfer A" id: hackcenter_scheinwerfer_b red: dmx_c_red green: dmx_c_green blue: dmx_c_blue on_turn_on: - lambda: |- id(dmx_c_macro).set_level(0.0); id(dmx_c_speed).set_level(0.0); id(dmx_c_mode).set_level(0.0); id(dmx_c_dim).set_level(1.0); on_turn_off: - lambda: |- id(dmx_c_dim).set_level(0.0); effects: - random - platform: rgb name: "E-Lab Scheinwerfer A" id: e_lab_scheinwerfer_a red: dmx_e_red green: dmx_e_green blue: dmx_e_blue on_turn_on: - lambda: |- id(dmx_e_macro).set_level(0.0); id(dmx_e_speed).set_level(0.0); id(dmx_e_mode).set_level(0.0); id(dmx_e_dim).set_level(1.0); on_turn_off: - lambda: |- id(dmx_e_dim).set_level(0.5); effects: - random - platform: rgb name: "E-Lab Scheinwerfer B" id: e_lab_scheinwerfer_a_2 red: dmx_f_red green: dmx_f_green blue: dmx_f_blue on_turn_on: - lambda: |- id(dmx_f_macro).set_level(0.0); id(dmx_f_speed).set_level(0.0); id(dmx_f_mode).set_level(0.0); id(dmx_f_dim).set_level(1.0); on_turn_off: - lambda: |- id(dmx_f_dim).set_level(0.5); effects: - random - platform: rgb name: "Hackcenter Scheinwerfer B" id: hackcenter_scheinwerfer_a_2 red: dmx_d_red green: dmx_d_green blue: dmx_d_blue on_turn_on: - lambda: |- id(dmx_d_macro).set_level(0.0); id(dmx_d_speed).set_level(0.0); id(dmx_d_mode).set_level(0.0); id(dmx_d_dim).set_level(1.0); on_turn_off: - lambda: |- id(dmx_d_dim).set_level(0.5); effects: - random - platform: rgb name: "Vortrag LED Bar Außen" id: vortrag_led_bar_aussen_2 red: dmx_bar_outer_red green: dmx_bar_outer_green blue: dmx_bar_outer_blue on_turn_on: - lambda: |- id(dmx_bar_1).set_level(60.0 / 255.0); id(dmx_bar_2).set_level(0); effects: - random - platform: rgb name: "Vortrag LED Bar Innen" id: vortrag_led_bar_innen_2 red: dmx_bar_6 green: dmx_bar_7 blue: dmx_bar_8 on_turn_on: - lambda: |- id(dmx_bar_1).set_level(60.0 / 255.0); id(dmx_bar_2).set_level(0); effects: - random output: # Group A RED - platform: dmx512 channel: 1 universe: dmx id: dmx_a_red # Group A GREEN - platform: dmx512 channel: 2 universe: dmx id: dmx_a_green # Group A BLUE - platform: dmx512 channel: 3 universe: dmx id: dmx_a_blue # Group A MACRO - platform: dmx512 channel: 4 universe: dmx id: dmx_a_macro # Group A SPEED/STROBE - platform: dmx512 channel: 5 universe: dmx id: dmx_a_speed # Group A MODE - platform: dmx512 channel: 6 universe: dmx id: dmx_a_mode # Group A MASTER DIM - platform: dmx512 channel: 7 universe: dmx id: dmx_a_dim # Group B RED - platform: dmx512 channel: 9 universe: dmx id: dmx_b_red # Group B GREEN - platform: dmx512 channel: 10 universe: dmx id: dmx_b_green # Group B BLUE - platform: dmx512 channel: 11 universe: dmx id: dmx_b_blue # Group B MACRO - platform: dmx512 channel: 12 universe: dmx id: dmx_b_macro # Group B SPEED/STROBE - platform: dmx512 channel: 13 universe: dmx id: dmx_b_speed # Group B MODE - platform: dmx512 channel: 14 universe: dmx id: dmx_b_mode # Group B MASTER DIM - platform: dmx512 channel: 15 universe: dmx id: dmx_b_dim # Group C RED - platform: dmx512 channel: 17 universe: dmx id: dmx_c_red # Group C GREEN - platform: dmx512 channel: 18 universe: dmx id: dmx_c_green # Group C BLUE - platform: dmx512 channel: 19 universe: dmx id: dmx_c_blue # Group C MACRO - platform: dmx512 channel: 20 universe: dmx id: dmx_c_macro # Group C SPEED/STROBE - platform: dmx512 channel: 21 universe: dmx id: dmx_c_speed # Group C MODE - platform: dmx512 channel: 22 universe: dmx id: dmx_c_mode # Group C MASTER DIM - platform: dmx512 channel: 23 universe: dmx id: dmx_c_dim # Group D RED - platform: dmx512 channel: 25 universe: dmx id: dmx_d_red # Group D GREEN - platform: dmx512 channel: 26 universe: dmx id: dmx_d_green # Group D BLUE - platform: dmx512 channel: 27 universe: dmx id: dmx_d_blue # Group D MACRO - platform: dmx512 channel: 28 universe: dmx id: dmx_d_macro # Group D SPEED/STROBE - platform: dmx512 channel: 29 universe: dmx id: dmx_d_speed # Group D MODE - platform: dmx512 channel: 30 universe: dmx id: dmx_d_mode # Group D MASTER DIM - platform: dmx512 channel: 31 universe: dmx id: dmx_d_dim # Group E RED - platform: dmx512 channel: 33 universe: dmx id: dmx_e_red # Group E GREEN - platform: dmx512 channel: 34 universe: dmx id: dmx_e_green # Group E BLUE - platform: dmx512 channel: 35 universe: dmx id: dmx_e_blue # Group E MACRO - platform: dmx512 channel: 36 universe: dmx id: dmx_e_macro # Group E SPEED/STROBE - platform: dmx512 channel: 37 universe: dmx id: dmx_e_speed # Group E MODE - platform: dmx512 channel: 38 universe: dmx id: dmx_e_mode # Group E MASTER DIM - platform: dmx512 channel: 39 universe: dmx id: dmx_e_dim # Group F RED - platform: dmx512 channel: 41 universe: dmx id: dmx_f_red # Group F GREEN - platform: dmx512 channel: 42 universe: dmx id: dmx_f_green # Group F BLUE - platform: dmx512 channel: 43 universe: dmx id: dmx_f_blue # Group F MACRO - platform: dmx512 channel: 44 universe: dmx id: dmx_f_macro # Group F SPEED/STROBE - platform: dmx512 channel: 45 universe: dmx id: dmx_f_speed # Group F MODE - platform: dmx512 channel: 46 universe: dmx id: dmx_f_mode # Group F MASTER DIM - platform: dmx512 channel: 47 universe: dmx id: dmx_f_dim # LED Bar - platform: dmx512 channel: 129 universe: dmx id: dmx_bar_1 # LED Bar - platform: dmx512 channel: 130 universe: dmx id: dmx_bar_2 # LED Bar - platform: dmx512 channel: 131 universe: dmx id: dmx_bar_3 # LED Bar - platform: dmx512 channel: 132 universe: dmx id: dmx_bar_4 # LED Bar - platform: dmx512 channel: 133 universe: dmx id: dmx_bar_5 # LED Bar - platform: dmx512 channel: 134 universe: dmx id: dmx_bar_6 # LED Bar - platform: dmx512 channel: 135 universe: dmx id: dmx_bar_7 # LED Bar - platform: dmx512 channel: 136 universe: dmx id: dmx_bar_8 # LED Bar - platform: dmx512 channel: 137 universe: dmx id: dmx_bar_9 # LED Bar - platform: dmx512 channel: 138 universe: dmx id: dmx_bar_10 # LED Bar - platform: dmx512 channel: 139 universe: dmx id: dmx_bar_11 # LED Bar outer Red - platform: template id: dmx_bar_outer_red type: float write_action: - output.set_level: id: dmx_bar_3 level: !lambda return state; - output.set_level: id: dmx_bar_9 level: !lambda return state; # LED Bar outer Green - platform: template id: dmx_bar_outer_green type: float write_action: - output.set_level: id: dmx_bar_4 level: !lambda return state; - output.set_level: id: dmx_bar_10 level: !lambda return state; # LED Bar outer Blue - platform: template id: dmx_bar_outer_blue type: float write_action: - output.set_level: id: dmx_bar_5 level: !lambda return state; - output.set_level: id: dmx_bar_11 level: !lambda return state;
|