Initial commit for RGB Cycling Script

This commit introduces the RGB Cycling Script for the ioBroker Zigbee Adapter.
The script is designed to cycle through RGB colors on an ioBroker device using a zigbee adapter.

Author: Michael Haider

Description:
- The script defines RGB colors: red, green, and blue.
- A function 'set_color' is created to set the color on the ioBroker device.
- The main loop continuously cycles through the colors: green, red, and blue.
- Instructions are provided in the script header to replace the ioBroker address for controlling the color.

Usage:
1. Ensure the script has execution permissions (chmod +x rgb.sh).
2. Replace 'zigbee.0.04cd15fffee03198.color' with the actual ioBroker address for color control.
3. Run the script to start cycling through RGB colors.

Note: Adjust the sleep intervals or uncomment the sleep commands based on your preferences.
This commit is contained in:
Ratatoskr 2024-02-09 08:35:24 +01:00
parent a61f9f2d2d
commit 987469140e
Signed by: Ratatoskr
GPG Key ID: 28B77439A6D78F4E

39
rgb.sh Normal file
View File

@ -0,0 +1,39 @@
#!/bin/bash
#
# RGB Cycling Script for ioBroker Zigbee Adapter
# Author: Michael Haider
# Description: This script cycles through RGB colors on an ioBroker device
# using a zigbee adapter.
# Instructions: Replace 'zigbee.0.04cd15fffee03198.color' with the actual
# ioBroker address for controlling the color.
#
# Colors
red="ff0000"
green="00ff00"
blue="0000ff"
# Function to set the color on the ioBroker device
set_color() {
local color_value=$1
iobroker state set zigbee.0.04cd15fffee03198.color "$color_value"
}
# Main loop to cycle through colors
while true; do
# Set the color to green
set_color "$green"
echo "Color set to green"
#sleep 1
# Set the color to red
set_color "$red"
echo "Color set to red"
#sleep 1
# Set the color to blue
set_color "$blue"
echo "Color set to blue"
#sleep 1
done