merguez07 a écrit:Il faut rajouter au script à la ligne 338 la ligne en rouge
if ($EffectiveFlags == 4) {
$aremplacer = '"SetTemperature":' . $device['SetTemperature'];
if (strpos($aremplacer, ".") === false) $aremplacer=$aremplacer.".0";
$json = str_replace($aremplacer, '"SetTemperature":' . $temperature, $json);
}
J'intégrerai plus tard cela dans le plugin
merguez07 a écrit:Il faut rajouter au script à la ligne 338 la ligne en rouge
if ($EffectiveFlags == 4) {
$aremplacer = '"SetTemperature":' . $device['SetTemperature'];
if (strpos($aremplacer, ".") === false) $aremplacer=$aremplacer.".0";
$json = str_replace($aremplacer, '"SetTemperature":' . $temperature, $json);
}
J'intégrerai plus tard cela dans le plugin
Fab_Rice a écrit:Juste pour ma culture, cela fonctionnait finalement les consignes au 1/2 degré près ?
Je viens de tenter le truc et systématiquement on dirait que Melcloud renvoie la valeur arrondie, même si on paramètre un pas de T° à 0.5°C.
merguez07 a écrit:Bonjour, pouvez vous faire une copie d'écran d'une page de test pour voir ce qui cloche
Envoyé de mon M2101K9G en utilisant Tapatalk
<?xml version="1.0" encoding="ISO-8859-1"?>
<root><cache>1</cache>
<EffectiveFlags>0</EffectiveFlags>
<LocalIPAddress>0</LocalIPAddress>
<RoomTemperature>20</RoomTemperature>
<SetTemperature>24</SetTemperature>
<SetFanSpeed>0</SetFanSpeed>
<OperationMode>3</OperationMode>
<VaneHorizontal>12</VaneHorizontal>
<VaneVertical>0</VaneVertical>
<Name>0</Name>
<NumberOfFanSpeeds>5</NumberOfFanSpeeds>
<WeatherObservations><WeatherObservations><Date>2022-11-11T09:00:00</Date>
<Sunrise>2022-11-11T07:43:00</Sunrise>
<Sunset>2022-11-11T17:34:00</Sunset>
<Condition>113</Condition>
<ID>969584753</ID>
<Humidity>82</Humidity>
<Temperature>12</Temperature>
<Icon>wsymbol_0001_sunny</Icon>
<ConditionName>Dégagé/Ensoleillé</ConditionName>
<Day>5</Day>
<WeatherType>0</WeatherType>
</WeatherObservations>
<WeatherObservations><Date>2022-11-11T15:00:00</Date>
<Sunrise>2022-11-11T07:43:00</Sunrise>
<Sunset>2022-11-11T17:34:00</Sunset>
<Condition>113</Condition>
<ID>969584755</ID>
<Humidity>62</Humidity>
<Temperature>22</Temperature>
<Icon>wsymbol_0001_sunny</Icon>
<ConditionName>Dégagé/Ensoleillé</ConditionName>
<Day>5</Day>
<WeatherType>1</WeatherType>
</WeatherObservations>
<WeatherObservations><Date>2022-11-12T03:00:00</Date>
<Sunrise>2022-11-12T07:45:00</Sunrise>
<Sunset>2022-11-12T17:33:00</Sunset>
<Condition>113</Condition>
<ID>970592767</ID>
<Humidity>87</Humidity>
<Temperature>15</Temperature>
<Icon>wsymbol_0008_clear_sky_night</Icon>
<ConditionName>Dégagé/Ensoleillé</ConditionName>
<Day>5</Day>
<WeatherType>2</WeatherType>
</WeatherObservations>
<WeatherObservations><Date>2022-11-12T15:00:00</Date>
<Sunrise>2022-11-12T07:45:00</Sunrise>
<Sunset>2022-11-12T17:33:00</Sunset>
<Condition>113</Condition>
<ID>970592771</ID>
<Humidity>53</Humidity>
<Temperature>25</Temperature>
<Icon>wsymbol_0001_sunny</Icon>
<ConditionName>Dégagé/Ensoleillé</ConditionName>
<Day>6</Day>
<WeatherType>1</WeatherType>
</WeatherObservations>
</WeatherObservations>
<ErrorMessage>0</ErrorMessage>
<ErrorCode>8000</ErrorCode>
<DefaultHeatingSetTemperature>21</DefaultHeatingSetTemperature>
<DefaultCoolingSetTemperature>25</DefaultCoolingSetTemperature>
<HideVaneControls>0</HideVaneControls>
<HideDryModeControl>0</HideDryModeControl>
<RoomTemperatureLabel>0</RoomTemperatureLabel>
<InStandbyMode>0</InStandbyMode>
<TemperatureIncrementOverride>0</TemperatureIncrementOverride>
<ProhibitSetTemperature>0</ProhibitSetTemperature>
<ProhibitOperationMode>0</ProhibitOperationMode>
<ProhibitPower>0</ProhibitPower>
<DemandPercentage>100</DemandPercentage>
<DeviceID>16316250</DeviceID>
<DeviceType>0</DeviceType>
<LastCommunication>2022-11-11T08:53:23.767</LastCommunication>
<NextCommunication>2022-11-11T08:54:23.767</NextCommunication>
<Power>0</Power>
<HasPendingCommand>0</HasPendingCommand>
<Offline>1</Offline>
<Scene>0</Scene>
<SceneOwner>0</SceneOwner>
</root>
merguez07 a écrit:Salut tosmatrix3tosmatrix3 a écrit:Est-il possible d'ajouter les valeurs de température de consigne avec le demi degrés ? Exemple : 20.5 ?
Cette valeur est possible via melcloud, mais je n'y arrive pas avec ton plugin ...
Oui pour simplifier et réduire le nombre de valeurs dans le plugin on a arrondit mais rien ne t'empèche de rajouter des valeurs en configurant le périphérique. il faudra juste modifier les champs valeur brute description et paramètrestosmatrix3 a écrit:Dans certains périphériques créés, il y a des macro de 0% à 100% par pas de 10. C'est nécessaire des les conserver (pour le cache peu être ?) ou je peux les supprimer ?
oui j'avais même pas remarqué ces macros qui sont créées par défaut mais que tu peux supprimer
Cordialement
Fab_Rice a écrit:Bonjour,
J'attendais d'avoir une nouvelle "salve" de notifications pour faire un retour, donc c'est fait cette nuit.
Les notifications :
Je suis allé cliquer sur chaque "aperçu du contenu", ceux des 6 premières du bas (UI en fonction) renvoient apparemment des délais de retours trop longs :
Et les 3 dernières du haut (UI arrêtée) ceci :
Si ça peut aider ...
N.B: pas d'interruption relevée du wifi
Retour vers Scripts & Périphériques du store
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)