Prośba o pomoc w szkicu z warunkowaniem
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Dodaj przekaźnik oraz przycisk na pin A0 i okres wartość przelaczenia, wtedy wg mnie osiągniesz to samo co robisz.SOYER wrote: Fri Sep 16, 2022 3:20 pmNie używam przycisku analogowego, choć szczerze to nie wiem co to jest? Przycisk fizyczny na ścianie?krycha88 wrote: Fri Sep 16, 2022 2:59 pm Bardzo możliwe, że brakuje pamięci.
Jak chcesz możesz spróbować GUI-Generic - jest tam obsługa przycisków analogowych oraz wysyłanie powiadomienia do pushover gdy stan przekaźnika będzie załączony.
Miałem szkic z gui generica ale tam nie da się wysterować "wirtualnego" przekaźnika służącego jako flaga, na podstawie analogowego odczytu z pinu.
https://gui-generic-builder.supla.io/
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Ten virtualRelay da się ustawić w.g. wskazań odczytu analogowego pinu? Tera to działa mi tak, po włączeniu suszarki żona ustawia ikonkę suszarki na włącz, kiedy suszarka skończy Sipla ustawia ikonkę na wyłącz i wysyła powiadomienie.
You do not have the required permissions to view the files attached to this post.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Czyli przycisk, ale przypisać mu ten pin analogowy, a w ustawieniach da się ustawić próg przełączenia, tak?krycha88 wrote: Fri Sep 16, 2022 3:33 pmDodaj przekaźnik oraz przycisk na pin A0 i okres wartość przelaczenia, wtedy wg mnie osiągniesz to samo co robisz.SOYER wrote: Fri Sep 16, 2022 3:20 pmNie używam przycisku analogowego, choć szczerze to nie wiem co to jest? Przycisk fizyczny na ścianie?krycha88 wrote: Fri Sep 16, 2022 2:59 pm Bardzo możliwe, że brakuje pamięci.
Jak chcesz możesz spróbować GUI-Generic - jest tam obsługa przycisków analogowych oraz wysyłanie powiadomienia do pushover gdy stan przekaźnika będzie załączony.
Miałem szkic z gui generica ale tam nie da się wysterować "wirtualnego" przekaźnika służącego jako flaga, na podstawie analogowego odczytu z pinu.
Jeśli mam np wartości 10-289 to mogę mu dowolnie przypisać kiedy ma się przełączyć?
To by było fajne i proste.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Dawno to robiłem, ale chyba tak to właśnie działało. Musisz przetestować.SOYER wrote: Fri Sep 16, 2022 3:46 pmCzyli przycisk, ale przypisać mu ten pin analogowy, a w ustawieniach da się ustawić próg przełączenia, tak?krycha88 wrote: Fri Sep 16, 2022 3:33 pmDodaj przekaźnik oraz przycisk na pin A0 i okres wartość przelaczenia, wtedy wg mnie osiągniesz to samo co robisz.SOYER wrote: Fri Sep 16, 2022 3:20 pm
Nie używam przycisku analogowego, choć szczerze to nie wiem co to jest? Przycisk fizyczny na ścianie?
Miałem szkic z gui generica ale tam nie da się wysterować "wirtualnego" przekaźnika służącego jako flaga, na podstawie analogowego odczytu z pinu.
Jeśli mam np wartości 10-289 to mogę mu dowolnie przypisać kiedy ma się przełączyć?
To by było fajne i proste.
https://gui-generic-builder.supla.io/
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
W wolnej chwili sprawdzę, mam jeszcze 3 wolne nodemcu. Coś muszę do nich wymyślić;).
Teraz pytanie do speców od programowania. W moim szkicu jest funkcja wycięta z tego forum do obsługi odczytu analogowego. Dziękuję autorowi. Pod nią krótka funkcja ustaw(). W tej drugiej wykonuję AnalogRead , a mógłbym ten wynik pewnie wziąć z tej pierwszej funkcji. Jak to zrobić? Jak wyciągnąć z niej wynik odczytu?
Teraz pytanie do speców od programowania. W moim szkicu jest funkcja wycięta z tego forum do obsługi odczytu analogowego. Dziękuję autorowi. Pod nią krótka funkcja ustaw(). W tej drugiej wykonuję AnalogRead , a mógłbym ten wynik pewnie wziąć z tej pierwszej funkcji. Jak to zrobić? Jak wyciągnąć z niej wynik odczytu?
Code: Select all
class AnalogValue : public Supla::Sensor::Thermometer {
public:
AnalogValue(int pin) : pin(pin) {
}
void onInit() {
pinMode(pin, INPUT);
channel.setNewValue(getValue());
}
double getValue() {
return analogRead(pin);
}
protected:
int pin;
};
void ustaw(){
sus = analogRead(analogInPin);
if(sus > 200){
r1->turnOff();
}
} https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Code: Select all
auto av = new AnalogValue(A0);
av->getValue();
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
