Supla Pushover x4 cd
-
adamkody
- Posts: 33
- Joined: Tue Nov 14, 2017 10:33 am
Tutaj mam możliwość wybierania dzwieku dokładnie dwu dźwięków szukam metody aby te dzwięki były moje castomowe zapamiętane w aplikacji pushover metody o których piszesz znam.
-
adamkody
- Posts: 33
- Joined: Tue Nov 14, 2017 10:33 am
-
@Artur
- Posts: 263
- Joined: Wed Sep 23, 2020 1:48 pm
- Location: FZG
Panowie, jest szansa zablokowania fałszywych powiadomień z Pushover w momencie gdy moduł traci i odzyskuje połączenie z siecią ?
Mam chyba trzy Sonoffy, które tak reagują. Pozostałe kilkanaście nie generuje fałszywych powiadomień. Nie wiem od czego to jest zależne.
Mam chyba trzy Sonoffy, które tak reagują. Pozostałe kilkanaście nie generuje fałszywych powiadomień. Nie wiem od czego to jest zależne.
Witam.
Prośba o pomoc...
Czy ktoś podpowie dlaczego nie działa Pushover w poniższym kodzie? Dioda w miejscu gdzie jest kod odpowiadający za wysłanie wiadomości działa. Przy "-" na D1 zaświeca się i gaśnie jak "-brak" Czyli sam kod jest poprawny. Jak zakomentuję "SuplaDevice.begin();" a kod dotyczący Pushover uruchomię z pętli Loop tak jak jest poniżej w zakomentowanej części to wiadomości działają.
W tym temacie tego samego typu problem jest poruszony od 11tej strony ale u mnie wstawienie w Setup "wifi.enableSSL(false);" nie pomaga. Sensu samego kodu proszę się nie doszukiwać. Wstawiłem z całości tylko to co dotyczy problemu. Całość to odbiornik który odbiera po radiu sygnał po wykryciu wody i chciałem żeby dodatkowo wysyłał komunikat pushover z możliwością ustawienia "setSound". Będę wdzięczny jeśli ktoś naprowadzi mnie w czym jest problem lub co robię nie tak. Z góry dzięki.
Prośba o pomoc...
Czy ktoś podpowie dlaczego nie działa Pushover w poniższym kodzie? Dioda w miejscu gdzie jest kod odpowiadający za wysłanie wiadomości działa. Przy "-" na D1 zaświeca się i gaśnie jak "-brak" Czyli sam kod jest poprawny. Jak zakomentuję "SuplaDevice.begin();" a kod dotyczący Pushover uruchomię z pętli Loop tak jak jest poniżej w zakomentowanej części to wiadomości działają.
W tym temacie tego samego typu problem jest poruszony od 11tej strony ale u mnie wstawienie w Setup "wifi.enableSSL(false);" nie pomaga. Sensu samego kodu proszę się nie doszukiwać. Wstawiłem z całości tylko to co dotyczy problemu. Całość to odbiornik który odbiera po radiu sygnał po wykryciu wody i chciałem żeby dodatkowo wysyłał komunikat pushover z możliwością ustawienia "setSound". Będę wdzięczny jeśli ktoś naprowadzi mnie w czym jest problem lub co robię nie tak. Z góry dzięki.
Code: Select all
#include <Arduino.h>
#include <SuplaDevice.h>
#include <supla/network/esp_wifi.h>
#include <supla/control/relay.h>
#include <supla/control/virtual_relay.h>
#include <supla/control/button.h>
#include <supla/control/action_trigger.h>
#include <supla/storage/littlefs_config.h>
#include <supla/network/esp_web_server.h>
#include <supla/network/html/device_info.h>
#include <supla/network/html/protocol_parameters.h>
#include <supla/network/html/status_led_parameters.h>
#include <supla/network/html/wifi_parameters.h>
#include <supla/device/supla_ca_cert.h>
#include <supla/events.h>
#include <supla/storage/eeprom.h>
#include <supla/sensor/binary.h>
// #include <supla/sensor/virtual_binary.h>
// #include <EEPROM.h>
// #include <LittleFS.h>
// #include <ESP8266WebServer.h>
#include <Pushover.h>
#include <ESP8266WiFi.h>
Supla::Eeprom eeprom;
Supla::ESPWifi wifi;
Supla::LittleFsConfig configSupla;
Supla::EspWebServer suplaServer;
// HTML www component (they appear in sections according to creation
// sequence)
Supla::Html::DeviceInfo htmlDeviceInfo(&SuplaDevice);
Supla::Html::WifiParameters htmlWifi;
Supla::Html::ProtocolParameters htmlProto;
Supla::Html::StatusLedParameters htmlStatusLed;
//#define RELAY_GPIO 12 // D6
//#define BUTTON_CFG_RELAY_GPIO 0 // D3
#define LED 13 // D7
#define BUTT 5 // D1
bool stan_alarmu = false;
// Supla::Control::Relay *r1 = nullptr;
Supla::Sensor::Binary *r2 = nullptr;
// Supla::Control::ActionTrigger *at1 = nullptr;
enum NoweAkcje
{
MOJA_AKCJA_1,
MOJA_AKCJA_2
};
class MojaAkcja : public Supla::ActionHandler
{
public:
MojaAkcja(){};
void handleAction(int event, int action)
{
if (action == MOJA_AKCJA_1)
{
digitalWrite(LED, HIGH);
WiFi.begin(".......................", "........................");
while (WiFi.status() != WL_CONNECTED)
{
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Pushover po = Pushover(".............................", ".................................", UNSAFE);
po.setDevice("galaxynote8");
po.setMessage("Testnotification");
po.setSound("bike");
po.send(); // should return 1 on success
}
if (action == MOJA_AKCJA_2)
{
digitalWrite(LED, LOW);
}
}
};
MojaAkcja *custMojaAkcja = new MojaAkcja;
void setup()
{
Serial.begin(9600);
//wifi.enableSSL(false);
pinMode(LED, OUTPUT);
r2 = new Supla::Sensor::Binary(BUTT, true, true);
auto buttonCfgRelay =
new Supla::Control::Button(BUTTON_CFG_RELAY_GPIO, false, true);
r2->addAction(MOJA_AKCJA_1, custMojaAkcja, Supla::ON_TURN_ON);
r2->addAction(MOJA_AKCJA_2, custMojaAkcja, Supla::ON_TURN_OFF);
buttonCfgRelay->setHoldTime(5000);
buttonCfgRelay->setMulticlickTime(500);
buttonCfgRelay->addAction(Supla::TOGGLE_CONFIG_MODE, SuplaDevice, Supla::ON_HOLD);
SuplaDevice.setSuplaCACert(suplaCACert);
SuplaDevice.setSupla3rdPartyCACert(supla3rdCACert);
SuplaDevice.setName("Pushover Garaż_woda");
SuplaDevice.begin();
}
unsigned long czas = 0;
void loop()
{
SuplaDevice.iterate();
// if (millis() - czas >= 10000UL)
// {
// WiFi.begin("...........", "................");
// while (WiFi.status() != WL_CONNECTED)
// {
// delay(1000);
// Serial.println("Connecting to WiFi...");
// }
// Serial.println("Connected to WiFi");
// Pushover po = Pushover("................................", "..........................", UNSAFE);
// po.setDevice("galaxynote8");
// po.setMessage("Testnotification");
// po.setSound("bike");
// po.send(); // should return 1 on success
// czas = millis();
// }
}
Dzięki klew że podjąłeś temat.
Do 15.30 jestem w robocie. Ok. 16 dotrę do domu i wysyłam co tylko zechcesz. Tylko kasy nie każ wysyłać bo chwilowo mam wydatki na zmianę ogrzewania
Ale przyznam się szczerze że nie wiem o jakie logi chodzi, może po drodze do domu coś mi się rozjaśni.
Bo problem dotyczy Wemosa i program sam w sobie działa i się kompiluje tylko że brak jest reakcji na kod umieszczony w klasie a konkretnie związany z wysłaniem wiadomości pushover.
Do 15.30 jestem w robocie. Ok. 16 dotrę do domu i wysyłam co tylko zechcesz. Tylko kasy nie każ wysyłać bo chwilowo mam wydatki na zmianę ogrzewania
poniżej Log od startu. Pod koniec próba wysłania wiadomości.
Code: Select all
Connected BSSID: 54:B1:21:D0:78:55
local IP: 192.168.8.124
subnetMask: 255.255.255.0
gatewayIP: 192.168.8.1
Signal strength (RSSI): -50 dBm
Establishing NOT encrypted connection with: svr69.supla.org (port: 2015)
Connected to Supla Server
LAST STATE ADDED: Register in progress
Current status: [10] Register in progress
Send: [53 55 50 4C 41 10 01 00 00 00 45 00 00 00 61 02 00 00 7A 7A 72 72 40 77 70 2E 70 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 61 4E C4 55 F9 A7 25 FA B0 2C 3F 04 0E A1 BF 4D 32 38 88 96 19 4D B0 8C 67 14 C1 A6 C8 34 09 50 75 73 68 6F 76 65 72 20 47 61 72 61 C5 BC 5F 77 6F 64 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 10 01 00 00 00 46 00 00 00 07 00 00 00 03 00 00 00 78 13 01 53 55 50 4C 41 ]
Device registered (activity timeout 120 s, server version: 19, server min version: 1)
LAST STATE ADDED: Registered and ready
Current status: [17] Registered and ready
Changing activity timeout to 30
Send: [53 55 50 4C 41 10 02 00 00 00 D2 00 00 00 01 00 00 00 1E ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 10 02 00 00 00 DC 00 00 00 03 00 00 00 1E 0A F0 53 55 50 4C 41 ]
Activity timeout set to 30 s
Connected to WiFi
Channel(0) value changed to 1
Establishing NOT encrypted connection with: svr69.supla.org (port: 2015)
Connected to Supla Server
Send: [53 55 50 4C 41 10 03 00 00 00 45 00 00 00 61 02 00 00 7A 7A 72 72 40 77 70 2E 70 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 61 4E C4 55 F9 A7 25 FA B0 2C 3F 04 0E A1 BF 4D 32 38 88 96 19 4D B0 8C 67 14 C1 A6 C8 34 09 50 75 73 68 6F 76 65 72 20 47 61 72 61 C5 BC 5F 77 6F 64 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 10 01 00 00 00 46 00 00 00 07 00 00 00 03 00 00 00 78 13 01 53 55 50 4C 41 ]
Device registered (activity timeout 120 s, server version: 19, server min version: 1)
Changing activity timeout to 30
Send: [53 55 50 4C 41 10 04 00 00 00 D2 00 00 00 01 00 00 00 1E ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 10 05 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 10 02 00 00 00 DC 00 00 00 03 00 00 00 1E 0A F0 53 55 50 4C 41 ]
Activity timeout set to 30 s
Channel(0) value changed to 0
Send: [53 55 50 4C 41 10 06 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Connected to WiFi
Channel(0) value changed to 1
Send: [53 55 50 4C 41 10 07 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Channel(0) value changed to 0
Send: [53 55 50 4C 41 10 08 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 10 09 00 00 00 28 00 00 00 10 00 00 00 30 00 00 00 00 00 00 00 C0 5C 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 10 03 00 00 00 32 00 00 00 10 00 00 00 C6 54 3D 64 00 00 00 00 AC CA 0E 00 00 00 00 00 53 55 50 4C 41 ]
Connected to WiFi
Channel(0) value changed to 1
Send: [53 55 50 4C 41 10 0A 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Channel(0) value changed to 0
Send: [53 55 50 4C 41 10 0B 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
---- Zamknięto port szeregowy COM4 ----
Klew przesłałem tego loga. O ile o ten chodziło. Zerkniesz? Lub ktokolwiek kto miał ten problem a wie o co chodzi. Ja nie wiem już gdzie szukać problemu. Jak SuplaDevices wyłączone to pushover działa. Razem nie.
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
Prawdopodobnie jest to problem dwóch połączeń SSL, których ESP8266 nie uciągnie. Wyłącz SSL dla Supli (dla Pushover musisz mieć SSL).
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
