2017-04-03 1 views
1

우선, 나는 프로그래밍에 손을 대지 말고, 네트워킹/시스템 담당자라고 할 수 있습니다.mysql/notification 스크립트와 관련된 문제

그렇다면 RPis를 온도/습도 센서로 설정하는 지침을 따르려고합니다. 지금까지 가이드가 잘 작동했지만 알림을 보내려는 시도에 실패했습니다.

주요 파이썬 스크립트는 here입니다. 기본적으로 mysql 데이터베이스에서 변수 목록을 가져 와서 그 목록을 그린 다음 웹을 통해 볼 수 있도록 폴더에 그려진 이미지를 떨어 뜨립니다. 모든 것이 작동하지만 알림을 추가하기 위해 알림에 들어가면 모든 것이 무너집니다.

나는 선 (124)과 초기 문제를 격리했습니다 :이 섹션의 주석 경우

for row in cursor: 
hightemp = hightemp + 1 

는 모든 것은 단지 처리를 중지합니다. 에서 보이는대로으로 모든 것이 올바르게 작동해야하며 ("작동하는"가이드 포스트에서 복사 되었음), 그러나 그것을 알아 내는데 도움이 될 수 있습니다.

+0

나는 어떤 이유로 든 추가 코드를 들여 쓰지 않았 음을 알았습니다. 일단 내가 이것을하면, 일이 제대로 시작됩니다. –

답변

0

여기서 사용할 수있는 .fetchall() 방법이 있습니다. 대신 다음을 시도하십시오 :

results = cursor.execute(sql).fetchall() 
for row in results: 
    hightemp = hightemp + 1 
+0

결과는 선이 작동하지만 for 루프를 주석 처리하자마자 다시 중단됩니다. 루프가 여전히 루프를 죽이지 만 그 이유는 모르겠습니다. –

+1

어떤 이유로 든 추가 코드를 들여 쓰지 않았 음을 알았습니다. 일단 내가 이것을하면, 일이 제대로 시작됩니다. –

+0

아하! 예 Python은 들여 쓰기에 대해 특별히 신경 쓰고 있습니다 :-) – bernie