Bonjour,
mon script me parait correct mais il ne me permet pas de l importer sous blockly : "error importing script : data is not valid" . Je ne comprends pas mon erreur. Je cherche à comprendre ou a le transcrire en LUA mais mes connaissances m’empêche d'avancer dans mon projet. A savoir, éteindre l'interrupteur lorsque la température atteint 20°. je vous remercie grandement et humblement.
Je debute en programmation blockly
Je debute en programmation blockly
- Pièces jointes
-
- script temperature.JPG (33.97 Kio) Consulté 2411 fois
Re: Je debute en programmation blockly
Bonjour Gregware et bienvenue sur le forum
Ton bloclky me semble correct.
Blocly semble simple à utiliser mais il est difficile de déboguer. De plus quand tu souhaiteras faire des choses plus importantes, tu sentiras que c'est compliqué.
Le LUA est un languge de programmation. C'est un peu compliqué au début pour comprendre mais ton besoin est simple et tu devrais y arriver
Voici un peu de lecture :
Commence doucement en faisant du débogage : la commande print('texte') permet d'écrire texte dans les log de domoticz.
Si tu as des questions, n'hésites pas !
Bon code
Ton bloclky me semble correct.
Blocly semble simple à utiliser mais il est difficile de déboguer. De plus quand tu souhaiteras faire des choses plus importantes, tu sentiras que c'est compliqué.
Le LUA est un languge de programmation. C'est un peu compliqué au début pour comprendre mais ton besoin est simple et tu devrais y arriver
Voici un peu de lecture :
- https://easydomoticz.com/mon-premier-sc ... fondations
- https://easydomoticz.com/mon-premier-sc ... -en-oeuvre
- https://easydomoticz.com/point-scripts-lua
- https://easydomoticz.com/une-editeur-de ... a-domoticz
Commence doucement en faisant du débogage : la commande print('texte') permet d'écrire texte dans les log de domoticz.
- Par exemple fait un programme qui écrit la température dans les log : tu auras ainsi compris la syntaxe pour récupérer l'info de température et pour écrire dans les log. (avec la fonction time, ça l'écrira toutes les minutes [pas grave])
- Ensuite tu rajoutes une conditions (tu écris un texte ou un autre en fonction d'une température "consigne". En changeant ta consigne, tu devrais afficher un text ou un autre) : tu auras compris la syntaxe pour faire des contritions.
- Enfin tu rajoutes la commande de ton switch : tu auras fait ton premier programme fonctionnel

Si tu as des questions, n'hésites pas !
Bon code
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Je debute en programmation blockly
Bonjour KEROS,Keros a écrit : 07 juin 2020, 09:37 Bonjour Gregware et bienvenue sur le forum![]()
Ton bloclky me semble correct.
Blocly semble simple à utiliser mais il est difficile de déboguer. De plus quand tu souhaiteras faire des choses plus importantes, tu sentiras que c'est compliqué.
Le LUA est un languge de programmation. C'est un peu compliqué au début pour comprendre mais ton besoin est simple et tu devrais y arriver![]()
Voici un peu de lecture :
Pour d'aiguiller, tu auras besoin de faire un programme qui utilise la fonction Time : il se lancera toutes les minutes > il y aura donc une vérification toutes les minutes de ta température (lu directement, tu ne dois pas comprendre ce que je viens d'écrire : lis les explications que je t'ai donné juste au dessus, tu devrais faire le rapprochement)
- https://easydomoticz.com/mon-premier-sc ... fondations
- https://easydomoticz.com/mon-premier-sc ... -en-oeuvre
- https://easydomoticz.com/point-scripts-lua
- https://easydomoticz.com/une-editeur-de ... a-domoticz
Commence doucement en faisant du débogage : la commande print('texte') permet d'écrire texte dans les log de domoticz.Vas y doucement, étape par étape. N'hésite pas à utiliser des print() pour savoir ce qu'il se passe dans le programme.
- Par exemple fait un programme qui écrit la température dans les log : tu auras ainsi compris la syntaxe pour récupérer l'info de température et pour écrire dans les log. (avec la fonction time, ça l'écrira toutes les minutes [pas grave])
- Ensuite tu rajoutes une conditions (tu écris un texte ou un autre en fonction d'une température "consigne". En changeant ta consigne, tu devrais afficher un text ou un autre) : tu auras compris la syntaxe pour faire des contritions.
- Enfin tu rajoutes la commande de ton switch : tu auras fait ton premier programme fonctionnel
Si tu as des questions, n'hésites pas !
Bon code
Je te remercie. Je vais consulter les liens et essayer d'apprendre en suivant tes conseils.
Un grand merci
Re: Je debute en programmation blockly
Pas de quoi
Si tu as des questions, continu sur ce sujet.
Pour info, il n'est pas nécessaire de faire "Citer le message" quand on fait une réponse direct. Cela prends de la place et cela complique la (re)lecture du sujet. Si tu peux éditer ton post (petite icône avec le crayon en haut à droite du message) et supprimer la citation, ce sera sympa
Si tu as des questions, continu sur ce sujet.
Pour info, il n'est pas nécessaire de faire "Citer le message" quand on fait une réponse direct. Cela prends de la place et cela complique la (re)lecture du sujet. Si tu peux éditer ton post (petite icône avec le crayon en haut à droite du message) et supprimer la citation, ce sera sympa
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Je debute en programmation blockly
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien