User Tools

Site Tools


openhab

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
openhab [2019/07/23 17:52]
ian created
openhab [2020/02/13 22:55] (current)
Line 3: Line 3:
 OpenHAB is a server for Home Automation tasks.  It is written in Java and makes use of some OOB properties and syntax. OpenHAB is a server for Home Automation tasks.  It is written in Java and makes use of some OOB properties and syntax.
  
-Rules are configured in one or more text files, "when change happens, evaluate the configuration block"+Rules are configured in one or more text files, "when change happens, then invoke the configuration block"
  
 The goal here was in my East facing apartment, if the Sun is north of 110 degrees or if the TV is on, then close the blinds using the RFXCOM binding instead of the radio remote and the Omnia Go roller shade motor. The goal here was in my East facing apartment, if the Sun is north of 110 degrees or if the TV is on, then close the blinds using the RFXCOM binding instead of the radio remote and the Omnia Go roller shade motor.
Line 20: Line 20:
 then then
   var int _azimuth = astro_sun_local_position_azimuth.getStateAs(QuantityType).toUnit('°').intValue   var int _azimuth = astro_sun_local_position_azimuth.getStateAs(QuantityType).toUnit('°').intValue
-  if (_azimuth < 110) rfxcom_socket_Socket_1_0_2298B1K0117D25_state.sendCommand(ON)+  if (_azimuth < 110) rfxcom_socket_Socket_1_0_2298B1K0117_state.sendCommand(ON)
 end end
  
Line 27: Line 27:
   Item network_pingdevice_tv_online changed to ON   Item network_pingdevice_tv_online changed to ON
 then then
-  if (astro_sun_local_phase_name.state == "DAYLIGHT"rfxcom_socket_Socket_1_0_2298B1K0117D25_state.sendCommand(ON)+  if (astro_sun_local_phase_name.state == "DAYLIGHT"rfxcom_socket_Socket_1_0_2298B1K0117_state.sendCommand(ON)
 end end
  
Line 37: Line 37:
   var int _azimuth = astro_sun_local_position_azimuth.getStateAs(QuantityType).toUnit('°').intValue   var int _azimuth = astro_sun_local_position_azimuth.getStateAs(QuantityType).toUnit('°').intValue
   logInfo("Sun Moved", "Azimuth: {}", _azimuth)   logInfo("Sun Moved", "Azimuth: {}", _azimuth)
-  if (astro_sun_local_phase_name.state == "DAYLIGHT" && _azimuth > 110 && network_pingdevice_tv_online.state == OFF) rfxcom_socket_Socket_1_0_2298B1K0117D25_state.sendCommand(OFF)+  if (astro_sun_local_phase_name.state == "DAYLIGHT" && _azimuth > 110 && network_pingdevice_tv_online.state == OFF) rfxcom_socket_Socket_1_0_2298B1K0117_state.sendCommand(OFF)
 end end
  
Line 44: Line 44:
   Item astro_sun_local_phase_name changed from DAYLIGHT   Item astro_sun_local_phase_name changed from DAYLIGHT
 then then
-  rfxcom_socket_Socket_1_0_2298B1K0117D25_state.sendCommand(OFF)+  rfxcom_socket_Socket_1_0_2298B1K0117_state.sendCommand(OFF)
 end end
 </code> </code>
  
  
openhab.1563918749.txt.gz · Last modified: 2020/02/13 22:55 (external edit)

free spam filter