![]() ![]() SetDuration is the least important, use this as the minimum and maximum set times you want for each valve (in seconds). Change to 0 if you want a generic faucet icon. ValveType is locked at 1, to make the icon show as “sprinkler”. The Characteristic Properties here are very important. Valve: these are linked services with your IrrigationSystem as the parent. The RemainingDuration doesn’t actually have any effect on Apple’s Home.app but it might show in the Eve or another HomeKit app. IrrigationSystem will be the parent service to each of your valves. IrrigationSystem: this is not a bridged but a standalone accessory. Quick walk through of the services we are using… The ServiceLabelIndex in HomeKit valve nodes is the OpenSprinkler zone number (important for the zones to appear under one irrigation system service) The “topic” in HomeKit valve nodes is the OpenSprinkler zone number minus one Some key things to note if you are adding more than 4 zones: Honestly I think this one can just be copied right into your nodered - be sure to rename the HomeKit nodes according to your yard. It does not have to be enabled but it should exist. Create at least one program in OpenSprinkler.Remove the password from your OpenSprinkler setup.This is important because this setup is polling OpenSprinkler every one second at localhost:8080 Install OpenSprinkler on the same machine as your Node-RED instance.If you want to simply copy-paste this into your nodered setup, you will need to do these things first: ![]() It ends up being quite similar but with some key differences to combine it into an “Irrigation System” instead of 4 individual valves. Updated 30 September 2021, is a variation of this example but is using the IrrigationSystem service. These examples are meant to be copied into your Node-RED system and adapted to your setup. Otherwise the linked services are not shown correctly in the home app. Note: Make sure you use a standalone accessory for the irrigation-system if you want to link valves to it. From Home.app this service simply will display your system, state if it is on “manual” or “scheduled” mode, and allow you to control each valve individually. Note that from Home.app it is not possible to make a schedule, it is not possible to enable/disable a schedule, and it is not possible to start a manual schedule. This service is meant to be used with a full external irrigation controller which could be some piece of hardware (rachio, skydrop, orbit, etc), it could be an open source setup (OpenSprinkler is good), or it could be simply a set of flows which is controlling your irrigation system. Used as an Irrigation accessory with program scheduling and manual mode. This is open source software: source code for this application can be found at OpenSprinkler 2.3.UUID: 000000CF-0000-1000-8000-0026BB765291 Characteristics # Name For further assistance please visit the forums: You can control your device from outside the local network with proper port forwarding and use of the WAN IP within the application or by using a VPN. This application requires you to own an OpenSprinkler that is properly connected to your network. * Multiple supported languages (Afrikaans, Amharic, Chinese, Czech, Dutch, French, German, Hebrew, Hungarian, Italian, Mongolian, Norwegian, Polish, Portuguese, Slovak, Slovenian, Spanish, and more) * View current weather and forecast status for the device location * View graphical and tabulated representation of log data * View visual representation of upcoming scheduled programs * Launch ad-hoc or defined programs instantly OpenSprinkler is an open-source Internet web-based sprinkler timer / controller built upon the Arduino platform. The application allows you to automatically detect and control your OpenSprinkler irrigation system(s). ![]()
0 Comments
Leave a Reply. |