Definitywny koniec z pushover(?)… w moich projektach:)
-
Pietras81
- Posts: 2409
- Joined: Sun Feb 17, 2019 6:56 am
- Location: Osielsko
- Been thanked: 1 time
A może udało by się dodać takie powiadomienie w reakcjach dla liczników wody czy gazu była by opcja uniknąć zalania a przynajmniej dostać powiadomienie że coś nie tak się dzieje.
https://pietras-81.aqi.eco/
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 136 times
- Been thanked: 137 times
Będą tego typu reakcje dodawane po stronie Clouda do liczników. Ale nie wiem kiedy.Pietras81 wrote: Tue Jan 30, 2024 11:27 am A może udało by się dodać takie powiadomienie w reakcjach dla liczników wody czy gazu była by opcja uniknąć zalania a przynajmniej dostać powiadomienie że coś nie tak się dzieje.
Najlepsze suple dla Twojego domu 
Jestem za. I to z kilku powodów.krycha88 wrote: Tue Jan 30, 2024 7:33 am Ale, że nadal chcecie używać pushover? Planowałem przerobić je na powiadomienia które wspiera supla.
Po pierwsze usługa pushover (mimo opłacenia abonamentu) przestała u mnie działać. Dwa tygodnie udowadniania, że nie jestem wielbłądem i w końcu uruchomili ponownie. Wiem, może nie jest to typowy przypadek, ale ja zaufanie straciłem.
Po drugie, to dodatkowa usługa firmy "trzeciej". Uważam, że jeśli można, to wszystko powinno być w cloud. Osobiście nawet powoli przenoszę sobie sceny z Fracza, a ikony samodzielnie importuję bezpośrednio z chmury.
Myślę, ze właśnie w tym kierunku powinien pójść rozwój projektu.
Oczywiście rozumiem tych, którzy korzystają z dotychczasowej usługi powiadomień i nie chcą zmian, ale osobiście przychylam się do pomysłu @krycha88.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
@klew popatrz na te logi, usunąłem starą megę z clouda, a ta z tym wczorajszym softem nie chce się zarejestrować. Sprawdziłem wersję supla device: 23.12.0.
Dane do logowania poprawne.
Logi:
Deinitializing SRPC
Establishing NOT encrypted connection with: svr73.supla.org (port: 2015)
Connected to Supla Server
Initializing SRPC
Current status: [10] Register in progress
Channel(5) value changed to 1.62
Channel(7) value changed to 0.0
No reply to registration message. Resetting connection.
Current status: [6] Not connected to Supla server
Deinitializing SRPC
Establishing NOT encrypted connection with: svr73.supla.org (port: 2015)
Connected to Supla Server
Initializing SRPC
Current status: [10] Register in progress
Co jest grane?
Dane do logowania poprawne.
Logi:
Deinitializing SRPC
Establishing NOT encrypted connection with: svr73.supla.org (port: 2015)
Connected to Supla Server
Initializing SRPC
Current status: [10] Register in progress
Channel(5) value changed to 1.62
Channel(7) value changed to 0.0
No reply to registration message. Resetting connection.
Current status: [6] Not connected to Supla server
Deinitializing SRPC
Establishing NOT encrypted connection with: svr73.supla.org (port: 2015)
Connected to Supla Server
Initializing SRPC
Current status: [10] Register in progress
Co jest grane?
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
Ok @klew, więc tak, po wywaleniu obsługi powiadomień, rejestruje urządzenie na cloudzie ale zaraz wywala kolejny błąd(supla device23.12.0):
Po downgrade supla device do 23.11.0:
Code: Select all
Current status: [7] Communication failure
Deinitializing SRPC
Channel(7) value changed to 0.0
Establishing NOT encrypted connection with: svr73.supla.org (port: 2015)
Connected to Supla Server
Initializing SRPC
Current status: [10] Register in progress
Send: [53 55 50 4C 41 00 01 00 00 00 45 00 00 00 29 03 00 00 74 6F 6D 61 73 7A 2E 6D 6C 6F 74 65 6B 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 B7 66 5A 85 DE F8 07 81 09 22 4E CA F3 CB 84 6C 27 E3 66 89 1B 35 27 4E 88 68 D1 D6 4D 86 0F 47 53 55 50 4C 41 2D 41 52 44 55 49 4E 4F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
sproto_pop_in_sdp error: -2
Current status: [7] Communication failure
Deinitializing SRPC
Channel(5) value changed to 1.56
Establishing NOT encrypted connection with: svr73.supla.org (port: 2015)
Connected to Supla Server
Initializing SRPC
Current status: [10] Register in progress
Code: Select all
Device registered (activity timeout 120 s, server version: 22, server min version: 1)
Current status: [17] Registered and ready
Changing activity timeout to 30
Relay[0]: updating timer value: remainingTime=0 state=0
SRPC sedning: remaining time 0, channel 0, state 0
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
@klew teraz pytanie, mam w domu na swoim serwerze supli multum urządzeń. Czy jeśli chciałbym zrobić to powiadomienie suplowskie(dotyczące wodomierza podpiętego do MEGA) na którymś z moich esp, któremu nie zabraknie pamięci na obsługę kanału powiadomień, to czy jestem w stanie na innym urządzeniu(esp) niż to do którego jest podpięty wodomierz(MEGA), pobrać dane ile aktualnie wynosi stan licznika impulsów wodomierza (i wtedy odpowiednio reagowac powiadomieniem)?
Czyli esp czyta stan kanału przypisanego do MEGA i reaguje.
Czyli esp czyta stan kanału przypisanego do MEGA i reaguje.
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
Aktualny szkic działający na supla device 23.11.0:
Code: Select all
#include <SuplaDevice.h>
#include <supla/sensor/impulse_counter.h>
#include <supla/sensor/DS18B20.h>
#include <supla/control/relay.h>
#include <supla/sensor/binary.h>
#include <supla/storage/eeprom.h>
Supla::Eeprom eeprom(0);
#include <supla/network/ethernet_shield.h>
uint8_t mac[6] = {0xxxx};
Supla::EthernetShield ethernet(mac);
const int analogInPin = A7;
#define ONE_WIRE A5
#define kran_wjazd 41
#define lampa_plac_wlacznik 22
#define lampa_ogrod_wlacznik 24
boolean placRF = false;
boolean ogrodRF = false;
boolean placON = false;
boolean placOFF = false;
boolean ogrodON = false;
boolean ogrodOFF = false;
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;
};
Supla::Control::Relay *lampa_plac = nullptr;
Supla::Control::Relay *lampa_ogrod = nullptr;
Supla::Sensor::ImpulseCounter *licznikWody = nullptr;
void setup() {
Serial.begin(9600);
// Replace the falowing GUID with value that you can retrieve from https://www.supla.org/arduino/get-guid
char GUID[SUPLA_GUID_SIZE] = xxx};
// Replace the following AUTHKEY with value that you can retrieve from: https://www.supla.org/arduino/get-authkey
char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {xxx};
/*
* Having your device already registered at cloud.supla.org,
* you want to change CHANNEL sequence or remove any of them,
* then you must also remove the device itself from cloud.supla.org.
* Otherwise you will get "Channel conflict!" error.
*/
pinMode(lampa_plac_wlacznik, INPUT);
pinMode(lampa_ogrod_wlacznik, INPUT);
DeviceAddress term_grunt = {0x28, 0xC4, 0x85, 0x40, 0x5, 0x0, 0x0, 0x91};
lampa_plac = new Supla::Control::Relay(27, false);
lampa_ogrod = new Supla::Control::Relay(37, false); // było 29
auto brama = new Supla::Control::Relay(25, false);
auto kompresor = new Supla::Control::Relay(33, false);
auto furtka = new Supla::Control::Relay(31, false);
new Supla::Sensor::DS18B20(ONE_WIRE);
new Supla::Sensor::Binary(kran_wjazd, false);//wjazd
new AnalogValue(analogInPin);
licznikWody = new Supla::Sensor::ImpulseCounter(48, true, false, 100);
SuplaDevice.begin(GUID, // Global Unique Identifier
"svxxg", // SUPLA server address
"xx", // Email address used to login to Supla Cloud
AUTHKEY); // Authorization key
}
void loop() {
radiowka();
SuplaDevice.iterate();
}
void radiowka(){
if(digitalRead(lampa_ogrod_wlacznik) == HIGH){
ogrodRF=true;
}
else if(digitalRead(lampa_ogrod_wlacznik) == LOW){
ogrodRF=false;
}
if(digitalRead(lampa_plac_wlacznik) == HIGH){
placRF=true;
}
else if(digitalRead(lampa_plac_wlacznik) == LOW){
placRF=false;
}
if((ogrodRF) && (ogrodON == false)){
lampa_ogrod->turnOn();
ogrodON = true;
ogrodOFF = false;
}
else if((ogrodRF==false) && (ogrodOFF==false)){
lampa_ogrod->turnOff();
ogrodON = false;
ogrodOFF = true;
}
if((placRF) && (placON == false)){
lampa_plac->turnOn();
placON = true;
placOFF = false;
}
else if((placRF==false) && (placOFF==false)){
lampa_plac->turnOff();
placON = false;
placOFF = true;
}
}
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
Niestety, połączyło ale zaraz rozłączało. kilka kolejnych wersji w dół i nic z tego.SOYER wrote: Tue Jan 30, 2024 4:50 pm Ok @klew, więc tak, po wywaleniu obsługi powiadomień, rejestruje urządzenie na cloudzie ale zaraz wywala kolejny błąd(supla device23.12.0):Po downgrade supla device do 23.11.0:Code: Select all
Current status: [7] Communication failure Deinitializing SRPC Channel(7) value changed to 0.0 Establishing NOT encrypted connection with: svr73.supla.org (port: 2015) Connected to Supla Server Initializing SRPC Current status: [10] Register in progress Send: [53 55 50 4C 41 00 01 00 00 00 45 00 00 00 29 03 00 00 74 6F 6D 61 73 7A 2E 6D 6C 6F 74 65 6B 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 B7 66 5A 85 DE F8 07 81 09 22 4E CA F3 CB 84 6C 27 E3 66 89 1B 35 27 4E 88 68 D1 D6 4D 86 0F 47 53 55 50 4C 41 2D 41 52 44 55 49 4E 4F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ] Send: [53 55 50 4C 41 ] sproto_pop_in_sdp error: -2 Current status: [7] Communication failure Deinitializing SRPC Channel(5) value changed to 1.56 Establishing NOT encrypted connection with: svr73.supla.org (port: 2015) Connected to Supla Server Initializing SRPC Current status: [10] Register in progressCode: Select all
Device registered (activity timeout 120 s, server version: 22, server min version: 1) Current status: [17] Registered and ready Changing activity timeout to 30 Relay[0]: updating timer value: remainingTime=0 state=0 SRPC sedning: remaining time 0, channel 0, state 0
Zadziałało z supla device 23.4.0
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
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 136 times
- Been thanked: 137 times
Pewnie standardowy problem na mega, czyli mało RAM-u.
Możesz zacząć od prostych testów z jednym kanałem, a nie kilka na raz.
Wieczorem lub jutro zerknę jeszcze czy gdzieś na szybko da się coś zaoszczędzić.
Możesz zacząć od prostych testów z jednym kanałem, a nie kilka na raz.
Wieczorem lub jutro zerknę jeszcze czy gdzieś na szybko da się coś zaoszczędzić.
Najlepsze suple dla Twojego domu 
