Aller au contenu

Recommended Posts

OPENKAROTZ MV - Version 1.20

 

 

But :

Ce module virtuel à  pour but d'offrir les fonctions principales associées à  votre lapin libéré par le biais d'OpenKarotz.

Ce module virtuel permet de 

  • Faire parler le lapin (TTS)
  • Lui demander de prendre un photo (stockée sur le lapin)
  • Faire bouger les oreilles (gauche, droite, random et reset)
  • Choisir la couleurs de la led
  • Choisir la vitesse de clignotement
  • Appeler l'application Mood
  • Appeler l'application Funny Clock
  • Jouer,stopper le mode Squeezbox
  • Le mettre en veille (sleep) - (pas sur la photo)
  • Le réveiller (WakeUp) - (pas sur la photo)

 

Installation :

- Importer le module virtuel ci-joint : OpenKarotz.vib

 

 

Paramétrage :

Renseigner l'adresse IP et le Port de votre Karotz dans les champs prévus à  cet effet.

 

 

Faire parler le lapin :

Il faut créer un variable "Karotz" depuis le panneau des variables.

Une fois créée vous pouvez modifier sa valeur fibaro:setGlobal("Karotz", "Ma phrase a lui faire dire")

Appuyer sur le bouton TTS

 

Exemple en LUA

local module_id = 100
fibaro:setGlobal("Karotz", "Ceci est la phrase à  dire")
fibaro:call(module_id, "pressButton", "1")

 

 

Visuel (v1.00) :

 

166549OpenKarotz.png
 
 
Historique :
version 1.10
  • Permet de bouger l'oreille gauche ou droite
  • Ajout des bouton Squeezbox Play et Squeezbox stop
version 1.15
  • Correction du bug permettant de changer la couleur de la led
version 1.20
  • Ajout de libellés
  • Possibilité d'enregistrer ou annuler le changement de couleur de la led

 

Astuce :
Pour utiliser la caméra de votre Karotz et la HC en mode image par image, il vous suffit de rentrer les paramètres suivants :
  • Choisir une caméro "Autre"
  • Entrer l'adresse IP de votre Karotz
  • URL JPG : /cgi-bin/snapshot_view?silent=1
  • URL MPEG : /cgi-bin/snapshot_view?silent=1
  • Cochez JPG (à  la fin)
  • Refresh time 5 secondes

post-339-0-80098700-1400888831_thumb.png

OpenKarotz.vfib

  • Upvote 12

Partager ce message


Lien à poster
Partager sur d’autres sites

Fonctionne parfaitement bien, associé a Gea !

La caméra fonctionne nickel !

 

Merci Steven  :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

Concernant "Clock" et "Mood"

La voix est complétement saccadé, tu as ça aussi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Parfois oui

Partager ce message


Lien à poster
Partager sur d’autres sites

Problème corrigé avec une nouvelle maj OpenKarotz que je n'avais pas vu (2.08 alors que j'était en 2.07)

Puis application du correctif.

 

C'est Good plus de saccades !

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour ce module virtuel, je vais le référencer sur le site.

Si vous voulez je peut vous fournir un logo "propre" pour le module virtuel si vous me donnez la taille de l'image

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

128x128 png, transparence autorisée.

C'est un honneur.

Merci àtoi et hésite pas àfaire des commentaires.

Partager ce message


Lien à poster
Partager sur d’autres sites
version 1.10

  • Permet de bouger l'oreille gauche ou droite
  • Ajout des bouton Squeezbox Play et Squeezbox stop
  • (suppression de code mort)

Partager ce message


Lien à poster
Partager sur d’autres sites

Dommage que l'image de la camera ne soit pas visible dans les applis.

C'est du coté de Fibaro que ça se passe, sur le dashboard l'image est visible.

 

A l'inverse, les caméras IP ne sont pas visible sur le dashboard mais visible sur les applis.

Pige plus rien moi  :13:  :lol:

Partager ce message


Lien à poster
Partager sur d’autres sites
 

@Steven

Les curseurs permettant de régler la couleur de la lumière ne fonctionnent pas.

Idem pour le curseur du clignotement... qui partage la même architecture de code ;)

 

J'ai l'impression qu'il y a un "end" en trop ligne 50 dans les boutons 7, 8, 9 et 10 : [ERROR] 19:00:12: line 50: '' expected near 'end'

 

Si on supprime le "end" les curseurs fonctionnent.

 

Par contre impossible de revenir à  la couleur et au clignotement standard si on remet tous les curseurs à  0 ... Il serait peut-être bon de prévoir un enregistrement des réglages et de revenir dessus quand tous les curseurs sont à  0 (ou avec un autre bouton "Reset couleur").

 

Petit détail sur les oreilles :

Si on fait appui sur le bouton "reset" et que l'on attend 2 ou 3 secondes,

Quand on choisi de bouger l'oreille gauche, la droite bouge légèrement ?!  :huh: J'ai rien vue dans ton code qui justifierait ça mais j'ai peut-être mal regardé.

Partager ce message


Lien à poster
Partager sur d’autres sites
version 1.15
  • Correction du bug permettant de changer la couleur de la led

 

@JossAlf

Merci d'avoir repéré le soucis. Je vous ai malheureusement joint la mauvaise version.  :rolleyes:

 

Pour l'oreille après le reset, je n'ai pas du tout ce comportement. Et en effet, le code ne modifie pas les oreilles, il demande juste un reset.

 

Pour les couleurs, je ne pense pas que je ferais quelques chose. Il est déjà  pas très aisé de passer de 4 sliders gradués de 1 à  100 pour effectuer une conversion en RRVVBB avec un clignotement de 300 à  1200. Alors faire l'inverse cela ne sera pas du gâteau.

 

De plus, ce module est à  voir un peu comme un télécommande je ne vois donc pas pourquoi il devrait mémoriser les couleurs pour pouvoir les restituer après. Je ne connais pas de télécommande qui fait cela :) Néanmoins, l'idée est sympa.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne sait pas si ca peut vous aider mais la fonction leds mémorise par default chaque changement de couleur, de vitesse etc ... SAUF si on lui demande de ne pas le faire.

 

Exemple :

Supposons que l'on soit en configuration par default donc la led clignote en vert, on lance la commande suivante

/cgi-bin/leds?pulse=1&color=FFFF00&nomemory=1

La led se met à  clignoter en orange mais on ne mémorise pas la modification.

 

Si ensuite on rappelle la fonction leds sans paramètres

/cgi-bin/leds

La led se remet dans son dernier été mémorisé c.a.d en vert clignotant.

 

Voilà  si ca peut vous aider ....

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Voilà  qui simplifie le tout :)

 

Je prépare cela pour la prochaine version.

Partager ce message


Lien à poster
Partager sur d’autres sites

Cool le retour àla couleur d'origine sera facile ;)

Par contre j'ai passé le lapin en 208 et patatra...

Il est accessible pour certaines choses comme les oreilles, le TTC mais il s'allume en bleu et je ne peut pas changer les couleurs. Au début je pensais qu'il n'était pas connecté... Mais si. Bon après 2 heures il était planté.

Vu que la v208 est toujours accessible, je vais la relancer. On verra.

Suis vert le 207 était super stable chez moi.

En tapant ta première ligne de commande (message 13) voici ce que j'obtiens :

Failed to open connection to "system" message bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

HTTP/1.0 200 OK

Server: OpenKarotz WebServer 1.0

Connection: close

Accept-Ranges: bytes

Content-type: text/plain

Access-Control-Allow-Origin: *

{"color":"FFFF00","secondary_color":"000000","pulse":"1","no_memory":"1","speed":"700","return":"0"}

Partager ce message


Lien à poster
Partager sur d’autres sites

Ja vais remettre la 2.07 en ligne, si tu veut mais redémarre ton Karotz complètement (Débranche la prise) avant de revenir en arrière.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci. Je suis repassé en 207 sans couper le jus. Je n'avais pas vu ton message.

Même résultat : bleu clignotant mais accessible.

Dois je repasser en 208 couper le jus et repasser en 207 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Idem.

La commande dans safari http://192.168.0.55/cgi-bin/leds donne

Failed to open connection to "system" message bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

HTTP/1.0 200 OK

Server: OpenKarotz WebServer 1.0

Connection: close

Accept-Ranges: bytes

Content-type: text/plain

Access-Control-Allow-Origin: *

{"color":"00FF00","secondary_color":"000000","pulse":"0","no_memory":"0","speed":"700","return":"0"}

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu as vraiment coupé le jus, le message que tu as est mié au fait que les services n'ont pas démarrés.

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui. Je recommence et compte jusqu'à10 avant de rebranches...

Partager ce message


Lien à poster
Partager sur d’autres sites

Toujours pareil.

Le lapin fait le bruit de démarrage du son qui descend. Il clignote bleu. Je n'entends plus le son qu'il faisait truand il passait au vert. Plus de rendu non plus. Et il reste bleu clignotant.

Au bout de quelques minutes ou àla première commande il reste bleu fixe.

Impossible de changer les leds. Mais le reste fonctionne...

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Je regarde ca demain je suis cuit :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui bien sur rien ne presse. Je tirais sur la corde aussi de mon côté. Bonne nuit ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de publier le patch 2.19 qui corrige tout ça normalement, merci de vos retours.

Partager ce message


Lien à poster
Partager sur d’autres sites

×