Four samsung

Ce serait pas cette commande :

Pour la prochaine màj :
J’ai intégré les valeurs par défaut qui sont maintenant dans la commande « Spécification du mode cuisine » lors du choix des modes de la modale.
Ca va compléter les valeurs de température et durée en fonction des valeurs par défaut des modes.

Bon alors je viens de vérifier avec l’app smartthings et il demande aussi la validation sur le four donc le comportement via l’api et jeedom semble cohérent…dsl j’avais pas fait attention …

Sur l’app j’ai que 3 mode de dispo :
image

Par contre la modification que tu as faite ne semble pas fonctionner … et y a plus le temps de setter

[2023-02-02 22:28:40]DEBUG : translate : Translation translate Convection
[2023-02-02 22:28:40]DEBUG : execute CmdType3 select Résultat de $body : {"component":"main","capability":"samsungce.ovenMode","command":"setOvenMode","arguments":["Convection"]}{"select":"Convection","user_login":"JeedomAdm","user_id":"11"}
[2023-02-02 22:28:40]DEBUG : sendRequest - URL : https://api.smartthings.com/v1/devices/9ffef4dd-c56d-bda4-7a8c-9df81899fb78/commands METHODE : POST
[2023-02-02 22:28:40]DEBUG : translate : Translation translate Convection
[2023-02-02 22:28:40]DEBUG : execute CmdType3 select Résultat de $body : {"component":"main","capability":"samsungce.ovenMode","command":"setOvenMode","arguments":["Convection",0,160]}{"select":"Convection","ovenMode":["","160"],"user_login":"JeedomAdm","user_id":"11"}

J’avoue ne pas bien comprendre comment cela fonctionne … chez moi je dois envoyer dans un premier temps Bake puis le mode avec durée et température

$cmdStart=cmd::byString('#[Cuisine][Four cuisine][Démarrer le four]#');
$cmdStart->execCmd(array('select'=>'Bake'), $cache=0);

$cmdStart->execCmd(array('select'=>'ConvectionBake','ovenMode' => array('360','180')), $cache=0);

mais celui-ci fonctionne tout seul (mais le temps n’est pas setter)

$cmdStart->execCmd(array('select'=>'Broil','ovenMode' => array('1800','220')), $cache=0);

Bref ça avance mais faut que j’arrive à comprendre ce que fait ce four !!!

Même start ne marche pas ? =>

La commande select en donne 4. J’ai plus de billes là-dessus.

J’ai corrigé, effectivement, mauvais calcul des secondes.

Est-ce que c’est lié à l’info set/start :

{
  "single": [{
    "mode": "Autocook",
    "supportedOperations": ["set"],
    "supportedOptions": []
  }, {
    "mode": "Convection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 30,
          "max": 250,
          "default": 160,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "TopHeatPluseConvection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 180,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "Conventional",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 30,
          "max": 250,
          "default": 180,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "LargeGrill",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 100,
          "max": 270,
          "default": 220,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "SmallGrill",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 100,
          "max": 270,
          "default": 220,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "BottomHeatPluseConvection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 200,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "PlateWarm",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 30,
          "max": 80,
          "default": 50,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "KeepWarm",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 100,
          "default": 60,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "Bottom",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 100,
          "max": 230,
          "default": 150,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "EcoConvection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 30,
          "max": 250,
          "default": 160,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "FanGrill",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 100,
          "max": 250,
          "default": 180,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "Defrost",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 30,
          "max": 60,
          "default": 30,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "SteamClean",
    "supportedOperations": [],
    "supportedOptions": []
  }, {
    "mode": "AirSousvide",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 50,
          "max": 95,
          "default": 60,
          "resolution": 1
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "CleanAirPyro",
    "supportedOperations": [],
    "supportedOptions": []
  }],
  "upper": [{
    "mode": "Convection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 160,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "TopConvection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 180,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "LargeGrill",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 220,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "Autocook",
    "supportedOperations": ["set"],
    "supportedOptions": []
  }],
  "lower": [{
    "mode": "Convection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 160,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "BottomConvection",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 200,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "Bottom",
    "supportedOperations": ["start", "set"],
    "supportedOptions": {
      "temperature": {
        "C": {
          "min": 40,
          "max": 250,
          "default": 150,
          "resolution": 5
        }
      },
      "operationTime": {
        "min": "00:01:00",
        "max": "23:59:00",
        "default": "01:00:00",
        "resolution": "00:01:00"
      }
    }
  }, {
    "mode": "Autocook",
    "supportedOperations": ["set"],
    "supportedOptions": []
  }]
}

Tu arrives à envoyer « Broil », alors qu’il n’est pas dans la liste des commandes supportées ?

merci pour ton retour
non le start ne fonctionne pas
D’apres le json des infos brut y a 2 notions de ovenMode et dans l’un le « broil » est bien présent

image

Par contre moi dans le widget four j’ai une liste énorme pas seulement ceux supporté …normal ?

Je continue d’investiguer … :slight_smile:

Tu as la case ci-dessous cochée ?

Bien vu l’aveugle…:smile:

Hello @Flobul
Je n’ai pas oublié mais en ce moment le boulot me prends bcp de temps … j’essai de m’y remettre ce week-end.
Je reviens vers toi dès que possible
@chris94440