Subscribes States from openhab using a bridge between openHAB and ROS. These are just examples of how you need to proceed for each item type. You can test this by testing the openhab_static_examples. This package serves as a template for writing subscribers for different item types.

In a minimal installation you need at least openhab_bridge and openhab_msgs.

Install the openhab_bridge_subscriber

In the next step you have to install the openhab_bridge_subscriber in your catkin workspace:

cd ~/catkin_ws/src
git clone --branch <branchname> https://github.com/Michdo93/openhab_bridge_subscriber
cd ~/catkin_ws
catkin_make

Please replace <branchname> with your branch, as example kinetic-devel, melodic-devel or noetic-devel.

Usage

You can test it by using the openhab_static_examples. You can run each subscriber like described in the following:

rosrun openhab_bridge_subscriber ColorSubscriber.py
rosrun openhab_bridge_subscriber ContactSubscriber.py
rosrun openhab_bridge_subscriber DateTimeSubscriber.py
rosrun openhab_bridge_subscriber DimmerSubscriber.py
rosrun openhab_bridge_subscriber GroupSubscriber.py
rosrun openhab_bridge_subscriber ImageSubscriber.py
rosrun openhab_bridge_subscriber LocationSubscriber.py
rosrun openhab_bridge_subscriber NumberSubscriber.py
rosrun openhab_bridge_subscriber RollershutterSubscriber.py
rosrun openhab_bridge_subscriber StringSubscriber.py
rosrun openhab_bridge_subscriber SwitchSubscriber.py

Wiki: openhab_bridge_subscriber (last edited 2022-10-25 15:49:27 by Michdo93)