Poniżej znajduje się tłumaczenie Google z niemieckiego na angielski
Witam społeczność,
Podejmuję pierwsze próby tworzenia wykresów w Open BK. Udało mi się pobrać gotowy plik z tą opcją.
OTA tego pliku również zadziałało. Załączyłem również przykład ze strony z przykładami
(https://www.elektroda.com/rtvforum/topic4075289.html)
w pliku autoexec.bat.
(
// konfiguracja DHT11 IndexRefreshInterval 100000 startDriver charts startDriver NTP waitFor NTPState 1 chart_create 48 2 2 // ustawienie zmiennych wraz z ich osiami chart_setVar 0 "Temperature" "axtemp" chart_setVar 1 "Humidity" "axhum" // ustawienie osi // axis_index, name, flags, label chart_setAxis 0 "axtemp" 0 "Temperature ( C)" // flaga 1 oznacza, że ta oś jest po prawej stronie chart_setAxis 1 "axhum" 1 "Wilgotność (%)" // co 60 sekund, -1 oznacza nieskończone powtórzenia // zakłada, że $CH1 to temperatura div10, a $CH2 to wilgotność addRepeatingEvent 60 -1 chart_addNow $CH1*0.1 $CH2
)
Jest to również pięknie wyświetlane na stronie internetowej. Wybrałem ostatni przykład (DHT11), w którym dane są automatycznie przesyłane do grafiki co minutę za pośrednictwem NTP.
Nie podłączałem DHT11, ale chciałem sprawdzić, czy działa z grafiką.
Mam jednak kilka pytań na ten temat.
1a. Czy można wyświetlić rzeczywisty czas na grafice? Skonfigurowane przesunięcie strefy czasowej nie jest brane pod uwagę.
2a. Jak wysoka może być pierwsza wartość po Chart_create (dla liczby punktów pomiarowych)? Czy istnieje górny limit?
3a. Czy ten skrypt zawsze musi znajdować się w pliku autoexec.bat, czy jest inny sposób na uruchomienie lub zatrzymanie tego skryptu podczas działania? (Bez ponownego uruchamiania)
4a. Rozwiązano (Jak uzyskać wartości zużycia energii uwzględnione w poleceniu Chart_addnow? )
5a. Skąd pochodzą zmienne $CH1 i $CH2 w przykładzie? Czy są to stałe zmienne systemowe, czy jak powstały?
Chciałbym zaimplementować 2 różne konfiguracje na różnych urządzeniach:
1b. Rozwiązane (Na przykład stukanie bieżącego zużycia energii co 10 sekund, wyświetlane np. przez ostatnie 60, 120, 180 minut itp.)
2b. Wyświetlanie wartości odtworzonych z SetupEnergyStats w ciągu 24 godzin.
Czy to co chcę zaimplementować jest jasno sformułowane i zrozumiałe?
Witam społeczność,
Podejmuję pierwsze próby tworzenia wykresów w Open BK. Udało mi się pobrać gotowy plik z tą opcją.
OTA tego pliku również zadziałało. Załączyłem również przykład ze strony z przykładami
(https://www.elektroda.com/rtvforum/topic4075289.html)
w pliku autoexec.bat.
(
// konfiguracja DHT11 IndexRefreshInterval 100000 startDriver charts startDriver NTP waitFor NTPState 1 chart_create 48 2 2 // ustawienie zmiennych wraz z ich osiami chart_setVar 0 "Temperature" "axtemp" chart_setVar 1 "Humidity" "axhum" // ustawienie osi // axis_index, name, flags, label chart_setAxis 0 "axtemp" 0 "Temperature ( C)" // flaga 1 oznacza, że ta oś jest po prawej stronie chart_setAxis 1 "axhum" 1 "Wilgotność (%)" // co 60 sekund, -1 oznacza nieskończone powtórzenia // zakłada, że $CH1 to temperatura div10, a $CH2 to wilgotność addRepeatingEvent 60 -1 chart_addNow $CH1*0.1 $CH2
)
Jest to również pięknie wyświetlane na stronie internetowej. Wybrałem ostatni przykład (DHT11), w którym dane są automatycznie przesyłane do grafiki co minutę za pośrednictwem NTP.
Nie podłączałem DHT11, ale chciałem sprawdzić, czy działa z grafiką.
Mam jednak kilka pytań na ten temat.
1a. Czy można wyświetlić rzeczywisty czas na grafice? Skonfigurowane przesunięcie strefy czasowej nie jest brane pod uwagę.
2a. Jak wysoka może być pierwsza wartość po Chart_create (dla liczby punktów pomiarowych)? Czy istnieje górny limit?
3a. Czy ten skrypt zawsze musi znajdować się w pliku autoexec.bat, czy jest inny sposób na uruchomienie lub zatrzymanie tego skryptu podczas działania? (Bez ponownego uruchamiania)
4a. Rozwiązano (Jak uzyskać wartości zużycia energii uwzględnione w poleceniu Chart_addnow? )
5a. Skąd pochodzą zmienne $CH1 i $CH2 w przykładzie? Czy są to stałe zmienne systemowe, czy jak powstały?
Chciałbym zaimplementować 2 różne konfiguracje na różnych urządzeniach:
1b. Rozwiązane (Na przykład stukanie bieżącego zużycia energii co 10 sekund, wyświetlane np. przez ostatnie 60, 120, 180 minut itp.)
2b. Wyświetlanie wartości odtworzonych z SetupEnergyStats w ciągu 24 godzin.
Czy to co chcę zaimplementować jest jasno sformułowane i zrozumiałe?