diff --git a/Automations/babybuddy_nl.yaml b/Automations/babybuddy_nl.yaml index b3b5d48..2a7f17e 100644 --- a/Automations/babybuddy_nl.yaml +++ b/Automations/babybuddy_nl.yaml @@ -165,4 +165,122 @@ action: data: {} target: entity_id: !input diaper_counter - + - conditions: + - condition: trigger + id: feeding-log + sequence: + - choose: + - conditions: + - condition: template + value_template: "{{ state_attr(_bb_child_last_timer, 'active') }}" + sequence: + - service: babybuddy.add_feeding + data: + timer: true + type: "{{ states('select.baby_buddy_feeding_type') }}" + method: "{{ states('select.baby_buddy_feeding_method') }}" + amount: "{{ states(_bb_amount) }}" + notes: "{{ states(_bb_notes) }}" + target: + entity_id: !input bb_timer + default: + - service: babybuddy.add_feeding + data: + type: "{{ states('select.baby_buddy_feeding_type') }}" + method: "{{ states('select.baby_buddy_feeding_method') }}" + amount: "{{ states(_bb_amount) }}" + notes: "{{ states(_bb_notes) }}" + target: + entity_id: !input bb_timer + - service: input_text.set_value + data: + value: "" + target: + entity_id: !input bb_notes + - service: input_number.set_value + data: + value: 0 + target: + entity_id: !input bb_amount + - service: counter.increment + data: {} + target: + entity_id: !input feeding_counter + - conditions: + - condition: trigger + id: pumping-log + sequence: + - service: babybuddy.add_pumping + data: + amount: '{{ states(_bb_amount) }}' + notes: '{{ states(_bb_notes) }}' + target: + entity_id: !input bb_child + - service: counter.increment + data: {} + target: + entity_id: !input pumping_counter + - service: input_text.set_value + data: + value: "" + target: + entity_id: !input bb_notes + - service: input_number.set_value + data: + value: 0 + target: + entity_id: !input bb_amount + - conditions: + - condition: trigger + id: tummy-time-end + sequence: + - service: babybuddy.add_tummy_time + data: + timer: true + target: + entity_id: !input bb_timer + - conditions: + - condition: trigger + id: sleep-end-log + sequence: + - service: babybuddy.add_sleep + data: + timer: true + target: + entity_id: !input bb_timer + - conditions: + - condition: trigger + id: midnight + sequence: + - service: counter.reset + data: {} + target: + entity_id: + - !input diaper_counter + - !input feeding_counter + - !input pumping_counter + - conditions: + - condition: trigger + id: timer-on + sequence: + - service: !input notification_group + data: + title: ⏳️ Baby Buddy Timer Running + message: Tap to open Baby Buddy to log timer. + data: + group: baby-buddy-timer + clickAction: !input bb_ui_url + url: !input bb_ui_url + persistent: true + tag: baby-buddy-timer + - conditions: + - condition: trigger + id: timer-off + sequence: + - service: !input notification_group + data: + message: clear_notification + data: + tag: baby-buddy-timer +mode: parallel +max: 10 \ No newline at end of file