Advertisement
__Dave__

OpenHAB - Exec-Binding JSON output

Oct 14th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.54 KB | None | 0 0
  1. Thing:
  2. Thing exec:command:yourcommand [ command="<YOUR COMMAND> %2$s", interval=0, autorun=false ]
  3.  
  4. Items:
  5. Switch yourcommand_Run {channel="exec:command:yourcommand:run", autoupdate="false"}
  6. String yourcommand_Out {channel="exec:command:yourcommand:output"}
  7. String valueItem
  8.  
  9. Rule:
  10. rule "exec json"
  11. when
  12.     Item yourcommand_Out changed
  13. then
  14.     val String json = (yourcommand_Out .state as StringType).toString
  15.     val String value = transform("JSONPATH", "$.tiles[?(@.id =~ /889/)].params.value", json)
  16.     valueItem.postUpdate(value)
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement