Aller au contenu
mprinfo

Zerobrainstudio Pour Ecrire Et Tester Vos Scripts Lua Directement Sur Votre Pc

Recommended Posts

Je viens de mettre a jour le post 1. J'ai bien fais de poser vacances cette semaine :D

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

@ steven

 

GEA pourrat fonctionner sur ZeroBrane.

 

j'ai tester, rein pour le moment :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Non, cela ne sera pas possible, du moins je crois pas.

  • Like 1
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour le moment

Envoyé de mon iPhone en utilisant Tapatalk

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

 

@Fred le ouf

C'est le json qui  n'aime pas. J'ai intégrer une autre librairie que celle de fibaro, c'est peut-être la cause du problème. Faudra que je creuse un peu.

Pourrais-tu m'envoyé le json complet par MP (sans les mots de passe) que je puisse tester avec des valeurs réelles ?

 

Envoyé en MP

 

Par contre, au taff j'ai vu tombé les messages toute la journée, un truc de malade.

Ton titre de Dieu est amplement justifié :13: :13:

 

En plus je suis en congés semaine prochaine ca tombe bien :2:

 

Dis-moi si tu as besoin d'autre chose... et encore merci pour ton aide

Partager ce message


Lien à poster
Partager sur d’autres sites

si je comprends bien, grâce à  ce principe c'est plus le HC2 qui prend en charge le script mais le PC

la HC2 se contente juste de recevoir les ordres.

 

ce qui veux dire qu'il serai éventuellement possible d'installer zerobrane sur un raspberry. ou autre.

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai réaliser ce petit script pour tester.

 

ce dernier fonctionne bien mai il faut relancer la scène manuellement. F5 ou Ctrl F6.

 

ya t il un moyen de faire tourner la scène en continu ?

require("FibaroSceneAPI")
hc2_user = "admin"
hc2_pwd = "xxxx"
hc2_ip = "xxxxxxxxxx"
 
 
 --[[
%% properties
16 value 
%% globals
--]]
 

if (
 ( tonumber(fibaro:getValue(16, "value")) > 0 )

)

then

		fibaro:call(18, "turnOn");
	end

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon, j'ai fait toutes les mises à  jour @master hihi

 

All is good, les couleurs, le francais, bon je pref en anglais.., l'auto-complétion...TOUT

 

Sauf le test en live du code pour le debugging, je viens de reessayer, et le ZeroBrane se met en mode debugging en attente .et master, j'ai pas de proxy à  la maison ;-)

Programme démarré en tant que '"/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/bin/lua.app/Contents/MacOS/lua" -e "io.stdout:setvbuf('no')" "/var/folders/rj/3532fkk55zd2n0qpx_8srt6h0000gn/T/.6vxSEO"'.
Programme 'lua' démarré dans '/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/myprograms' (pid : 647).
Session de débogage démarrée dans '/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/myprograms/'.

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite

Tu lance ton script en utilisant F5 (debug) ? Si oui, commence par utiliser le F6 (execute)

 

@971jmd

Le but n'est pas de remplacer la HC2 mais de mettre en place un environnement permettant de créer et tester des scénario avant de les copier dans la HC2.

 

@Fred le ouf

Je suis dessus.

  • Like 1
  • Upvote 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut salut,

 

Heuuu, en fait, j'ai jamais utilisé les touches de fonction, j'ai cliqué sur la flèche verte "play". qui doit etre comme F6 je suppose.

 

Ca fonctionne avec un des samples de ZeroBrane.

Je pige pas bien, la pomme la pomme..pfff

Partager ce message


Lien à poster
Partager sur d’autres sites

Utilise le bouton avec les 2 flèches vertes pour commencer.

 

La flèche verte démarrer le mode débugage et va donc s’arrêter sur la 1ère ligne jusqu'à  ce que tu reclic dessus encore une fois.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok, panipwo, a tester ce soir alors ;-)

 

Voilà  j'ai testé :-)

 

Et le vainqueur des BOULETS entre la CHAISE et L'ECRAN est MOIIIIIIIIIIIIIIIIIIIIIIIIII.

 

@master a raison et merci à  lui. LA simple flèche verte correspond au debug et la double à  l’exécution hihihi.

Va savoir pourquoi dans mon cerveau c’était l'inverse lol

Modifié par pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

Pardon Bono mais ceci est beaucoup plus qu'un éditeur, c'est un debugger.

 

C'est à  dire:

Exécution contrôlée.

Arrêt à  des points prédéfinis.

Affichage du contenu des variables.

 

Enfin, bref, de quoi écrire de magnifiques scripts, "bug free" et qui ne feront pas planter la box.

Enfin, pas trop !!!!!!! ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

@berale24 allez au boulot lol

Envoyé de mon SM-G901F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Nouvelles optimisations de l'éditeur de code :rolleyes:

 

Pour changer la police de caractères utilisée
 

Edit -> Preferences -> Settings: User
ajouter le code ci-dessous puis redémarrer.
 

editor.fontname = "Courier New"
editor.fontsize = 10

Pour changer la largeur d'une tabulation

 

Edit -> Preferences -> Settings: User
ajouter le code ci-dessous puis redémarrer.

editor.tabwidth = 3

Ne pas oublier de réindenter le code avec CTRL + i pour voir le résultat

 

Pour désactiver le retour automatique à  la ligne (pour les lignes très longues)

 

Edit -> Preferences -> Settings: User
ajouter le code ci-dessous puis redémarrer.

editor.usewrap = false

bon codage à  tous

  • Upvote 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir

 

Après avoir installé le logiciel et testé, j'ai cette erreur

2016 11 02 224316

 

J'ai vérifié login et pwd ils sont OK

J'ai essayé de mettre une adresse ip bidon, j'ai la même erreur.

Pour moi, je dois avoir un prb de login.

 

Merci d'avance pour votre aide

 

cdlt

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Un grand bravo (et un grand merci bien sà»r) pour la perf, le principe m'a tout de suite plu, j'ai du attendre d'avoir un peu de temps pour me pencher sur le sujet. c'est chose faite !

 

Sur des exemples simples je n'ai eu aucun souci, ca rocks tu tonerre.

 

Par contre je n'arrive a faire usage à  des fonctions de type Net.FHttp par exemple.

Mais sans doute normal ? Faut p'tete une autre(sss) lib ? ou elle(s) existe(nt) deja dans zerobrain ou c'est du spé fibaro ?

 

bref suis paumé !!! ;-)

 

Merci d'avance pour l'éclairage.

Partager ce message


Lien à poster
Partager sur d’autres sites

En effet, la librairie est manquante mais le soucis est que dans les scènes et les VD les librairies ne sont pas les même .. donc j'ai rien mis.

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir, je viens de tester de mon côté et ça fonctionne impec sous MAC.

Merci beaucoup pour ce super tuto !

Partager ce message


Lien à poster
Partager sur d’autres sites

Je déterre un peu mais est-ce que vous savez s'il y a une fenêtre qui afficherait le contenu des variables déclarées lorsqu'on veut débugger ?

Partager ce message


Lien à poster
Partager sur d’autres sites

 a mon avis, tu es obligé de coder comme si tu etais sur HC2, et des fibaro:debug pour voir le contenu.

 

Si tu as configuré ZeroBrain avec les fichiers du master ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Tsss Tsss moi je me souviens que sur mon bon vieux borland c++ tu pouvais voir en live le contenu de tes variables :) Bon ok c'est pas tout récent mais ça doit bien exister non ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Peut-etre attendons l'avis des experts, moi je n'en sais rien du tout ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

8327652701.png

 

Tu peux debugger comme avec ton vieux Borland :-)

 

Tu as aussi une fenêtre "Expresion espionnes" qui te permet de voir le contenu des variables que tu auras demandé.

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×