[***] Utiliser le KAROTZ comme retour d'Ă©tat fiable

OpenKarotz est le logiciel alternatif pour votre Karotz. Grâce à lui, vous allez libérer le lapin et redécouvrir cet objet indispensable !

[***] Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede testeur765 » 03 Oct 2012, 21:28

Bonjour,

J'ai depuis peu un KAROTZ que je souhaite utiliser pour mon système domotique. J'ai testé le plugin de ANTOR.Celui-ci fonctionne trés bien cependant il y a toujours un certain temps de latente (requêtes vers internet nécessaires et démarrage de l'application sur le Karotz). L'accès internet est par ailleurs indispensable.
Souhaitant avoir quelque chose de fiable, j'ai développé une serveur HTTP en python sur le KAROTZ qui reçoit des requêtes HTTP en entrée.Je n'ai alors qu'a faire des requêtes GET depuis ma VERA (peut fonctionner avec toutes les BOX :-)) de type :

luup.inet.wget("http://192.168.'bip'.'bip':8080/color?00FF00")
# Permet de changer la couleur du KAROTZ (utile pour valider la prise en compte des commandes pour une alarme par exemple. Une couleur par Ă©tat d'alarme.

luup.inet.wget("http://192.168.'bip'.'bip':8080/colorpulse?00FF00")
# Permet de changer la couleur du KAROTZ en clignotant

luup.inet.wget("http://192.168.'bip'.'bip':8080/tts?L'alarme%20est%20désactivée")
# Permet de lancer la synthèse vocale :-)

Voila. C'est facile et instantané ...enfin :-)

Si ca intéresse des gens, je peux fournir le code :-)

PS : Je viens de voir que sur le site de WIZZ, il est possible de télécharger un serveur CGI pour son KAROTZ :-)

-----------------------------------------------------------------------------------------------------------------

Voici ci-dessous la procédure pour contrôler directement son KAROTZ.

ATTENTION : Je ne suis en aucun cas responsable des risques causés à votre lapin suite à l'application de cette procédure et ne garantis aucun résultat.
Il est également possible que la GARANTIE s'annule en cas de problème.

Etape 1 :
Rooter sous KAROTZ pour obtenir un accès TELNET
http://wizz-cc.blogspot.fr/2012/09/karo ... ccess.html (L'accès permanent ROOT est préférable)

Etape 2 :
Se connecter en TELNET (port 23)
Ajouter le script dans le fichier /usr/HTTPserver.py

#wget -O /usr/HTTPserver.py http://dl.free.fr/XXXXXXXX

Vous pouvez tester le serveur WEB et avoir les LOGS en lançant la commande "python /usr/HTTPserver.py"

Comme vous pouvez le voir le code est trés simple à comprendre et donc totalement personalisable.

Pour lancer ce script à chaque redémarrage, modifier le fichier yaffs_start.sh et ajouter à la fin du fichier "/usr/bin/python /usr/HTTPserver.py &"

ATTENTION : Le code n'est absolument pas sécurisé.

Etape 3 :
Quatre commandes sont pour le moment possibles :

luup.inet.wget("http://192.168.'bip'.'bip':8080/color?00FF00")
# Permet de changer la couleur du KAROTZ
luup.inet.wget("http://192.168.'bip'.'bip':8080/colorpulse?00FF00")
# Permet de changer la couleur du KAROTZ en clignotant
luup.inet.wget("http://192.168.'bip'.'bip':8080/tts?L'alarme%20est%20désactivée")
# Permet de lancer la synthèse vocale :-) Le "%20" est nécessaire pour remplacer les espaces.
luup.inet.wget("http://192.168.'bip'.'bip':8080/sound?monfichier.mp3")
# Permet de lancer un fichier audio (nécessite d'être présent sur le KAROTZ ou une clé USB)


Par défaut si une application KAROTZ est lancée ( de type la météo), elle est automatiquement supprimée pour forcer le TTS en priorité (pour la version 0.1)

Voici les liens de téléchargement :
http://dl.free.fr/jk54rvYH8 (version 0.1)
http://dl.free.fr/ntTK6ROm6 (version 0.2)

Version 0.2 News :
Il est nécessaire de créer le répertoire "/usr/sounds" (mkdir /usr/sounds/) pour l'installation

- Possibilité de choisir la vitesse de la LED
luup.inet.wget("http://192.168.'bip'.'bip':8080/colorpulse?00FF00&fast")
luup.inet.wget("http://192.168.'bip'.'bip':8080/colorpulse?00FF00&normal")
luup.inet.wget("http://192.168.'bip'.'bip':8080/colorpulse?00FF00&slow")

- Il n'est plus nécessaire d'avoir internet pour la synthèse vocale si la commande à déjà été lancée. Tout est sauvegardé dans /usr/sounds. Si le fichier est présent il est automatiquement lu sans requête internet.

ATTENTION : Les fichiers audio ne sont plus supprimés pour le moment.

-----------------------------------------------------------------------------------------------------------------

Concernant le rfid, il est aussi possible de se passer d'application et des serveurs distants. Le binaire /usr/karotz/bin/rfid-daemon est utilisé pour la lecture du TAG avec l'envoi d'un message DBUS. On peut voir ce résultat avec la commande dbus-monitor --system.

Il suffit alors de parser cette sortie et si le TAG est reconnu on lancer notre action.

Voici un exemple de code BASH (tous les process KAROTZ qui se connectent aux serveurs doivent etre killés pour éviter plusieurs interactions avec le TAG) :

C'est trés trés moche mais ça marche

Code: Tout sélectionner
#!/bin/bash
/usr/karotz/bin/rfid-daemon&

rfiddetect=0

dbus-monitor --system | while read line
do
echo "LINE" . $line
if [ "$line" == 'string "TAG_RFID"' ]
then
rfiddetect=$((rfiddetect + 1 ))
echo $rfiddetect
if [ "$rfiddetect" == 2 ]
then
        rfiddetect=0
        echo "Recognized Tag RFID".$line
        killall madplay
        /usr/bin/madplay /usr/karotz/res/sounds/karotz_allume.mp3
        wget BLABLABLA
fi
else
continue
fi
done
Dernière édition par testeur765 le 27 Déc 2012, 22:01, édité 14 fois.
testeur765
Membre Actif
 
Messages: 33
Inscription: 20 DĂ©c 2011, 22:33

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede milillicuti » 03 Oct 2012, 21:43

Avec plaisir !

Merci !
Communication et publicité. Mais aussi quelques articles sur la domotique !
Communication & publicité - Domotique : http://www.milillicuti.com
Avatar de l’utilisateur
milillicuti
Dieu de domotique
 
Messages: 1435
Inscription: 16 DĂ©c 2008, 13:40

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede Okimi » 03 Oct 2012, 21:59

Bonsoir

Je suis très intéressé par ton travail.
Je trouve aussi un peu pénible le temps de réponse de Karotz à une requête.
Il arrive même parfois que le serveur soit indisponible et dans ce cas, ce lapin n'est pas plus bavard que ses congénères à poils :lol:

Je n'y connait pas grand chose en serveur HTTP et en python.
Si j'ai bien compris, tu installes directement sur Karotz (accès SSH ?) ton serveur HTTP ?
L'accès au Karotz et sa configuration depuis le site de Violet reste possible ?

En tout cas c'est une super idée et un super boulot :)

Cordialement
Okimi
Jeedom v2.4.6 sur VM debian8 avec interfaçage Veralite, IPX800, WES et Karotz.
Zwave :
VERALITE (UI5 firmware 1.5.622 fr) - 40 mod. physiques, 49 virtuels, 8 caméras, 6 plugins, 59 scènes
Remotec Z-URC550, Aeon Labs Minimote, Aeon Z-Stick S2, Aeon 4in1, EZ-Motion, SP814, ST814, SM103, SF812, ST812, AN157-6, AN158-6, Aeon DSC13, DUWI 05436, FGR-221, FGS-221, SE812
Filaire :
IPX800v4 (firmware 4.00.31) +3 X4VR +2 X8R +2 X24D et 1 IPX800v3 (3.05.62) + 3 X880 + X400, Teracom TCW121b et TCW180b, Serveur WES (firmware 0.7G5), Karotz (OpenKarotz 2.22), Current Cost EnviR, NAS Synology DS1512+ et DS211 (DSM 6.0.3-8754 U4), Raspberry Pi (v1, v2 et v3), Banana Pi M1+
Serveur de virtualisation basse conso sous Proxmox VE 5.0 (J1900 4 cores @ 2.4 Ghz - 8 Go RAM DDR3 - SSD 525 Go)
Okimi
Dieu de domotique
 
Messages: 585
Inscription: 20 Jan 2012, 10:11

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede testeur765 » 03 Oct 2012, 22:25

Bonsoir,

Oui le KAROTZ bloque trés souvent sur les applications lancées (clignote en blanc) et donc impossible de l'utiliser.Avec cette méthode c'est totalement indépendant et les applications peuvent toujours fonctionner (La configuration depuis le site KAROTZ marche toujours).
Pour cela , il est nécessaire de "rooter" son KAROTZ et obtenir un accès TELNET :
http://wizz-cc.blogspot.fr/2012/09/karo ... ccess.html.

Je finalise le code (trés peu de lignes mais encore des bogues mineurs) et espère pouvoir le fournir dans la semaine.

Cdlt,
testeur765
Membre Actif
 
Messages: 33
Inscription: 20 DĂ©c 2011, 22:33

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede milillicuti » 03 Oct 2012, 22:27

Je suis très impatient de rester tout ça ;)
Communication et publicité. Mais aussi quelques articles sur la domotique !
Communication & publicité - Domotique : http://www.milillicuti.com
Avatar de l’utilisateur
milillicuti
Dieu de domotique
 
Messages: 1435
Inscription: 16 DĂ©c 2008, 13:40

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede Okimi » 04 Oct 2012, 06:32

moi aussi :D
Jeedom v2.4.6 sur VM debian8 avec interfaçage Veralite, IPX800, WES et Karotz.
Zwave :
VERALITE (UI5 firmware 1.5.622 fr) - 40 mod. physiques, 49 virtuels, 8 caméras, 6 plugins, 59 scènes
Remotec Z-URC550, Aeon Labs Minimote, Aeon Z-Stick S2, Aeon 4in1, EZ-Motion, SP814, ST814, SM103, SF812, ST812, AN157-6, AN158-6, Aeon DSC13, DUWI 05436, FGR-221, FGS-221, SE812
Filaire :
IPX800v4 (firmware 4.00.31) +3 X4VR +2 X8R +2 X24D et 1 IPX800v3 (3.05.62) + 3 X880 + X400, Teracom TCW121b et TCW180b, Serveur WES (firmware 0.7G5), Karotz (OpenKarotz 2.22), Current Cost EnviR, NAS Synology DS1512+ et DS211 (DSM 6.0.3-8754 U4), Raspberry Pi (v1, v2 et v3), Banana Pi M1+
Serveur de virtualisation basse conso sous Proxmox VE 5.0 (J1900 4 cores @ 2.4 Ghz - 8 Go RAM DDR3 - SSD 525 Go)
Okimi
Dieu de domotique
 
Messages: 585
Inscription: 20 Jan 2012, 10:11

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede vosmont » 04 Oct 2012, 07:29

+1 :D

Mon Karotz a encore mis 5 minutes Ă  me faire un retour vocal hier soir...

ContrĂ´leurs: VeraLite UI5 / VeraEdge UI7 + Rfxcom Rfxtrx433 + enOcean / openLuup + edisio
Interface: ALTUI / ImperiHome / Sarah / Karotz
DĂ©tecteur ouverture : Vision Security ZD2102
DĂ©tecteur mouvement : Fibaro FGMS-001- Blyss - Chacon
Mesures : Oregon THGN132N / THGR122NX - Owl CM180
Prises / Eclairage : Everspring AN157-6 / AN158-6 / AD142-6 - Fibaro FGS-221 / FGD-211 / FGRGB-101
Sécurité : Foscam FI8918W - Onduleur - Fortrezz FOR_SSA1(sirène)
Divers: Proliant N54L + Xpenology + EmonCms
vosmont
Dieu de domotique
 
Messages: 613
Inscription: 24 AoĂ» 2012, 11:43
Localisation: Nantes

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede milillicuti » 04 Oct 2012, 07:32

D'ailleurs petite question puisque les serveurs Karotz ont l'air down ce matin : est-ce que le Karotz fonctionne quand même en local lorsqu'il n'a pas accès aux serveurs ?
Communication et publicité. Mais aussi quelques articles sur la domotique !
Communication & publicité - Domotique : http://www.milillicuti.com
Avatar de l’utilisateur
milillicuti
Dieu de domotique
 
Messages: 1435
Inscription: 16 DĂ©c 2008, 13:40

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede chrifabre » 04 Oct 2012, 07:47

je suis aussi très intéressé par ton appli
VoilĂ  bien longtemps que je rĂŞve de pouvoir directement adresser le lapin sans passet par les serveurs.
J'ai un peu regardé à développer ma propre appli mais mes compétences en informatique sont assez limitées
donc j'attens avec impatience ton appli
Cordialement
(VERA 1 – 1.1.1362 )  /  (VERA 3 – 1.5.672) : (VERA_EDGE 1.7.2607) / VERA_PLUS 1.7.3183 / VERALITE - 1.5.672
Everspring ST814 (1), SM103 (8), SE812 (1), SF812 (1), SP814 (1), UTSE03A(1), HSM02(1)
Duwi  064312 (3) , 064459 (1)
Fibaro FGS221 (3), FGS211(1), FGD211(1), Wall Plug (1), FGMS-001(2), RGBW(1), FGRM-222(7), FGK-101(4), FGSD-002(2), FGFS-101(1)
Aeon DSC12104
Remotec ZXT-120, ZRC-90EU
MCO-HOME MH-S412(2), MH-S314(2)
NEO COOLCAM PowerPlug(4), Light Switch EU-2(2)
Swiid SwiidInter(3)
BENEXT TagReader
RFXCOM LAN + Sondes Température/Humidité (THGR122NX, THGR810, THN132ES, THGR328N) + sonde Piscine(THWR800)
Karotz
Google Home
Foscam FI8910W, Wanscam HW0025, Seculink SA-IPC2130HB, HIKVISION DS-2CD2420F-IW
3 Tablettes Android CT1002, CT1020 et PIPO P1 + MyVera + ImperiHome Pro
PC Tout en Un Tactile 22" ASUS + MyVera + SARAH + AltUi v1.84.2041
HP Proliant + XPEnology
Lecteur RFID modifié Zwave
Mon site : http://www.e-domotic.fr/blog/
Avatar de l’utilisateur
chrifabre
Dieu de domotique
 
Messages: 539
Inscription: 01 Jan 2012, 12:10
Localisation: SANARY SUR MER

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede Shaigan » 04 Oct 2012, 07:52

+1 aussi

Il faut absolument rendre leur liberté tant réclamée à nos lapins xD

--
via Samsung Galaxy S avec Tapatalk
Aeon Labs : Multisensor (6), Compteur HEM3 | Everspring : DĂ©tecteur HSM02 (7), Prise AN157-6 (3), Prise AN180-6 (3), DĂ©tecteur HAC01, DĂ©tecteur SF812
Fibaro : FGD-211 (20->17), FGR-221 (7), FGS-211, FGS-221 (6), FGBS-001 (2), FGMS-001 | Fortrezz : SSA2 | Qees : MyKey | Violet : Karotz (2)
Micasaverde : Vera Plus (1.7.1786) | Android : Nexus 4, Galaxy Naos, Galaxys S, Galaxy Teos, Wiko Cink Slim, Archos Helium 50+, Asus Zenforce 2 Laser
Web : http://shaigan-reloaded.net
Shaigan
Dieu de domotique
 
Messages: 609
Inscription: 04 FĂ©v 2012, 22:35
Localisation: Hautes-Pyrénées (65)

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede sb_domo » 04 Oct 2012, 08:57

Je suis très intéressé également car je suis pour l'instant très déçu du Karotz, ceci pourrait lui redonner vie...
sb_domo
Dieu de domotique
 
Messages: 612
Inscription: 11 Mar 2012, 09:32

Re: Utiliser le KAROTZ comme retour d'Ă©tat fiable

Messagede testeur765 » 04 Oct 2012, 21:55

Hello,

J'ai ajouté la procédure.
testeur765
Membre Actif
 
Messages: 33
Inscription: 20 DĂ©c 2011, 22:33

Suivante

Retourner vers OpenKarotz

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique