Orbit B-hyve

Presumably, you want this for an irrigation valve and not a whole house water valve, correct? If that's the case, all you need is a motorized NC ball valve and a Hubitat controlled outlet.

An NC ball valve is about $20.

https://www.amazon.com/HFS-Electric-Solenoid-Valve-Water/dp/B018WRJYWM/

The cheapest Hubitat controlled outlet I know off is the Ikea Tradfri Control Outlet, which is $10.

2 Likes

Sigh... I just posted Drip Irrigation Controller Suggestions? and then stumbled on this thread. Would people recommend this device? I was really hoping for something that"just worked" but if I have to port this ST integration...

I’d love to see this integrated, especially since I bought one and would happily switch from using their app to hubitat, even if it’s just a manual on/off

1 Like

I've at least got this code running at this point and reporting status... allowing you to control the device is going to be a lot more work because ST required you to setup a NodeJS server on an rpi. HE supports WebSockets natively so we can code all of this directly in HE... it's just going to to be a lot of work to do!

1 Like

Maybe it won't be as bad as I thought, got manual open/closed working now via the websocket. Need to work on pulling status updates via the web socket instead of polling.

1 Like

There's still a bunch of cleanup work, but if anyone wants to give it a try, GitHub - dcmeglio/hubitat-orbitbhyve: Provides integration with a Orbit™ Bhyve Timer and SmartThings there is an app and 2 drivers you need to install. It pulls a lot of data from the valve, but the only command right now is to open/close. When you open the valve it will only stay open for the "manual run time" setting in the app. Wouldn't mind if a few people played around and let me know how it works.

All I can test with is a single hose timer with a single hub. I'm curious how it works if you have more than one! I'll try to get any feedback from people incorporated this weekend but it is a holiday so...

Edit: don’t set the refresh too frequently. I’ll likely remove that actually. Almost all the data is pulled real-time over the websocket

4 Likes

Hello There

I already installed the app and the 2 drivers..... this is status I get in my device

This is the event page

I am not 100% sure if I understood correctly your post, but just to let you know that I can see the status of the Obit device ON/off when I manually trigger the Orbit through my Obit mobile application, but I cannot switch on/off the device through the Hubitat device page... IS this the right behavior? Thanks for your work

Any thing in the logs? It should work from within hubitat. Clicking the open/close buttons from the device page should work.

it does not work for me.... i can see this error in the logs but i do not know what it does mean

Did it create a device for your bhyve wifi hub? If so could you go to the device page for it, scroll down and take a screenshot of this area:

That master setting is what I'm looking to see

Edit: I also just pushed a new version of the app that should solve the line 280 error. You're seeing two unrelated errors.

1 Like

Sorry, could you provide more information on what devices you have? That's a sprinkler, not the wifi hub. Do you not have a wifi hub? What kind of device is this? Did it add any other devices? I'm really surprised why you have component devices... I don't see anything in the code that does that. Could you click on one of those components and also show me the same screenshot?

Ok so I think you have a multi-zone sprinkler timer, NOT a hose timer, is that correct? If so you wouldn't have a hub/bridge. It would appear the original ST integration didn't support this configuration (at least not fully?) I think I got it closer to working, but I can't test because I don't own that device. If you could uninstall the app, and download the latest app and driver code I think it might work for you now. The thing I'd like help investigating is that the open/close status, both when done from the mobile app, from HE, and from the schedule, is that ONLY the correct zone is shown as open/closed at the right time. Like I said, I can't test that because I only have a single zone :slight_smile:

This is the device I have

Hello I have uninstalled everything and re install with the latest App & Drivers...
This is the device I am testing. I have the 6 stations and not the 12 stations

I have tested the following

1.) Obit Bhyve Sprinker timer.

I can see the device status as follow

  • battery : 100
  • id : XXXXXXXXXXXXXX
  • is_connected : true
  • lastupdate : Station 1 last connected at Tue Jun 30, 6:24 pm
  • manual_preset_runtime_min : 10
  • name : Orbit
  • next_start_programs : Station 1: A
  • preset_runtime : 10
  • rain_delay : 0
  • run_mode : auto
  • schedulerFreq : 1
  • sprinkler_type : true rotor(s)
  • station : 1
  • type : sprinkler_timer
  • valve : closed

State Variables

  • webSocketOpen : true

but I cannot switch on / off... If I switch on/off through the original Bhyve app I see the status changing in HE.

I see the same behavior... I cannot start the orbit manually. For your information I only have 1 zone working in my sprinkler system

Here the logs

[warn]
Orbit device requested to manually OPEN but scheduled_auto_on = false, ignorning request

Orbit device requested to manually OPEN but scheduled_auto_on = false, ignorning request

Orbit device requested to manually OPEN but scheduled_auto_on = false, ignorning request

I have also tested it with the Automatic schedule on and off in my Bhyve app.

2.) Orbit Bhyve Bridge.
Device is not recognized at all

And now using the orbit native devices from Hubitat ( I have 3 listed in the system)

3.) Orbit Sprinkler Controller Station Component.
Device is not recognized at all

4.) Orbit Hose Water time.
Device is not recognized at all

5.) Orbit 12 stations Sprinkler controller
Device is not recognized at all

What do you mean by “device is not recognized at all”?

It is not showing any status... I am not sure if this is because I need to link again the device with your app

Sorry, I'm not following. You said you don't have a Hose Timer, or a bridge. You said you have a 6 station sprinkler control. Could you provide screenshots of what you're seeing? I'm having a hard time visualizing. I don't understand if you're saying it created an Orbit Bhyve Bridge device (yesterday when we talked it didn't, that was the original source of the problem), or if you're saying your BHyve app has devices that aren't showing up in HE. Screenshots are really helpful so I can see exactly what you're seeing.

hi there and very sorry.

Lest start from scratch in order to clarify things.

Some days ago, before I read your message about your app and drivers, I installed the drivers and app from a different Bhyve device, The Driver I used was from the following forum:

Yesterday when I saw your thread, I installed your stuff without taking into consideration that a previous installation ( from thread above) was already in my system. This is why the information from yesterday was not accurate because I was mixing drivers from 2 different projects.

This morning, I removed all previous installations and I started a clean one using your drivers & app.

Let my start by showing what I have installed.

The App code you posted this morning

The drivers you posted this morning

After that, i went to the application and I introduced my user name/ password and here the screenshot of the configuration of my application

After that, I went to devices and I found the following one installed in the device list

If I enter in that device I can see the following



In fact, I can see a lot of information in the current states, including all the info related to my programs, days of the week, etc. If I open the list of devices related to Orbit, I can see the 3 native already in Hubitat + 2 more. See below

This is what I can see in the vent page associated to the device

At this stage, if I try to manually switch on my device in the device page, it does not respond. It does nothing. Here you have the logs associated. Every time I press Open to switch on the device, the system reports these 4 events

Here after the logs in their log page

If I go to the device page and I use the Orbit Bhyve Bridge, this is is how it looks like but it does nothing,

Hope it is clearer now.

Much clearer, thank you! Now on to figuring out what's not working! I'm not really sure why you're getting disconnected from the web socket. I haven't seen that before. Could you try clicking the Initialize button first and then try clicking open?

You definitely don't want to switch the device type to the bridge, that's a different device. The app will auto assign the correct driver. Unless you have this device:

image

You don't have a bridge.

Hi there
Yes I do not have the bridge..

NOW IT IS WORKING!!!!!!

I pressed once the "initialize" button and now it is opening and closing as expected..... Finally it is Ok.... Let me show you the logs

Let me know if you need me testing any additional thing