- alias: Update Height trigger: platform: state entity_id: - input_number.jc_pecan_grade - input_number.jc_crush_amount action: service: mqtt.publish data: topic: /jc/height payload_template: '{{ ((states(''input_number.jc_pecan_grade'') | int) - (states(''input_number.jc_crush_amount'') | float)) | int }}' id: 4c9a1a4d2ded4dbeac71ee63ef297de2 - id: '1705938099970' alias: Experiment Duration description: Run the vibratory conveyor for 15 second intervals trigger: - platform: device type: turned_on device_id: bdc5f90b963bab0edf03bfeeff494858 entity_id: f2132fd3b40e6062062421b5a7923067 domain: switch condition: - condition: state entity_id: switch.jc_limit_feed_duration state: 'on' action: - delay: seconds: '{{ states(''number.jc_feed_time'') | float }}' - type: turn_off device_id: bdc5f90b963bab0edf03bfeeff494858 entity_id: f2132fd3b40e6062062421b5a7923067 domain: switch mode: single - id: '1714686528002' alias: Tag bin4b is scanned description: '' trigger: - platform: tag tag_id: 1DD6A704 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin4 payload: '{{ states(''sensor.sheller_scale'') | float - 3.92 | round(2) }}' mode: single - id: '1714691006075' alias: Tag bin4a is scanned description: '' trigger: - platform: tag tag_id: 1699DD04 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin4 payload: '{{ states(''sensor.sheller_scale'') | float - 4.0 | round(2) }}' mode: single - id: '1714691234056' alias: Tag bin3a is scanned description: '' trigger: - platform: tag tag_id: 17D18B04 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin3 payload: '{{ states(''sensor.sheller_scale'') | float - 7.23 | round(2) }}' mode: single - id: '1714691252744' alias: Tag bin3b is scanned description: '' trigger: - platform: tag tag_id: 1B9E6204 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin3 payload: '{{ states(''sensor.sheller_scale'') | float - 7.13 | round(2) }}' mode: single - id: '1714691270889' alias: Tag bin2a is scanned description: '' trigger: - platform: tag tag_id: 72F8A704 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin2 payload: '{{ states(''sensor.sheller_scale'') | float - 7.02 | round(2) }}' mode: single - id: '1714691288523' alias: Tag bin2b is scanned description: '' trigger: - platform: tag tag_id: 1A414204 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin2 payload: '{{ states(''sensor.sheller_scale'') | float - 7.0 | round(2) }}' mode: single - id: '1714691306464' alias: Tag bin1a is scanned description: '' trigger: - platform: tag tag_id: 1AECA004 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin1 payload: '{{ states(''sensor.sheller_scale'') | float - 5.69 | round(2) }}' mode: single - id: '1714691321231' alias: Tag bin1b is scanned description: '' trigger: - platform: tag tag_id: 1983D704 condition: [] action: - service: mqtt.publish metadata: {} data_template: qos: '1' retain: true topic: /sheller/bin1 payload: '{{ states(''sensor.sheller_scale'') | float - 5.52 | round(2) }}' mode: single - id: '1715008110813' alias: Tag take-general-mass-sample is scanned description: '' trigger: - platform: tag tag_id: 1ADE4304 condition: [] action: - service: input_select.select_option target: entity_id: input_select.mass_sample_mode data: option: General Yield Sample mode: single - id: '1715008192820' alias: Tag take-halves-mass-sample is scanned description: '' trigger: - platform: tag tag_id: 1B983A04 condition: [] action: - service: input_select.select_option target: entity_id: input_select.mass_sample_mode data: option: Half Yield Sample mode: single - id: '1716233507175' alias: Cup 1 Scanned description: '' trigger: - platform: tag tag_id: '11275204' condition: [] action: - service: input_select.select_option metadata: {} data: option: '1' target: entity_id: input_select.activecup mode: single - id: '1716233528548' alias: Cup 2 Scanned description: '' trigger: - platform: tag tag_id: 123E8904 condition: [] action: - service: input_select.select_option metadata: {} data: option: '2' target: entity_id: input_select.activecup mode: single - id: '1716233545612' alias: Cup 3 Scanned description: '' trigger: - platform: tag tag_id: 1FD4D704 condition: [] action: - service: input_select.select_option metadata: {} data: option: '3' target: entity_id: input_select.activecup mode: single - id: '1716233563052' alias: Cup 4 Scanned description: '' trigger: - platform: tag tag_id: '12619704' condition: [] action: - service: input_select.select_option metadata: {} data: option: '4' target: entity_id: input_select.activecup mode: single - id: '1716233589077' alias: Cup 5 Scanned description: '' trigger: - platform: tag tag_id: 105B1904 condition: [] action: - service: input_select.select_option metadata: {} data: option: '5' target: entity_id: input_select.activecup mode: single - id: '1716233604589' alias: Cup 6 Scanned description: '' trigger: - platform: tag tag_id: 10A49304 condition: [] action: - service: input_select.select_option metadata: {} data: option: '6' target: entity_id: input_select.activecup mode: single - id: '1716233621036' alias: Cup 7 Scanned description: '' trigger: - platform: tag tag_id: 1145FB04 condition: [] action: - service: input_select.select_option metadata: {} data: option: '7' target: entity_id: input_select.activecup mode: single - id: '1716233634788' alias: Cup 8 Scanned description: '' trigger: - platform: tag tag_id: '11866104' condition: [] action: - service: input_select.select_option metadata: {} data: option: '8' target: entity_id: input_select.activecup mode: single - id: '1716233649980' alias: Cup 9 Scanned description: '' trigger: - platform: tag tag_id: 1FBCF604 condition: [] action: - service: input_select.select_option metadata: {} data: option: '9' target: entity_id: input_select.activecup mode: single - id: '1716233677941' alias: Cup 10 Scanned description: '' trigger: - platform: tag tag_id: 11261C04 condition: [] action: - service: input_select.select_option metadata: {} data: option: '10' target: entity_id: input_select.activecup mode: single - id: '1716233694725' alias: Cup 11 Scanned description: '' trigger: - platform: tag tag_id: 116CE504 condition: [] action: - service: input_select.select_option metadata: {} data: option: '11' target: entity_id: input_select.activecup mode: single - id: '1716233716972' alias: Cup 12 Scanned description: '' trigger: - platform: tag tag_id: '10192204' condition: [] action: - service: input_select.select_option metadata: {} data: option: '12' target: entity_id: input_select.activecup mode: single - id: '1716233734357' alias: Cup 13 Scanned description: '' trigger: - platform: tag tag_id: 1051FF04 condition: [] action: - service: input_select.select_option metadata: {} data: option: '13' target: entity_id: input_select.activecup mode: single - id: '1716233749157' alias: Cup 14 Scanned description: '' trigger: - platform: tag tag_id: 10E1A404 condition: [] action: - service: input_select.select_option metadata: {} data: option: '14' target: entity_id: input_select.activecup mode: single - id: '1716233763405' alias: Cup 15 Scanned description: '' trigger: - platform: tag tag_id: 1FB63C04 condition: [] action: - service: input_select.select_option metadata: {} data: option: '15' target: entity_id: input_select.activecup mode: single - id: '1716233790021' alias: Cup 16 Scanned description: '' trigger: - platform: tag tag_id: 10F61E04 condition: [] action: - service: input_select.select_option metadata: {} data: option: '16' target: entity_id: input_select.activecup mode: single - id: '1716234851972' alias: Virtual Scale Weigh description: '' trigger: - platform: numeric_state entity_id: - sensor.precision_scale above: 0 condition: - condition: not conditions: - condition: state entity_id: input_select.activecup state: None action: - variables: cup_entity_prefix: sensor.cup_{{ states('input_select.activecup') }} cup_tare_entity: '{{cup_entity_prefix + ''_tare_weight''}}' cup_general_entity: '{{cup_entity_prefix + ''_general_sample_weight''}}' cup_half_entity: '{{cup_entity_prefix + ''_half_sample_weight''}}' - choose: - conditions: - condition: state entity_id: input_select.mass_sample_mode state: Tare sequence: - service: mqtt.publish metadata: {} data_template: topic: /scale/cup{{ states('input_select.activecup') }}/tare payload: '{{ states(''sensor.precision_scale'') }}' retain: true - conditions: - condition: state entity_id: input_select.mass_sample_mode state: General Yield Sample sequence: - service: mqtt.publish metadata: {} data_template: topic: /scale/cup{{ states('input_select.activecup') }}/general payload: '{{ states(''sensor.precision_scale'') | float - states(cup_tare_entity) | float if states(''sensor.precision_scale'') > states(cup_tare_entity) else 0 }}' retain: true - service: mqtt.publish metadata: {} data_template: topic: /scale/cup{{ states('input_select.activecup') }}/half payload: 0 retain: true - conditions: - condition: state entity_id: input_select.mass_sample_mode state: Half Yield Sample sequence: - service: mqtt.publish metadata: {} data_template: topic: /scale/cup{{ states('input_select.activecup') }}/half payload: '{{ states(''sensor.precision_scale'') | float - states(cup_tare_entity) | float if states(''sensor.precision_scale'') > states(cup_tare_entity) else 0 }}' retain: true - delay: hours: 0 minutes: 0 seconds: 2 milliseconds: 0 - service: mqtt.publish metadata: {} data_template: topic: /half_yield payload: '{{ states(cup_half_entity) | float / states(cup_general_entity) | float * 100 }}' retain: true default: [] - service: input_select.select_option target: entity_id: input_select.activecup data: option: None mode: single - id: '1717534824373' alias: Drum PID description: '' trigger: - platform: state entity_id: - sensor.drum_pid condition: [] action: - service: light.turn_on metadata: {} data: brightness: '{{ states(''sensor.drum_pid'') | int }}' target: entity_id: light.shellyplus010v_e86beae4d350_light_0 mode: single - id: '1717535056368' alias: Paddle PID description: '' trigger: - platform: state entity_id: - sensor.paddle_pid condition: [] action: - service: light.turn_on metadata: {} data: brightness: '{{ states(''sensor.paddle_pid'') | int }}' target: entity_id: light.shellyplus010v_e86beae4df24_light_0 mode: single - id: '1721673617742' alias: Turn on Lights for Motion Events description: '' trigger: - platform: state entity_id: - switch.tp_link_power_strip_d7c1_vibratory_conveyor to: 'on' condition: [] action: - service: light.turn_on metadata: {} data: {} target: entity_id: light.tp_link_power_strip_d7c1_zima_board mode: single - id: '1721673662507' alias: Turn off Lights with no Motion Detection description: '' trigger: - platform: state entity_id: - switch.tp_link_power_strip_d7c1_vibratory_conveyor to: 'off' condition: [] action: - service: light.turn_off target: entity_id: - light.tp_link_power_strip_d7c1_zima_board data: {} mode: single - id: '1724078394290' alias: Link Vibratory Conveyors description: '' trigger: - platform: state entity_id: - switch.shellyplus1pm_c049ef8c7310_switch_0 from: 'off' to: 'on' condition: [] action: - service: switch.turn_on target: entity_id: - switch.tp_link_power_strip_d7c1_vibratory_conveyor data: {} mode: single