-1
Pythonプログラムで変数を使用して、JSONに変換してスマートライトを制御しようとしています。変数 "bright"は、JSONのライトの明るさの数値です。私はそれが文字列として送信されない限り送信しないようにそれを含める方法がわかりません。私のコードは以下の通りです。PythonでJSON変数を使用する
import json
import requests
Light="http://192.168.1.102/api/F5La7UpN6XueJZUts1QdyBBbIU8dEvaT1EZs1Ut0/lights/5/state"
off='{"on":false}'
on='{"on":true}'
bri='{"bri":bright}'
def lights_off():
r = requests.put(Light,off)
def lights_on():
r = requests.put(Light,on,bright)
x=1
while x==1:
choice=input("Lights on or off?")
briChoice=input("What percentage brightness?")
bright=int((briChoice/100)*254)
if choice=="on":
lights_on()
elif choice=="off":
lights_off()
else:
print("Don't be stupid.")
choice2=input("Would you like to exit? Y/N").lower()
if choice2=="y":
break
ありがとうございました、素晴らしい作品:) –