logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Tworzenie wykresów Open BK: Wyświetlanie czasu, Punkty pomiarowe, Zarządzanie skryptami, Dane energe

150219v8 29 Wrz 2024 14:19 819 3
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21243645
    150219v8
    Poziom 2  
    Posty: 46
    Pomógł: 1
    Ocena: 3
    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?
  • REKLAMA
  • #2 21244162
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14440
    Pomógł: 650
    Ocena: 12411
    Hej, dziękuję za zainteresowanie sterownikiem wykresów! Postaram się wkrótce odpowiedzieć na Twoje pytania, ale potrzebuję trochę czasu na testy. Przy okazji, proszę używaj znaczników code do wpisania autoexec.bat, ponieważ obecnie jest on nieczytelny (tak jak post text....).
    Btw, @max4elektroda @divadiow również powinien to zobaczyć
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 21244610
    divadiow
    Poziom 38  
    Posty: 4880
    Pomógł: 427
    Ocena: 868
    2a. Jak wysoka może być pierwsza wartość po Chart_create (dla liczby punktów pomiarowych)? Czy jest jakiś górny limit? .
    Nie wiem, ale właśnie uruchomiłem 600-punktowy wykres w symulatorze OBK Windows z

    Kod: Text
    Zaloguj się, aby zobaczyć kod


    Zrzut ekranu z danych diagnostycznych aplikacji z wykresem temperatury. .

    3a. Czy ten skrypt zawsze musi być w autoexec.bat, czy jest inny sposób na uruchomienie lub zatrzymanie tego skryptu podczas pracy? (Bez restartu)
    nie. Testowałem na platformach bez obsługi LittleFS, więc cała komenda została użyta, z zaległościami, w oknie poleceń aplikacji internetowej. Zgodnie z https://www.elektroda.com/rtvforum/topic4075289-30.html#21242165

    5a. Skąd pochodzą zmienne $CH1 i $CH2 w przykładzie? Czy są to stałe zmienne systemowe, czy jak powstały?

    $CH1 i $CH2 to zakładane kanały przypisane do DHT11 w konfiguracji modułu. W przypadku DHT11 kanał 1 to temperatura, a 2 to wilgotność
    Interfejs użytkownika z rozwijanym menu i dwoma polami tekstowymi.

    Czy to co chcę zaimplementować jest jasno sformułowane i zrozumiałe?

    Tak, ale nie znam niektórych odpowiedzi.

    Dodano po 9 [minutach]: .

    Niezależnie od tego, na co go ustawisz, wyświetlana liczba jest nadal ograniczona?

    Wykres temperatury z wieloma punktami danych wyświetlanymi w postaci pionowych linii. .
  • #4 21245199
    150219v8
    Poziom 2  
    Posty: 46
    Pomógł: 1
    Ocena: 3
    >>21244610

    Cokolwiek ustawisz, wyświetlana liczba jest nadal ograniczona?
    Próbowałem też z 600 i add Frequenz 60sec. Działa dobrze przez 10 godzin, a następnie wykres zaczyna się przesuwać.

    Właśnie rozpocząłem dowód z liczbą 1440 (24h).
    Zobaczmy...

    Aktualizacja 02.10.
    Liczenie z 1440 działa dobrze. 😊
    Zrzut ekranu z danych statystycznych urządzenia z wykresem i szczegółowymi informacjami na temat zużycia energii.
REKLAMA