Niestety na chwile obecną nie mam DSa spełniającego powyższe wymagania. Jeżeli SuplaDevice ignoruje odczyty o których wspomniałeś powyżej to powinno być spoko.klew wrote: Thu Jun 10, 2021 9:15 am Możesz tak zrobić odczyt danych. Tylko upewnij się, że masz soft na urządzeniu na bazie aktualnej SuplaDevice. Softy sprzed 1 roku czasami wariują. Przykłądowo DS-y czasem zwaracają odczyt około 80 st jako sygnalizacja błędu. SuplaDevice taki odczyt ignoruje, inne softy z reguły przesyłają 80 stopni do serwera.
Mam świadomość ile możemyklew wrote: Thu Jun 10, 2021 9:15 am Ogólnie możemy też dawać sygnał analogowy na wyjście lub PWM, tylko pytanie jakie systemy grzewcze by z tym współpracowały. Możemy też ten temat odłożyć na później, bo aktualnie najważniejsze jest ustalić co ma być możliwe na interfejsie między urządzeniem a serwerm. Ewentualne inne rodzaje sterowania wyjściem można potem w sofcie urządzenia dorobić bez wpływu na pozostałe elementy Supli.
Podobnie możemy się zastanowić nad dodaniem kilku algorytmów grzania (zwykła histereza, PWM, PI, PID i inne). Samą implementację algorytmów można zostawić na później, natomiast jeśli chcemy aby była ona ustawiana z apki, to trzeba o tym pomyśleć już teraz.
Jeszcze chciałbym zaproponować jedną opcję zabezpieczenia - opcjonalne zabezpieczenie wyłączające termostat w sytuacji, gdy termostat powinien podnosić temperaturę a jednak widzi że temperatura dalej się obniża (Z powodu np. awarii zasilania, którą to mogli byśmy wykryć drugim czujnikiem temperatury). Bądź po prostu dodać parametry krytyczne (których termostat nie powinien przekroczyć) które by wówczas w jakiś sposób zwracały błąd (pushover?) i wyłączały sprzęt do czasu, aż zasilanie nie będzie naprawione. Analogicznie dla opcji chłodzenia.
