VirtualHygroMeter bez historii pomiarów?

szaman
Posts: 3
Joined: Tue Dec 20, 2022 1:16 pm

Post

Dzień dobry,
jak świat długi i szeroki, wszędzie piszecie, że stosujecie VirtualThermometer jako kanał ogólnego przeznaczenia (a nawet oficjalna wersja softu dla czujników PMSx003 z nich korzysta). Tymczasem w supla-device występuje też VirtualHygroMeter , który jest o tyle ciekawszy, że nie jesteśmy skazani na dopisek °C przy wartości kanału (w apce nie ma nic, po prostu piękna wartość). Działa to super... za wyjątkiem historii pomiarów, której albo nie ma, albo ja coś robię źle...
Czy jesteście mi w stanie potwierdzić, że dla tego typu kanału historia faktycznie nie jest dostępna?

Edit:
Sprawdziłem jeszcze Supla cloud - historia pomiarów jest. Nie występuje ona jednak w apce (slide w bok na kanale nie przynosi żadnego efektu)
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Jest na to ticket zgłoszony. Także leży i czeka na swoją kolej
Najlepsze suple dla Twojego domu :mrgreen:
nebraska
Posts: 204
Joined: Thu Dec 08, 2022 3:00 pm
Been thanked: 1 time

Post

Hej
Czy w tym kanale da się wyświetlić historie? Naskrobałem coś takiego, ale nie ma historii. Taki własnie mi pasuje, ponieważ posiada jedną wartość i jedną ikonę wyświetlaną w apce na tel.

Code: Select all

#include <Arduino.h>
#include <SuplaDevice.h>
#include <supla/control/relay.h>
#include <supla/network/esp_wifi.h>
#include <ESP8266WiFi.h>
#include <supla/uptime.h>
#include <supla/sensor/therm_hygro_meter.h>
#include <supla/sensor/hygro_meter.h>
#include <supla/storage/eeprom.h>
#define STORAGE_OFFSET 100
Supla::Eeprom eeprom(STORAGE_OFFSET);

Supla::Uptime mojeUptime;

const char* host = "svr.supla.org";
const char* ssid = "xxxx";
const char* pass = "xxxx";


Supla::ESPWifi wifi(ssid, pass);

class CSM : public Supla::Sensor::HygroMeter {
  public:

    double getHumi() override {
      return humidity;
    }

    void setHumi(double val) {
      humidity = val;
    }
  protected:

    double humidity = HUMIDITY_NOT_AVAILABLE;
};

CSM *vth1;

void setup() {

  Serial.begin(115200);

  // Replace the falowing GUID with value that you can retrieve from https://www.supla.org/arduino/get-guid
  char GUID[SUPLA_GUID_SIZE] = {0x6E                                                                     };

  // Replace the following AUTHKEY with value that you can retrieve from: https://www.supla.org/arduino/get-authkey
  char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {0x01                                                               };


  vth1 = new CSM;
  vth1->setHumi(tnk_lvl);

  SuplaDevice.begin(GUID,  // Global Unique Identifier
                    host,  // SUPLA server address
                    "email",   // Email address used to login to Supla Cloud
                    AUTHKEY);                        // Authorization key

}

void loop() {
  SuplaDevice.iterate(); // Jednorazowe Wywołanie Supli

  if (millis() - times >= 20000) {
    times = millis();

    vth1->setHumi(tnk_lvl);
  }
}
You do not have the required permissions to view the files attached to this post.
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

nebraska wrote: Tue May 02, 2023 8:02 pm Hej
Czy w tym kanale da się wyświetlić historie? Naskrobałem coś takiego, ale nie ma historii. Taki własnie mi pasuje, ponieważ posiada jedną wartość i jedną ikonę wyświetlaną w apce na tel.
https://github.com/SUPLA/supla-android/issues/307

Apki obecnie nie mają tego zaimplementowanego. Historię możesz podejrzeć na Cloud.
Najlepsze suple dla Twojego domu :mrgreen:
nebraska
Posts: 204
Joined: Thu Dec 08, 2022 3:00 pm
Been thanked: 1 time

Post

Ok dziękuje za info.

Return to “Arduino IDE”