Page 100 sur 167

Re: [JPI] Tel Android dedié domotique

Publié : 23 sept. 2017, 18:47
par dJuL
Pour fêter la page 100 du topic :

Update du code v0.93 en ligne :D

note: Cette version nécessite de faire d'abord la maj de l'apk en v0.93 pour être détectée et installée.

----------

Au menu, implémentation de la fonction ASK (avec Timeout) pour l'action tts, amélioration des actions sendSms, sendMail, skype, makeCall, httpGet , httpPost et getState, ajout des actions httpPut, httpPatch, httpDelete, shutdown, ajout du contrôleur Fibaro Home Center ainsi que les actions, mots clefs et événements associés, ajout du support de l'Ethernet.

----------

CONFIG:

- Réglages de base : Ajout du contrôleur Fibaro Home Center, ainsi qu'une section pour ses paramètres (ip, user...)
- Réglages avancés : Ajout du Mode de connexion: 2 modes dispos: Wifi ou Auto
Wifi est le mode classique (celui existant déjà depuis).
En mode Auto JPI est capable de fonctionner sur Ethernet, et de basculer automatiquement sur le Wifi si le Wifi est activé à la volée, il peut également revenir automatiquement sur l’Ethernet en cas de désactivation du Wifi.
Le serveur est redémarré automatiquement pour écouter la bonne IP si un changement sur le réseau est détecté.
Note: Dans ce mode les événements Wifi online / offline sont inactifs (et invisible dans le GUI)
Note2: Dans ce mode Il est nécessaire de fournir l'IP de la passerelle (gateway), car c'est trop galère de la récupérer automatiquement dans JPI quand la connexion réseau est établie via l'Ethernet.

----------

Nouvelles actions Home Center:

hc_turnOn , hc_turnOff , hc_setValue , hc_setAjar , hc_stop , hc_setColor , hc_startProgram , hc_setTargetLevel , hc_setTime , hc_pressButton , hc_setSlider , hc_scene
(d'autres à venir...)

nouvelles actions:

- Système / shutdown
Permet d'arrêter le système (nécessite le ROOT)

- Communication / httpPut
Permet d'effectuer une requête HTTP de type PUT

- Communication / httpPatch
Permet d'effectuer une requête HTTP de type PATCH

- Communication / httpDelete
Permet d'effectuer une requête HTTP de type DELETE

----------

Amélioration d'actions:

- Téléphonie/ sendSms
Permet d'envoyer un message à plusieurs destinataires (séparer les numéros par des points-virgules)
Fonctionne aussi en ASK ! (c'est le premier qui répond qui exécute le ASK)

- Téléphonie/ makeCall
Ajout du paramètre speaker afin d'effectuer un appel sur haut-parleur

- Médias / tts
Ajout des paramètres askData et askTimeout Afin de générer une requête ASK.
La réponse est traité dans l'événement Application / Commande Vocale dans la clef Réponses aux 'ASK'

- Communication / sendMail
Permet d'envoyer un email à plusieurs destinataires (séparer les emails par des virgules)

- Communication / skype
Permet de lancer une conversation avec plusieurs destinataires (séparer les pseudos/numéros par des virgules)

- Communication / httpGet
Ajout des paramètres user et password afin de permettre l’authentification basique
Ajout du paramètre getHTTPcode afin de retourner uniquement le code de réponse HTTP (à la place de la réponse)

- Communication / httpPost
Ajout des paramètres user et password afin de permettre l’authentification basique
Ajout du paramètre getHTTPcode afin de retourner uniquement le code de réponse HTTP (à la place de la réponse)

- Information/ getState
Ajout de l'état de la Home Center (option visible uniquement si contrôleur activé)

----------

Événements / Scénarios:

- Ajout des événements Home Center offline et Home Center online ainsi que du mot clef { HOMECENTER_IP }

- Ajout du mot clef d'état { HOMECENTER }

- Événement Commande VOCALE : ajout de la clef de scénario __ASK__ et des mot clefs { ASK_DATA } et { ASK_TIMEOUT } afin de traiter les réponses aux requêtes ASK TTS
Attention: Pour pouvoir répondre au plugin JPI il faut que Jérôme modifie son plugin afin de pouvoir spécifié le paramètre askData de l'action tts

----------

- Diverses corrections du code, optimisations et correction de petits bugs
- Corrections dans le fichier de config d'usine
- Maj du fichier de config d'usine pour les nouvelles fonctionnalités
- Maj des fichiers de langue et corrections orthographiques
- Refontes de l'initialisation et du moteur pour le support de l’Ethernet
- Amélioration de la vérification des champs du formulaire de la fenêtre d'actions
- Validation Android v7


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


Maj APK v0.93

- Support du contrôleur Home Center
- Support de l’Ethernet et du mode de connexion 'Auto'
- Support des nouvelles actions
- Petites correction diverses et optimisations
- Validation Android v7
- Correction de certains bugs reçus dans les rapports
(Merci pour vos rapports de crash)

Bouton checkMaj dans l'APK pour appliquer la mise à jour.
Il faut d'abord mettre à jour l'APK pour avoir accès à la maj du code.
Note: Si des erreurs de config apparaissent au premier démarrage de l'apk c'est normal, tout devrait rentrer dans l'ordre après la maj du code et le 'Rebuild Config'


Pour faire la maj à la main :
http://rulistaff.free.fr/JPI/fr.djul.JP ... nAPI15.apk

----------

TIMELINE:
* TODO LIST :
- (GUI) page de gestions des photos prises par l'apk (aperçu, effacer...)
- (GUI) pages de gestion du dossier medias (lecture, upload...)

* Non planifié pour le moment:
- action record audio / video
- action TTS to WAV / MP3
- Webcam IP
- action download (télécharger/afficher un fichier, un media ou une photo)
- (GUI) backup auto (brouillon) de la config en cours d'édition
- Gestion des MMS
- Création automatique de nouveaux fichiers de log au delà d'une certaine taille
- Nouvelle APK JPI version client

----------

Cette nouvelle version est encore en bêta... Merci de signaler tout bug rencontré.
Beaucoup de refontes ont été nécessaires pour supporter l’Ethernet, ce ne fut pas une partie de plaisir ! :twisted:

----------

Change log version précédentes:
v0.92: viewtopic.php?f=27&t=18283&start=1840#p491459
v0.918: viewtopic.php?f=27&t=18283&start=1720#p470741
v0.91: viewtopic.php?f=27&t=18283&p=470597#p470459
v0.90: viewtopic.php?f=27&t=18283&start=1660#p469388

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 23 sept. 2017, 18:59
par dJuL
* Si jamais les scénarios pour le ASK sont vides (Clefs ASK) :

Pour le ASK SMS, voici le scénario à importer dans l'événement Téléphonie / SMS entrant (Bouton Importer) :

Code : Tout sélectionner

{
	"event": "INCOMINGSMS_EVENT",
	"key": "__ASK__",
	"data": [
		{
			"//": "type=info&text=Ce+sc%C3%A9nario+se+d%C3%A9clenche+lors+de+la+r%C3%A9ception+d'un+SMS+en+r%C3%A9ponse+%C3%A0+une+requ%C3%AAte+ASK.%0ALe+num%C3%A9ro+entrant+doit+correpondre+au+num%C3%A9ro+auquel+la+requ%C3%AAte+ASK+a+%C3%A9t%C3%A9+envoy%C3%A9e+et+le+timeout+ne+doit+pas+%C3%AAtre+d%C3%A9pass%C3%A9+pour+que+ce+sc%C3%A9nario+se+d%C3%A9clenche."
		},
		{
			"//": "type=comment&text=R%C3%A9ponse+aux+requ%C3%AAtes+ASK+des+plugins+ext%C3%A9rieurs"
		},
		{
			"__IF__": "paramL=%7BASK_DATA%7D&operator=__MATCH__&paramR=%5EFramework+SC_%5B0-9a-f%5D%7B13%7D%24"
		},
		{
			"//": "type=comment&text=R%C3%A9ponse+aux+requ%C3%AAtes+ASK+du+Framework+SC"
		},
		{
			"askJeedomSC": "response=%7BMESSAGE%7D&data=%7BASK_DATA%7D"
		},
		{
			"__ELSEIF__": "paramL=%7BASK_DATA%7D&operator=__EQUAL__&paramR=jeedomJPI"
		},
		{
			"//": "type=comment&text=R%C3%A9ponse+aux+requ%C3%AAtes+ASK+du+plugin+JPI+de+Jeedom"
		},
		{
			"askJeedomPlug": "response=%7BMESSAGE%7D"
		},
		{
			"__END__": ""
		}
	]
}

Pour le ASK TTS, voici le scénario à importer dans l'événement Application / Commande VOCALE (Bouton Importer) :

Code : Tout sélectionner

{
	"event": "APPVOICECMD_EVENT",
	"key": "__ASK__",
	"data": [
		{
			"//": "type=info&text=Ce+sc%C3%A9nario+se+d%C3%A9clenche+lors+d'une+r%C3%A9ponse+%C3%A0+une+requ%C3%AAte+ASK+tts.%0ALe+timeout+ne+doit+pas+%C3%AAtre+d%C3%A9pass%C3%A9+pour+que+ce+sc%C3%A9nario+se+d%C3%A9clenche."
		},
		{
			"//": "type=comment&text=R%C3%A9ponse+aux+requ%C3%AAtes+ASK+des+plugins+ext%C3%A9rieurs"
		},
		{
			"__IF__": "paramL=%7BASK_DATA%7D&operator=__MATCH__&paramR=%5EFramework+SC_%5B0-9a-f%5D%7B13%7D%24"
		},
		{
			"//": "type=comment&text=R%C3%A9ponse+aux+requ%C3%AAtes+ASK+du+Framework+SC"
		},
		{
			"askJeedomSC": "response=%7BMESSAGE%7D&data=%7BASK_DATA%7D"
		},
		{
			"__ELSEIF__": "paramL=%7BASK_DATA%7D&operator=__EQUAL__&paramR=jeedomJPI"
		},
		{
			"//": "type=comment&text=R%C3%A9ponse+aux+requ%C3%AAtes+ASK+du+plugin+JPI+de+Jeedom"
		},
		{
			"askJeedomPlug": "response=%7BMESSAGE%7D"
		},
		{
			"__END__": ""
		}
	]
}

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 23 sept. 2017, 19:01
par cyrilphoenix
Je découvre ton apk/plugin... Ton travail est TITANESQUE !!!!
Merci pour ton Taf

Envoyé de mon Mi-4c en utilisant Tapatalk


Re: [JPI-APK android] Tel Android dedié domotique

Publié : 23 sept. 2017, 19:03
par Jerome84
hello,

MAJ effectuée sans pb.
Du coup, j'ai pu testé mon assistant grâce à toutes tes modifications !
Ca marche nickel, Maintenant il faut vraiment que je corrige les bugs pour mettre la nouvelle version à disposition.
2017-09-23_19h01_15.png
2017-09-23_19h01_15.png (7.29 Kio) Consulté 2175 fois
Merci pour ton boulot !

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 23 sept. 2017, 19:32
par dJuL
Cool ;)

Sinon petites démos de gestions des requêtes ASK de JPI via le framework SC:

viewtopic.php?f=27&t=17645&p=518742#p518742

Note: Des id uniques étant générés pour identifier les requêtes ASK, vous pouvez même lancer tout un tas de ASK en simultané sans aucun conflit.

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 23 sept. 2017, 20:10
par Jerome84
zeftp a écrit :
23 sept. 2017, 00:50


Jérôme, à mettre par défaut dans la commande TTS de JPI depuis Jeedom non?
j'ai mieux, beaucoup mieux dans ma nouvelle version, il faut juste que je trouve le temps de terminer de corriger les bugs que j'ai trouvé lors de mon dernier test

Regarde ce que permet de faire la nouvelle version :)
2017-09-23_20h09_10.png
2017-09-23_20h09_10.png (19.66 Kio) Consulté 2162 fois

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 23 sept. 2017, 23:04
par blusy38
J’étais occupé depuis quelques temps et là il y a tellement de nouveautés qu'il va me falloir un mois pour tout tester, vive les nuits blanches…
En tout cas merci les gars pour le boulot avec JPI (APK et Plugin).
PS : Je viens d’installer JPI sur un box Android et il y a du potentiel...
Bonne soirée.
Guillaume.

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 25 sept. 2017, 23:47
par baqs
Hello,

D'abord félicitations pour l'énorme boulot autour de JPI.

J'utilise une tablette chuwi 10 sous imperihome, fraichement achetée pour ça.
J'ai branché la tablette, et si je laisse la reconnaissance vocale continue, la tablette se vide plus vite qu'elle ne charge. J'ai loupé quelque chose ? Comment savoir quel process consomme de la batterie ?

Bref si vous avez des reco, je prends :)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 26 sept. 2017, 19:10
par benoit74
Salut, j'essaye JPI depuis quelques jours, pour l'envoi de sms de jeedom (via JPI) vers mon telephone pas de probleme, par contre j'ai sans arret un message Erreur interaction Jeedom ne repond pas... null lorque j'envoi un sms de mon tel vers lete ou est installé JPI...
Tous les voyant dans JPI sont verts.

Si jamais quelqu'un a une idée .... merci pour votre aide

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 27 sept. 2017, 00:45
par blusy38
dJuL a écrit :
15 sept. 2017, 19:54
blusy38 a écrit :
09 août 2017, 22:09
Bonjour @dJuL,
Dans les applis disponible pour l'action "Launch APP" il n'y a pas les Gapps (Google Apps) comme par exemple Google music.
Est il possible de les lancer ?
Merci d'avance.
Guillaume.
Les apps systèmes ou stock n’apparaissent pas.
Essayes en entrant le nom du package à la main dans le champ, ça devrait marcher :
com.google.android.music

Le nom est facilement trouvable sur google play, il est inscrit dans la barre d'adresse à la fin :
https://play.google.com/store/apps/deta ... roid.music

;)
Merci ça fonctionne nickel, maintenant je dois trouver comment faire Play une fois l'appli ouverte.

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 27 sept. 2017, 20:15
par Domoticalex
Salut,

Je découvre et m'essaie à l'usage de ce qui semble (lecture diagonale du post) être une tuerie ...
Alors pour les neuneux ou newbies ou autres qui comme moi cherchait comment démarrer / installer le monstre j'ai trouvé ceci ... et ne serait ce que pour les premières lignes ... ça aide bien (NB : ça a déjà changé en terme de menu et autre mais l'idée générale est la bonne) : https://guillaumebraillon.fr/jeedom-ins ... interface/

Merci à dJul (qui mérite vraiment que ceux qui ont trouvé son appli utile le remercie* ... et aussi en monnaie sonnante et trébuchante)
NB : pensée à moi même - le faire quand j'aurais un peu dépasser le stade de Youpiiii c'est installé ! :oops:
et un merci aussi à l'auteur du pas tout à fait "Tuto" comme il l'exprime lui même :)

* vu son implication (je suis bluffé)

@+

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 27 sept. 2017, 22:24
par dJuL
blusy38 a écrit :
27 sept. 2017, 00:45
Le nom est facilement trouvable sur google play, il est inscrit dans la barre d'adresse à la fin :
https://play.google.com/store/apps/deta ... roid.music


Merci ça fonctionne nickel, maintenant je dois trouver comment faire Play une fois l'appli ouverte.
Pourquoi ne pas directement utiliser le mediaplayer de JPI ?

Sinon pour ceux qui envoient des rapports de crash, merci, mais vérifiez que vous avez bien la dernière version de l'apk (0.93) sinon ça ne sert à rien...

Sinon j'ai attaqué la gestion des photos / medias / fichiers dans l'interface web.
Y'a beaucoup de taff mais ça avance bien :D

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 28 sept. 2017, 00:30
par blusy38

dJuL a écrit :
blusy38 a écrit :
27 sept. 2017, 00:45
Le nom est facilement trouvable sur google play, il est inscrit dans la barre d'adresse à la fin :
https://play.google.com/store/apps/deta ... roid.music


Merci ça fonctionne nickel, maintenant je dois trouver comment faire Play une fois l'appli ouverte.
Pourquoi ne pas directement utiliser le mediaplayer de JPI ?
Parce que je n'ai pas les morceaux en Mp3.:)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 28 sept. 2017, 02:53
par dJuL
Ah ok,
Dans ce cas faudrait voir si google play music est contrôlable via intent.
Il y a une action pour ça dans JPI...

dJuL a écrit :
27 sept. 2017, 22:24
Sinon j'ai attaqué la gestion des photos / medias / fichiers dans l'interface web.
Y'a beaucoup de taff mais ça avance bien :D

Avant de me coucher, voici un screen :

Image

:)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 28 sept. 2017, 09:05
par blusy38

dJuL a écrit :Ah ok,
Dans ce cas faudrait voir si google play music est contrôlable via intent.
Il y a une action pour ça dans JPI...

dJuL a écrit :
27 sept. 2017, 22:24
Sinon j'ai attaqué la gestion des photos / medias / fichiers dans l'interface web.
Y'a beaucoup de taff mais ça avance bien :D

Avant de me coucher, voici un screen :

Image

:)
Pas mal la gestion des médias.
Sinon pour intent apparemment c'est possible.

Code : Tout sélectionner

intent = context.getPackageManager().getLaunchIntentForPackage("com.google.android.music"); startActivity(intent);*
Je vais regarder de plus près.

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 29 sept. 2017, 00:38
par zeftp
Jerome84 a écrit :
23 sept. 2017, 20:10
zeftp a écrit :
23 sept. 2017, 00:50


Jérôme, à mettre par défaut dans la commande TTS de JPI depuis Jeedom non?
j'ai mieux, beaucoup mieux dans ma nouvelle version, il faut juste que je trouve le temps de terminer de corriger les bugs que j'ai trouvé lors de mon dernier test

Regarde ce que permet de faire la nouvelle version :)
2017-09-23_20h09_10.png
Cool, bon courage et encore merci à vous deux !

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 29 sept. 2017, 15:01
par blusy38
benoit74 a écrit :
26 sept. 2017, 19:10
Salut, j'essaye JPI depuis quelques jours, pour l'envoi de sms de jeedom (via JPI) vers mon telephone pas de probleme, par contre j'ai sans arret un message Erreur interaction Jeedom ne repond pas... null lorque j'envoi un sms de mon tel vers lete ou est installé JPI...
Tous les voyant dans JPI sont verts.

Si jamais quelqu'un a une idée .... merci pour votre aide
Je suis dans le même cas, je suis en train de voir pourquoi j'ai ce message avec les interactions ou la fonction ASK.

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 29 sept. 2017, 18:13
par srinzivillo
Bonjour,

Petite question sur le mode Ethernet, avec l'adaptateur microUSB vers RJ45, comment alimentez vous le smartphone/tablette ? via POE ?

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 29 sept. 2017, 20:35
par dJuL
Il existe des câbles OTG avec prise femelle pour la charge.

Image

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 29 sept. 2017, 20:56
par srinzivillo
dJuL a écrit :
29 sept. 2017, 20:35
Il existe des câbles OTG avec prise femelle pour la charge.

Image
Merci, est ce que c'est compatible avec toute les version Android (pour JPI, j'utilise un Xiaomi Mi2 MIUI 3.2 Android 4.1)
?