posted v 7.9.10
fixed "key error mrk1000"
now on plugin store w link to GitHub for plugin source
Karl
import time
indigo.device.statusRequest(552277016) #DHT-22 Temperature
indigo.device.statusRequest(1982059710) #DHT-22 Humidity
time.sleep(1)
tempDev = indigo.devices[552277016].states["sensorValue"] # "055 - Sensor 1"
humidDev = indigo.devices[1982059710].states["sensorValue"] # "055 - Sensor2"
Fahrenheit = round((tempDev * 1.8) + 32,1)
indigo.variable.updateValue(85670234, value=unicode(Fahrenheit))
tempSensor = indigo.variables[85670234]
if tempSensor > 0:
sensorLog = "OK"
indigo.server.log("Updated varibale tempVar to "+str(tempDev) +" ºC - " + str(round(Fahrenheit,1)) + " ºF - "+sensorLog+" - Humidity - "+str(humidDev)+"%")
plug = indigo.server.getPlugin("com.karlwachs.arduino")
plug.executeAction("setPins" , #send temp value to IndigoArduino script
props ={
"CMD":"analogWrite"
,"Pin" :"D3"
,"aValue": tempDev # DHT-22 temp value
,"device": "Arduino Test"} # indigo device name
)
Users browsing this forum: No registered users and 1 guest