저는 Influx 1.8을 사용하여 태양광 발전을 모니터링하고 있습니다. 수집된 데이터에서 더 많은 정보를 얻고 싶습니다. 모든 것이 있으므로 "만" 선택해야 합니다. ;)
"soc" 필드가 있는 측정 "배터리"가 있습니다. soc는 이론적으로 0에서 100까지 실행될 수 있는 값이지만 실제로는 ~15에서 100까지 실행됩니다. 100은 배터리가 완전히 로드되는 시간입니다. 태양 에너지를 더 절약할 수 있는 방법은 없습니다. 하나의 데이터 쿼리로 하루 중 시간을 가져오고 싶지만 이 시점에서 막혔습니다. soc가 100이고 번트가 첫 번째가 아닌 모든 시간을 얻을 수 있습니다... 매일 첫 번째 게임(예: 어제)만 제공하도록 쿼리를 수정할 수 있습니까?
select Kapazitaet from Batterie where Kapazitaet = 100 and time > now() - 1d
현재 나는 수백 개의 라인을 수신하고 있으며 모두 100을 표시합니다. 왜냐하면 배터리는 12시쯤에 가득 차고 18시까지 태양이 빛나기 때문입니다...
답변1
select Kapazitaet from Batterie where Kapazitaet = 100 and time > now() - 1d
ORDER BY time LIMIT 1;