Siemano, od pewnego czasu bawię się w namiastkę inteligentnego domu dodając rożne czujniki i sterowniki kontrolowane przez arduino oraz raspberry pi, wszystko opiera się na sofcie zwanym domoticz. Jeśli chodzi o programowanie w C daje sobie rade wystarczająco lecz teraz jestem zmuszony skorzystać z pythona by rozwiązać jeden problem sprzetowy. Pytanie do was drodzy forumowicze, czy ktoś z was ogarnia pythona na tylew dobrze, by pomóc mi ten skrypt przerobic. Pozdro
Jak znajdzie się chętny opiszę ocb
Kod:
#!/usr/bin/env python
import time
import urllib, json
import RPi.GPIO as GPIO
def main():
response = urllib.urlopen("http://192.168.2.3:8087/json.htm?type=devices&rid=394")
data = json.loads(response.read())
status = data['result'][0]['Status']
# tell the GPIO module that we want to use the
# chip's pin numbering scheme
GPIO.setmode(GPIO.BCM)
# setup pin 6 as an input
GPIO.setup(6,GPIO.IN)
while True:
# If gpio says that lock is closed
if GPIO.input(6) == 0 and status == "On":
print GPIO.input(6)
urllib.urlopen("http://192.168.2.3:8087/json.htm?type=command¶m=switchlight&idx=394&switchcmd=Off").read()
status = "Off"
print status
# If gpio says that lock is opened
elif GPIO.input(6) == 1 and status == "Off":
print GPIO.input(6)
urllib.urlopen("http://192.168.2.3:8087/json.htm?type=command¶m=switchlight&idx=394&switchcmd=On").read()
status = "On"
print status
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum