Witam.
Próbuje przykład NodeMCU z biblioteki SuplaDevice, łączy się widać w CLOUD itd....
Ale chciało by się więcej:)
Stąd kilka pytań.
1) Jak dodać przycisk tzn jaki parametr i w jakiej funkcji
2) Jak zrobić aby dany kanał po włączeniu w aplikacji wyłączał się po np 10 minutach
3) Jak można zrobić aby np odczyt temp z jednego ESP załączał/wyłączał kanał w drugim.
Z góry dziękuje za odpowiedź.
SuplaNodeMCU
-
martinok
- Posts: 126
- Joined: Sat Dec 17, 2016 10:12 am
- Location: Poznań
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
1. Przeglądnij
https://github.com/SUPLA/supla-core/tre ... lude/board
2. Nie ma obecnie takiej możliwości (Jaki miałby być cel?). Ewentualnie za pomocą REST Api
3. Ta funkcjonalność jest dopiero w planach
https://github.com/SUPLA/supla-core/tre ... lude/board
2. Nie ma obecnie takiej możliwości (Jaki miałby być cel?). Ewentualnie za pomocą REST Api
3. Ta funkcjonalność jest dopiero w planach
SUPLA.... Nareszcie w domu.
-
martinok
- Posts: 126
- Joined: Sat Dec 17, 2016 10:12 am
- Location: Poznań
1) Zapomniałem napisać że wgrywam za pomocą Arduino IDE
2) Cel- przewietrzanie pomieszczenia załączane przyciskiem lub aplikacją na określony czas ( a w aplikacji chciałbym widzieć czy jest załączone czy nie)
pozdrawiam
2) Cel- przewietrzanie pomieszczenia załączane przyciskiem lub aplikacją na określony czas ( a w aplikacji chciałbym widzieć czy jest załączone czy nie)
pozdrawiam
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
W takim razie wszystkie 3 funkcje są spokojnie do zrealizowania.
Dodatkowe kanały:
bool addRelay(int relayPin1, int relayPin2, bool hiIsLo, bool bistable, _supla_int_t functions);
bool addRelay(int relayPin1, int relayPin2, bool hiIsLo);
bool addRelay(int relayPin1, bool hiIsLo);
bool addRelay(int relayPin1);
bool addRollerShutterRelays(int relayPin1, int relayPin2, bool hiIsLo);
bool addRollerShutterRelays(int relayPin1, int relayPin2);
bool addSensorNO(int sensorPin, bool pullUp);
bool addSensorNO(int sensorPin);
bool addDS18B20Thermometer(void);
bool addDHT11(void);
bool addDHT22(void);
bool addAM2302(void);
bool addRgbControllerAndDimmer(void);
bool addRgbController(void);
bool addDimmer(void);
bool addDistanceSensor(void);
Zwiększenie czasu można zrealizować za pomocą
void setDigitalWriteFuncImpl(_impl_arduino_digitalWrite impl_arduino_digitalWrite);
Sterowanie temperaturą już we własnym zakresie
Dodatkowe kanały:
bool addRelay(int relayPin1, int relayPin2, bool hiIsLo, bool bistable, _supla_int_t functions);
bool addRelay(int relayPin1, int relayPin2, bool hiIsLo);
bool addRelay(int relayPin1, bool hiIsLo);
bool addRelay(int relayPin1);
bool addRollerShutterRelays(int relayPin1, int relayPin2, bool hiIsLo);
bool addRollerShutterRelays(int relayPin1, int relayPin2);
bool addSensorNO(int sensorPin, bool pullUp);
bool addSensorNO(int sensorPin);
bool addDS18B20Thermometer(void);
bool addDHT11(void);
bool addDHT22(void);
bool addAM2302(void);
bool addRgbControllerAndDimmer(void);
bool addRgbController(void);
bool addDimmer(void);
bool addDistanceSensor(void);
Zwiększenie czasu można zrealizować za pomocą
void setDigitalWriteFuncImpl(_impl_arduino_digitalWrite impl_arduino_digitalWrite);
Sterowanie temperaturą już we własnym zakresie
SUPLA.... Nareszcie w domu.
-
martinok
- Posts: 126
- Joined: Sat Dec 17, 2016 10:12 am
- Location: Poznań
Przepraszam ale czy mógłbym poprosić o wersję "łopatologiczną" bo chyba muszę zrozumieć na przykładzie
mam przekaźnik np na GIPO16 i teraz np na GIPO15 daje stan wysoki to jak to zrealizować żeby GIPO16 się przełączało?
z góry dziękuje
pozdrawiam
Zapytam inaczej
Jak zmienić stan pinu to wiem tylko jak zrobić aby zmieniało się w aplikacji
mam przekaźnik np na GIPO16 i teraz np na GIPO15 daje stan wysoki to jak to zrealizować żeby GIPO16 się przełączało?
z góry dziękuje
pozdrawiam
Zapytam inaczej
Jak zmienić stan pinu to wiem tylko jak zrobić aby zmieniało się w aplikacji
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
-
martinok
- Posts: 126
- Joined: Sat Dec 17, 2016 10:12 am
- Location: Poznań
Zapytam inaczej
Jak zmienić stan pinu to wiem tylko jak zrobić aby zmieniało się w aplikacji
Jak zmienić stan pinu to wiem tylko jak zrobić aby zmieniało się w aplikacji
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
-
martinok
- Posts: 126
- Joined: Sat Dec 17, 2016 10:12 am
- Location: Poznań
OK już wiem
TSD_SuplaChannelNewValue value;
value.SenderID = 0;
value.ChannelNumber = 0; // należy wskazać numer kanału na którym jest przekaźnik
value.DurationMS = 0;
value.value[0] = 1; // Załączony = 1, Wyłączony = 0
SuplaDevice.channelSetValue(&value);
Natomiast nie wiem jak zrealizować pkt3 z poniższego postu
TSD_SuplaChannelNewValue value;
value.SenderID = 0;
value.ChannelNumber = 0; // należy wskazać numer kanału na którym jest przekaźnik
value.DurationMS = 0;
value.value[0] = 1; // Załączony = 1, Wyłączony = 0
SuplaDevice.channelSetValue(&value);
Natomiast nie wiem jak zrealizować pkt3 z poniższego postu
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
-
martinok
- Posts: 126
- Joined: Sat Dec 17, 2016 10:12 am
- Location: Poznań
Panie Przemku podpowie Pan?
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
-
martinok
- Posts: 126
- Joined: Sat Dec 17, 2016 10:12 am
- Location: Poznań
Wyczerpałem limit ba podpowiedzi?pzygmunt wrote:W takim razie wszystkie 3 funkcje są spokojnie do zrealizowania.
Sterowanie temperaturą już we własnym zakresie
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
