Symulator urządzenia w DELPHI
Wtedy dane są wysyłane do klienta 1:1
Wracając do termostatu.
Po analizie kodu dla Androida chciałby potwierdzenia, czy to dobrze zrozumiałem ?
1. Jest zrobiona obsługa dla kanału typu SUPLA_CHANNELTYPE_THERMOSTAT_HEATPOL_HOMEPLUS, a nie ma dla kanału typu SUPLA_CHANNELTYPE_THERMOSTAT ?
2. Dla kanału typu SUPLA_CHANNELTYPE_THERMOSTAT_HEATPOL_HOMEPLUS nie da się ustawić temperatury zadanej innej niż z zakresu 10..30 stopni ?
Po analizie kodu dla Androida chciałby potwierdzenia, czy to dobrze zrozumiałem ?
1. Jest zrobiona obsługa dla kanału typu SUPLA_CHANNELTYPE_THERMOSTAT_HEATPOL_HOMEPLUS, a nie ma dla kanału typu SUPLA_CHANNELTYPE_THERMOSTAT ?
2. Dla kanału typu SUPLA_CHANNELTYPE_THERMOSTAT_HEATPOL_HOMEPLUS nie da się ustawić temperatury zadanej innej niż z zakresu 10..30 stopni ?
SUPLA_CHANNELTYPE_THERMOSTAT_HEATPOL_HOMEPLUS, To kanał zarezerwowany dla firmy HeatPol. Używaj kanału typu SUPLA_CHANNELTYPE_THERMOSTAT. Jest on jeszcze nie gotowy dlatego, że Supla jeszcze nie wspiera oficjalnie termostatów.
Ok.
A macie jakiś sprecyzowane plany do tego kiedy powstanie termostat uniwersalny i jak będzie wyglądał ?
Widzę, że ChannelDetailThermostat.java i detail_thermostat.xml już są wygenerowane
Dla SUPLA_CHANNELTYPE_THERMOSTAT_HEATPOL_HOMEPLUS pomimo wszystko zrobiłem symulator.
I nie wiem czy takie było Wasze zamierzenie ale ustawianie temperatur: "Temperature reduction in ECO mode" "Comfort temperatura in AUTO mode" i "ECO temperature in AUTO mode" jest chyba coś pomieszane.
ChannelDetailThermostatHP.java
case CfgItem.ID_TEMP_COMFORT:
updateCalendarComfortLabel(item);
idx = 3;
break;
case CfgItem.ID_TEMP_ECO:
updateCalendarECOLabel(item);
idx = 4;
break;
case CfgItem.ID_ECO_REDUCTION:
idx = 5;
ThermostatHP.java
ecoReductionTemperature = cev.getExtendedValue().ThermostatValue.getPresetTemperature(3);
comfortTemp = cev.getExtendedValue().ThermostatValue.getPresetTemperature(4);
ecoTemp = cev.getExtendedValue().ThermostatValue.getPresetTemperature(5);
Może tak miało być ?
A macie jakiś sprecyzowane plany do tego kiedy powstanie termostat uniwersalny i jak będzie wyglądał ?
Widzę, że ChannelDetailThermostat.java i detail_thermostat.xml już są wygenerowane
Dla SUPLA_CHANNELTYPE_THERMOSTAT_HEATPOL_HOMEPLUS pomimo wszystko zrobiłem symulator.
I nie wiem czy takie było Wasze zamierzenie ale ustawianie temperatur: "Temperature reduction in ECO mode" "Comfort temperatura in AUTO mode" i "ECO temperature in AUTO mode" jest chyba coś pomieszane.
ChannelDetailThermostatHP.java
case CfgItem.ID_TEMP_COMFORT:
updateCalendarComfortLabel(item);
idx = 3;
break;
case CfgItem.ID_TEMP_ECO:
updateCalendarECOLabel(item);
idx = 4;
break;
case CfgItem.ID_ECO_REDUCTION:
idx = 5;
ThermostatHP.java
ecoReductionTemperature = cev.getExtendedValue().ThermostatValue.getPresetTemperature(3);
comfortTemp = cev.getExtendedValue().ThermostatValue.getPresetTemperature(4);
ecoTemp = cev.getExtendedValue().ThermostatValue.getPresetTemperature(5);
Może tak miało być ?
Sugeruję nie używać tego kanału. Tam się pojawia logo firmy HeatPol i niechciałbym mieć przez to kłopotów.
Symulator jako taki gotowy.
Mam zaimplementowane nie wszystkie typy kanałów. Gdyby były potrzebne te pozostałe to proszę pisać. Dołożę
Na chwile obecną są dostępne:
1. SUPLA_CHANNELTYPE_RELAY
SUPLA_CHANNELTYPE_THERMOMETERDS18B20
SUPLA_CHANNELTYPE_WINDSENSOR
SUPLA_CHANNELTYPE_PRESSURESENSOR
SUPLA_CHANNELTYPE_RAINSENSOR
SUPLA_CHANNELTYPE_WEIGHTSENSOR
SUPLA_CHANNELTYPE_THERMOMETER
SUPLA_CHANNELTYPE_DISTANCESENSOR
2 SUPLA_CHANNELTYPE_CALLBUTTON (ten nie wiem jak ma działać)
SUPLA_CHANNELTYPE_SENSORNO
SUPLA_CHANNELTYPE_SENSORNC
3 SUPLA_CHANNELTYPE_HUMIDITYANDTEMPSENSOR
SUPLA_CHANNELTYPE_DHT11
SUPLA_CHANNELTYPE_DHT22
SUPLA_CHANNELTYPE_DHT21
SUPLA_CHANNELTYPE_AM2302
SUPLA_CHANNELTYPE_AM2301
4 SUPLA_CHANNELTYPE_ELECTRICITY_METER
5 SUPLA_CHANNELTYPE_IMPULSE_COUNTER
6 SUPLA_CHANNELTYPE_THERMOSTAT (jest ale nic nie robi)
Projekt i program exe do pobrania z serwera GitHub
https://github.com/greg-pl/supla-symula ... 32/Release
Wiem, przydał by się opis. Program jest w miarę prosty w obsłudze. Jeśli będzie zainteresowanie to coś napiszę
Użytkowników programu proszę o komentarze i uwagi .
Mam zaimplementowane nie wszystkie typy kanałów. Gdyby były potrzebne te pozostałe to proszę pisać. Dołożę
Na chwile obecną są dostępne:
1. SUPLA_CHANNELTYPE_RELAY
SUPLA_CHANNELTYPE_THERMOMETERDS18B20
SUPLA_CHANNELTYPE_WINDSENSOR
SUPLA_CHANNELTYPE_PRESSURESENSOR
SUPLA_CHANNELTYPE_RAINSENSOR
SUPLA_CHANNELTYPE_WEIGHTSENSOR
SUPLA_CHANNELTYPE_THERMOMETER
SUPLA_CHANNELTYPE_DISTANCESENSOR
2 SUPLA_CHANNELTYPE_CALLBUTTON (ten nie wiem jak ma działać)
SUPLA_CHANNELTYPE_SENSORNO
SUPLA_CHANNELTYPE_SENSORNC
3 SUPLA_CHANNELTYPE_HUMIDITYANDTEMPSENSOR
SUPLA_CHANNELTYPE_DHT11
SUPLA_CHANNELTYPE_DHT22
SUPLA_CHANNELTYPE_DHT21
SUPLA_CHANNELTYPE_AM2302
SUPLA_CHANNELTYPE_AM2301
4 SUPLA_CHANNELTYPE_ELECTRICITY_METER
5 SUPLA_CHANNELTYPE_IMPULSE_COUNTER
6 SUPLA_CHANNELTYPE_THERMOSTAT (jest ale nic nie robi)
Projekt i program exe do pobrania z serwera GitHub
https://github.com/greg-pl/supla-symula ... 32/Release
Wiem, przydał by się opis. Program jest w miarę prosty w obsłudze. Jeśli będzie zainteresowanie to coś napiszę
Użytkowników programu proszę o komentarze i uwagi .