Bonjour,
J’ai un souci dans l’édition d’un scenario quand j’ajoute un bloc code.
Je suis en v4.0.62. Ca fait un moment que je n’ai pas modifié/ajouté des scenario avec un blog code donc je ne sais pas trop si ca date de la derniere maj ou pas. Ou si c’est mon bloc code qui fout le bordel.
Donc j’ai crée un nouveau scenario.
Ajouter quelques blocs, if, …
Ensuite j’ajoute un bloc code.
Bizarrement à l’affichage le contenu du bloc code (le code php) a une police barré (strikethrough).
Mais je vois rien dans le CSS generé qui explique ca…
Donc je mets mon code et ensuite je rajoute un bloc if.
Si je sauvegarde une premiere fois le scenario semble correct.
Si je sauvegarde une seconde fois tous les blocs apres le bloc Code disparaissent.
Pourtant en edition texte le json me semble correcte:
[
{
"id": "691",
"name": null,
"type": "if",
"options": [],
"order": "0",
"subElements": [
{
"id": "1626",
"name": null,
"scenarioElement_id": "691",
"type": "if",
"subtype": "condition",
"options": {
"enable": "1",
"allowRepeatCondition": "0",
"collapse": "0"
},
"order": "0",
"expressions": [
{
"id": "2325",
"scenarioSubElement_id": "1626",
"type": "condition",
"subtype": null,
"expression": "variable(JeedomDemarre) = 1",
"options": [],
"order": "0"
}
]
},
{
"id": "1627",
"name": null,
"scenarioElement_id": "691",
"type": "then",
"subtype": "action",
"options": [],
"order": "1",
"expressions": [
{
"id": "2326",
"scenarioSubElement_id": "1627",
"type": "action",
"subtype": null,
"expression": "stop",
"options": {
"enable": "1",
"background": "0"
},
"order": "0"
}
]
},
{
"id": "1628",
"name": null,
"scenarioElement_id": "691",
"type": "else",
"subtype": "action",
"options": [],
"order": "2",
"expressions": []
}
]
},
{
"id": "692",
"name": null,
"type": "action",
"options": [],
"order": "0",
"subElements": [
{
"id": "1629",
"name": null,
"scenarioElement_id": "692",
"type": "action",
"subtype": "action",
"options": {
"collapse": "0",
"enable": "1"
},
"order": "0",
"expressions": [
{
"id": "2327",
"scenarioSubElement_id": "1629",
"type": "action",
"subtype": null,
"expression": "log",
"options": {
"enable": "1",
"background": "0",
"message": "tag(dernierAppel)"
},
"order": "0"
}
]
}
]
},
{
"id": "693",
"name": null,
"type": "if",
"options": [],
"order": "0",
"subElements": [
{
"id": "1630",
"name": null,
"scenarioElement_id": "693",
"type": "if",
"subtype": "condition",
"options": {
"collapse": "0",
"enable": "1",
"allowRepeatCondition": "0"
},
"order": "0",
"expressions": [
{
"id": "2328",
"scenarioSubElement_id": "1630",
"type": "condition",
"subtype": null,
"expression": "tag(dernierAppel) < 300",
"options": [],
"order": "0"
}
]
},
{
"id": "1631",
"name": null,
"scenarioElement_id": "693",
"type": "then",
"subtype": "action",
"options": [],
"order": "1",
"expressions": [
{
"id": "2329",
"scenarioSubElement_id": "1631",
"type": "action",
"subtype": null,
"expression": "variable",
"options": {
"enable": "1",
"background": "0",
"name": "repetitionAppelRepas",
"value": "variable(repetitionAppelRepas)+1"
},
"order": "0"
}
]
},
{
"id": "1632",
"name": null,
"scenarioElement_id": "693",
"type": "else",
"subtype": "action",
"options": [],
"order": "2",
"expressions": [
{
"id": "2330",
"scenarioSubElement_id": "1632",
"type": "action",
"subtype": null,
"expression": "variable",
"options": {
"enable": "1",
"background": "0",
"name": "repetitionAppelRepas",
"value": "1"
},
"order": "0"
}
]
}
]
},
{
"id": "694",
"name": null,
"type": "code",
"options": [],
"order": "0",
"subElements": [
{
"id": "1633",
"name": null,
"scenarioElement_id": "694",
"type": "code",
"subtype": "action",
"options": {
"collapse": "0",
"enable": "1"
},
"order": "0",
"expressions": [
{
"id": "2331",
"scenarioSubElement_id": "1633",
"type": "code",
"subtype": null,
"expression": "$messages = array (\n \"<speak> <s><say-as interpret-as=\\\"interjection\\\">Bazinga<\/say-as><\/s><s> Les filles convocation imm\u00e9diate <\/s><\/speak>\",\n \"<speak> <s><say-as interpret-as=\\\"interjection\\\">H\u00e9 Ho<\/say-as> les filles<\/s><s> convocation!<\/s><\/speak>\",\n \"<speak> <s><say-as interpret-as=\\\"interjection\\\">Attention<\/say-as> <\/s><s> Vous descendez MAINTENANT<\/s><\/speak>\",\n);\n$tags = $scenario->getTags();\n$repeptition = $scenario->getData('repetitionAppelRepas');\nif ($repeptition > 1) {\n $tags['#annonce#'] = $messages[1];\n} else {\n $tags['#annonce#'] = $messages[$repeptition-1];\n}\n\n$scenario->setTags($tags);",
"options": [],
"order": "0"
}
]
}
]
},
{
"id": "695",
"name": null,
"type": null,
"options": [],
"order": "0",
"subElements": [
{
"id": "1634",
"name": null,
"scenarioElement_id": "695",
"type": "if",
"subtype": "condition",
"options": {
"collapse": "0",
"enable": "1",
"allowRepeatCondition": "0"
},
"order": "0",
"expressions": [
{
"id": "2332",
"scenarioSubElement_id": "1634",
"type": "condition",
"subtype": null,
"expression": "#[Administration][Controle Home][D\u00e9mon Alexa - API]# == 1 ",
"options": [],
"order": "0"
}
]
},
{
"id": "1635",
"name": null,
"scenarioElement_id": "695",
"type": "then",
"subtype": "action",
"options": [],
"order": "1",
"expressions": [
{
"id": "2333",
"scenarioSubElement_id": "1635",
"type": "element",
"subtype": null,
"expression": "696",
"options": [],
"order": "0",
"element": {
"id": "696",
"name": null,
"type": "action",
"options": [],
"order": "0",
"subElements": [
{
"id": "1636",
"name": null,
"scenarioElement_id": "696",
"type": "action",
"subtype": "action",
"options": {
"collapse": "0",
"enable": "1"
},
"order": "0",
"expressions": [
{
"id": "2334",
"scenarioSubElement_id": "1636",
"type": "action",
"subtype": null,
"expression": "#[SdB Filles][Echo][Faire parler Alexa]#",
"options": {
"enable": "0",
"background": "0",
"message": "Alerte! Ceci est un appel parental",
"volume": "100"
},
"order": "0"
},
{
"id": "2335",
"scenarioSubElement_id": "1636",
"type": "action",
"subtype": null,
"expression": "tag",
"options": {
"enable": "1",
"background": "0",
"name": "volumeEcho",
"value": "#[SdB Filles][Echo][Volume Info]#"
},
"order": "1"
},
{
"id": "2336",
"scenarioSubElement_id": "1636",
"type": "action",
"subtype": null,
"expression": "#[SdB Filles][Echo][Faire parler Alexa en SSML]#",
"options": {
"enable": "1",
"background": "0",
"message": "tag(annonce)",
"volume": "100"
},
"order": "2"
},
{
"id": "2337",
"scenarioSubElement_id": "1636",
"type": "action",
"subtype": null,
"expression": "#[SdB Filles][Echo][Volume]#",
"options": {
"enable": "1",
"background": "0",
"slider": "tag(volumeEcho)"
},
"order": "3"
}
]
}
]
}
}
]
},
{
"id": "1637",
"name": null,
"scenarioElement_id": "695",
"type": "else",
"subtype": "action",
"options": [],
"order": "2",
"expressions": [
{
"id": "2338",
"scenarioSubElement_id": "1637",
"type": "element",
"subtype": null,
"expression": "697",
"options": [],
"order": "0",
"element": {
"id": "697",
"name": null,
"type": "action",
"options": [],
"order": "0",
"subElements": [
{
"id": "1638",
"name": null,
"scenarioElement_id": "697",
"type": "action",
"subtype": "action",
"options": {
"enable": "1",
"collapse": "0"
},
"order": "0",
"expressions": [
{
"id": "2339",
"scenarioSubElement_id": "1638",
"type": "action",
"subtype": null,
"expression": "#[Equipements IT][Gateway Maison][Jouer un son avec volume]#",
"options": {
"enable": "1",
"background": "0",
"title": "20",
"message": "100"
},
"order": "0"
},
{
"id": "2340",
"scenarioSubElement_id": "1638",
"type": "action",
"subtype": null,
"expression": "sleep",
"options": {
"enable": "1",
"background": "0",
"duration": "5"
},
"order": "1"
},
{
"id": "2341",
"scenarioSubElement_id": "1638",
"type": "action",
"subtype": null,
"expression": "#[Equipements IT][Gateway Maison][Stop Son]#",
"options": {![2021-01-08_14-45-47|590x200](upload://t5CmO9W4WcMCSCkUqzplo8yrRdF.png)
"enable": "1",
"background": "0"
},
"order": "2"
}
]
}
]
}
}
]
}
]
}
]
Je n’ai pas de personalisation particuliere. J’avais installé le framework sc il y a deja longtemps, je ne sais pas si cela peut avoir une influence.
Je n’ai pas ce souci dans les autres code bloc dans mes autres scenarios.
Merci d’avance de votre aide,
OvO