Irrigation Unlimited Integration

I’m using 2024.1.0 and testing out the sequence cancel feature and seeing odd behavior. Seens the UI gets in an odd state.

Starts as as expected – I have the times set low for testing.

Then if I do a manual run for 60 seconds sometimes it will show all the times for each valve/station.

Other times it just goes to this screen not showing any times. Note the 19:02 time is in the past, so not quite sure what that means (it’s 19:20 now).

I can make the times come back if I disable and then enable again. But also when I do that sometimes some stations towards the end turn on. Not sure if it’s where I last cancelled.

And now I cannot start a manual run.

Are there code updates pending? Or is there anything I can test and report back on?

Thanks,

Hi Wesley,

Have you figured the pause/resume out?

I need the same when there is low water pressure / demand elsewhere for water.

Thanks
Martin

It might be best to open an issue and post the configuration and log.

I have been using Irrigation unlimited and its companion card for more than a year with great satisfaction. All of sudden it happened that the companion card does not display any content. An issue has been submitted on GitHub with all the details, anybody has already had this issue in the past? Thank you

So I reply to myself. As soon the entity_id of one of the zones is changed
(binary_sensor.irrigation_unlimited_c1_z1) it breaks the companion card. An issue is posted on Github.

Hello, I have installed “irrigation unlimited”. I was able to install card.yaml from lovelace into my dashboard. I can activate the controllers, zones and sequences. Unfortunately, I cannot set or change the months, days and times via the frontend. This is only possible via changes in the configuration.yaml. That should definitely work, right? Can someone help me with what’s missing?

Yes - if you read the documentation those changes are only via YAML which makes it so elegant and flexible.

Thank you for the information. Then I don’t have to keep looking for an error that doesn’t exist.

I’m new to HA, making my way through docs and manuals. I run HAOS in VM.
I’ve installed HACS and Irrigation unlimited plus I managed to put together some yaml config:

granularity: 10
refresh_interval: 10
controllers:
  - name: "Podlewanie kroplujące"
    entity_id: "switch.podlewanie_master"
    enabled: true
    check_back:
      delay: 30
      retries: 5
      resync: true
    preamble: "00:02"
    postamble: "00:02"
    all_zones_config:
      show:
        timeline: true
    zones:
      - name: "Linia północna"
        entity_id: "switch.linia_kroplujaca_polnoc"
      - name: "Linia południowa"
        entity_id: "switch.linia_kroplujaca_poludnie_2"
    sequences:
      - name: "Na przemian"
        duration: "00:07"
        delay: "00:05"
        repeat: 3
        schedules:
          - name: "Poranek - określone dni"
            time: "05:30"
            weekday: [mon, thu]
            month: [apr, may, jun, jul, sep]
        zones:
          - zone_id: 1
          - zone_id: 2
      - name: "Wg Słońca"
        enabled: false
        delay: "00:00:10"
        schedules:
          - name: "Wschód"
            time:
              sun: "sunrise"
              before: "00:20"
          - name: "Zachód"
            time:
              sun: "sunset"
              after: "00:30"
        zones:
          - zone_id: 1
            duration: "00:20"
          - zone_id: 2
            duration: "00:20"
      - name: "W dzień"
        enabled: false
        delay: "00:00:10"
        schedules:
          - name: "W południe"
            time: "12:00"
        zones:
          - zone_id: 1
            duration: "00:15"
          - zone_id: 2
            duration: "00:15"
      - name: "co godzinę od 2100 to 0400"
        enabled: false
        duration: "00:05"
        delay: "00:50"
        repeat: 7
        schedules:
          - time: "21:00"
        zones:
          - zone_id: 1
          - zone_id: 2
  - name: "Podlewanie trawnika"
    all_zones_config:
      show:
        timeline: true
    zones:
      - name: "Front - trawnik"
        entity_id: "switch.front_trawnik"
      - name: "Tył - trawnik, strona taras"
        entity_id: "switch.tyl_trawnik_taras"
      - name: "Tył - trawnik, strona kamienie"
        entity_id: "switch.tyl_trawnik_kamienie_2"
      - name: "Bok - trawnik, plac zabaw"
        entity_id: "switch.bok_trawnik_2"
    sequences:
      - name: "Na przemian"
        duration: "00:03"
        delay: "00:05"
        repeat: 3
        schedules:
          - name: "Poranek - określone dni"
            time: "05:30"
            weekday: [tue, wed, fri, sun]
            month: [apr, may, jun, jul, sep]
        zones:
          - zone_id: 1
            duration: "00:00:30"
          - zone_id: 2
          - zone_id: 3
          - zone_id: 4
      - name: "Program podlewania co n dni"
        enabled: false
        schedules:
          - time: "04:15"
            day:
              every_n_days: 3
              start_n_days: 2024-05-09
        zones:
          - zone_id: 1
            duration: "00:02"
          - zone_id: 2
            duration: "00:10"
          - zone_id: 3
            duration: "00:10"
          - zone_id: 4
            duration: "00:10"
      - name: "co godzinę od 2100 to 0400"
        enabled: false
        duration: "00:05"
        delay: "00:50"
        repeat: 7
        schedules:
          - time: "21:00"
        zones:
          - zone_id: 1
          - zone_id: 2
          - zone_id: 3
          - zone_id: 4

It seems it works fine, irrigation-unlimited-card is displayed correctly but I struggle with remaining webgui bits and pieces.
Despite having cards dependancies installed via HACS (pyscript as well):

Dashboard created in sections gets an errors (card manual run and disable/enable) in mobile view (iOS app):
“Custom element doesn’t exist: paper-buttons-row.”

While in desktop view all is ok:


Is it something related to mobile app or integrations itself?

BTW at first I tried to install provided dashboard: my_dashboard.yaml but it doesn’t fit in any scheme I could find…

See here for the paper-buttons-row documentation.

I’ve checked it but I couldn’t find anything what sticks out. Anyway, error in mobile app appears only when I open dashboard after some longer period; and if I reopen it again, it’s gone… :thinking:

Hi, I’m having issues with the duration of my irrigation. I want each zone to run for 25 minutes but in Rainbird it actually only runs for 06min. This is my actual code

 irrigation_unlimited:
  controllers:
    zones:
      - name: "Sprinkler Front House"
        entity_id: "switch.rain_bird_sprinkler_1"
      - name: "Sprinkler Back House"
        entity_id: "switch.rain_bird_sprinkler_2"
      - name: "Sprinkler Front Property"
        entity_id: "switch.rain_bird_sprinkler_3"   
      - name: "Sprinkler Side House"
        entity_id: "switch.rain_bird_sprinkler_4"
      - name: "Sprinkler Right Paddock"
        entity_id: "switch.rain_bird_sprinkler_5"
      - name: "Sprinkler Fire Hose"
        entity_id: "switch.rain_bird_sprinkler_6"
      - name: "Sprinkler Fire Break"
        entity_id: "switch.rain_bird_sprinkler_7"
      - name: "Sprinkler Middle Paddock"
        entity_id: "switch.rain_bird_sprinkler_8"
      - name: "Sprinkler Left Paddock"
        entity_id: "switch.rain_bird_sprinkler_9"
    sequences:
      - name: "Quick Garden Soak"
        duration: "00:30"
        delay: "00:01"
        zones:
          - zone_id: 1
          - zone_id: 2
          - zone_id: 4
      - name: "Bushfire"
        delay: "00:01"
        repeat: 99
        zones:
          - zone_id: 7
            duration: "00:20"
          - zone_id: 9
            duration: "00:10"
          - zone_id: 5
            duration: "00:10"
          - zone_id: 8
            duration: "00:10"            
      - name: "Padocks"
        delay: "00:01"
        schedules:
          - name: "Sunrise"
            time:
              sun: "sunrise"
              after: "00:60"
            weekday: [mon, wed, thu, sat, sun]
          - name: "Noon"
            time: "13:12"
            weekday: [mon, wed, thu, sat, sun]
          - name: "Before sunset"
            time:
              sun: "sunset"
              before: "00:60"
            weekday: [mon, wed, thu, sat, sun]
        zones:
          - zone_id: 5
            duration: "00:25"
          - zone_id: 8
            duration: "00:25"
          - zone_id: 9
            duration: "00:25"

But as you can see here the zone only runs for 6 minutes:

Any suggestions?

What if you drive Rainbird controller with this simple automation? Does it last 30’?
What is the reason for repeat 99?
In the first two sequences there is no schedule hence no starting time.

automation:
  - alias: "Turn irrigation on"
    trigger:
      - platform: time
        at: "8:30:00"
    action:
      - service: rainbird.start_irrigation
        data:
          entity_id: switch.rain_bird_sprinkler_1
          duration: 30

as an example, here below an excerpt of my configuration. Hope this helps

      sequences:
      - name: nuit
        # enabled: false
        schedules:
          - name: 1
            time: "22:00"
            schedule_id: "s1"
        delay : 1
        zones:
          - zone_id: "2" # Café François (id2)
            duration: "00:30"
          - zone_id: "3" # Serre et autres (id3)
            duration: "00:20"
          - zone_id: "6" # Pare-terre Julie (id6)
            duration: "00:30"
          - zone_id: "9" # Deux carrés (id8)
            duration: "00:30"
          - zone_id: "10" # Un carré (id9)
            duration: "00:20"
          - zone_id: "11" # Petits fruits (id10)
            duration: "00:40"
          - zone_id: "12" # Haie - Céanothe (id11)
            duration: "00:40"
          - zone_id: "13" # Pommiers (id12)
            duration: "00:30"
          - zone_id: "14" # Haies pelouse (id13)
            duration: "00:25"
            # duration: "00:01"
          - zone_id: "4" # If cour carrée (id4)
            duration: "00:10"
          - zone_id: "15" # Haie du fond (id15)
            duration: "00:30"            
          - zone_id: "16" # Tilleul - Cerisier (id16)
            duration: "00:30"    
          - zone_id: "17" # Bordure pelouse
            duration: "00:20"    
            volume: 20
          - zone_id: "18" # Pelouse (id7)
            duration: "00:40"        
      - name: jour
        # enabled: false
        duration: "00:05"
        delay: "02:25"
        repeat: 3
        schedules: 
          - name: 2
            time: "12:00"
            schedule_id: "s2"
        zones:
          - zone_id: 2

Hi,

The repeat 99 is to turn on certain zones in an infinitive loop basically when we have bush fires (we live in Australia). The first two sequences are turned on manually.

When I do not use Irrigation unlimited addon it works. It’s when I want to use the addon that the time is not respected.

What does the

do in in this case?

So I found it is using the default irrigation time set in the rainbird integration. Meaning that Irrigation unlimited is not overwriting this value with the times set in my sequence.

It limits the watering volume to 20 liters no matter the irrigation time

Did you try the simple automation I posted above?

Hi every body

I have an issue with the watering time line card. I copy/paste the code int the exemple and add a z3 zone, but it still display no data, only a loading message.

Even with one zone still have same probleme.

I use an RPI4

Thank you verry much

I’m running v2024.5.0

How do I reset an adjustment?

Sequence config:

      # 2 --------- Established Drips --------------
      - name: "Established Drips"
        duration: '00:20'

        zones:
          - zone_id: d21  # Berm by road
            duration:
                minutes: 30
          - zone_id: d3   # horsehoe & primary bedroom
          - zone_id: d7   # Escallonia along driveway

Note that “Berm by road” has an adjustment of %100 so it’s showing its default of 30 minutes.

Now, if I adjust to a blank…

it just goes to showing no time: (and note the total time is now 40 minutes):

If I use the reset service call I get the same result – just a blank time for the zone.

service: irrigation_unlimited.adjust_time
data:
  entity_id: binary_sensor.irrigation_unlimited_c1_m
  sequence_id: 2
  zones: 1
  reset:

Shouldn’t that reset it back to the config’s value of 30 minutes?

I’ve tried reloading the config and restarting HA.

Thanks,