SuplaNodeMCU

martinok
Posts: 126
Joined: Sat Dec 17, 2016 10:12 am
Location: Poznań

Post

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ź.
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

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
SUPLA.... Nareszcie w domu.
martinok
Posts: 126
Joined: Sat Dec 17, 2016 10:12 am
Location: Poznań

Post

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
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

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
SUPLA.... Nareszcie w domu.
martinok
Posts: 126
Joined: Sat Dec 17, 2016 10:12 am
Location: Poznań

Post

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
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
martinok
Posts: 126
Joined: Sat Dec 17, 2016 10:12 am
Location: Poznań

Post

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ń

Post

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
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...
martinok
Posts: 126
Joined: Sat Dec 17, 2016 10:12 am
Location: Poznań

Post

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ń

Post

pzygmunt wrote:W takim razie wszystkie 3 funkcje są spokojnie do zrealizowania.



Sterowanie temperaturą już we własnym zakresie
Wyczerpałem limit ba podpowiedzi?
"Wiedza bez Praktyki jest Bezużyteczna , praktyka bez wiedzy Niebezpieczna"...

Return to “Pomoc”