Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[JPI-APK android] Tel Android dedié domotique

Cette partie est dédiée à la programmation sur le logiciel JEEDOM
Aurel01
Timide
Messages : 76
Inscription : 08 janv. 2017, 16:43

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

Message par Aurel01 » 02 févr. 2018, 21:08

Salut,

Ce qui veux dire que les prochaines versions de l'appli seront des "stables" et non plus "betas" ?

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

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

Message par dJuL » 02 févr. 2018, 21:15

Non pas encore car il reste pas mal de choses à implémenter avant d'atteindre la v1 (et je ne parle même pas de la doc)
Et j'ai pas envie de me lancer dans 2 branches distinctes avant la v1.

Je disais ça car pour moi il n'y a plus grand chose à modifier sur les fonctions existantes de cette version (sauf éventuels bugs reportés bien entendu).
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Aurel01
Timide
Messages : 76
Inscription : 08 janv. 2017, 16:43

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

Message par Aurel01 » 02 févr. 2018, 21:22

Ok ;-)

Ah oui petite question : J'habite un endroit paumé et le réseau GSM est loin d'être parfait. Il faut parfois activer/désactiver le mode avion (ou activer/désactiver le réseau GSM) dans les paramètres du téléphone pour qu'il attrape à nouveau le réseau.

As tu moyen d'ajouter cette possibilité dans les actions ?

=> En cas de perte du réseau GSM alors :

- Active mode avion
- Pause 1 seconde
- Désactive le mode avion

Merci :)

PS : Dans la to do list c'est quoi "- Nouvelle APK JPI version client" ?

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

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

Message par dJuL » 02 févr. 2018, 21:33

Tu peux tenter avec un makeCall (la messagerie par exemple) plus un hangUp 5 secondes plus tard.
Chez moi ça suffit pour récupérer le réseau.

Code : Tout sélectionner

{
	"event": "GSMOFFLINE_EVENT",
	"key": "40",
	"data": [
		{
			"//": "type=info&text=%C3%89v%C3%A9nement+se+d%C3%A9clenchant+lorsque+le+r%C3%A9seau+GSM+%2F+LTE+n'est+plus+enregistr%C3%A9%2C+ou+si+la+qualit%C3%A9+du+signal+est+trop+faible."
		},
		{
			"makeCall": "number=666"
		},
		{
			"sleep": "time=5"
		},
		{
			"hangUp": ""
		}
	]
}
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 02 févr. 2018, 21:40

Aurel01 a écrit :
02 févr. 2018, 21:22
PS : Dans la to do list c'est quoi "- Nouvelle APK JPI version client" ?

Voici quelques débuts de réponse :
dJuL a écrit :
07 févr. 2017, 01:25
Enfin l'étape ultime ce sera le dev du client JPI, afin d'avoir un seul maitre (serveur), et d'avoir le client installé sur tous ces appareils, afin de faire des interactions et de lancer des scénarios de n'importe où, sans avoir a installer PAW, et à dupliquer sa config.
Juste une apk lite, où tout se paramétrera dans l'interface web du maitre.
dJuL a écrit :Sinon j'ai déjà aussi pensé a l'APK cliente et à son fonctionnement.
Elle permettra d’interagir avec JPI server, et n'aura aucun réglage excepté un nom commun pour identifié facilement l'appareil.
Tous les réglages se feront dans l'interface web de JPI serveur, un fois l'ID unique du client approuvé dans l'interface web.
Le client permettra d'afficher un design Jeedom en plein écran, de faire des intéractions JPI, et d'afficher un design sommaire JPI configurable (avec des boutons permettant de lancer des actions prédéfinies).
dJuL a écrit :
18 févr. 2017, 15:21
Le client sera donc parfait pour tous les appareils connectés (comme les montres, son tel perso, une tablette...)
Les scénarios seront tous traités par JPI serveur, mais quelques actions pourront tout de même être déportées directement sur le client (TTS, reco vocale, design plein ecran...).
Il n'y aura donc qu'une seule interface web (celle du serveur JPI) pour tout paramétrer.
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

parrain27240
Actif
Messages : 1627
Inscription : 24 juil. 2015, 20:15

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

Message par parrain27240 » 02 févr. 2018, 21:44

Énorme :)

Envoyé avec mes doigts de pieds ;)



florent.pernice
Timide
Messages : 134
Inscription : 14 oct. 2017, 09:33

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

Message par florent.pernice » 03 févr. 2018, 16:14

Salut,

Je commence tout doucement avec JPI pour voir ce que je peux en faire sur un ancien Nexus5. Je ne suis pas encore bien sûr de savoir à quoi cela peut bien servir d'avoir quelquechose d'aussi puissant sur un tel :) et j'ai aussi un peu la flemme d'aller sur les 124 pages.
S'il y a une doc/tuto d'utilisation de JPI quelque part dans le thread je suis preneur de la page :)
A priori l'installation s'est bien deroulée même si je n'ai pas activer le root.

Maintenant sur ma Jeedom j'ai mis le plugin JPI et j'essaie de voir ce que je peux faire comme commande depuis Jeedom vers mon tel.
Mon premier souci c'est que sur la doc: https://jeedom.github.io/documentation/ ... index.html la plupart des screenshots ne fonctionnent pas du coup j'ai du mal à rajouter mes actions.
J'ai essayé l'assistant mais soit je n'ai aucun retour soit sur mon tel JPI genere des erreurs.
Je commence avec TTS:
Parametres: message=coucou
Options: volume=100&lang=fr_FR&queue=0&wait=0&askTimeout=15&reloadEngine=auto&voice=com.google.android.tts (ajouté par l'assistant)
Sur mon tel j'ai toInt(core) ERREUR - Format nombre non correct !

Sur l'interface d'amin de JPI j'arrive à tester la commande avec succes.
En bidouillant j'arrive a supprimer l'erreur mais sur mon interface JPI j'ai:
- 03/02/18 16:14:43 - HTTP_EVENT déclenché - http action: tts - CLIENT: 192.168.XXXXX (Plugin Jeedom JPI)
- 03/02/18 16:14:43 - http_event - scénario: __DEFAULT__
Mais le TTS ne fait rien.

Donc est-ce que quelqu'un peut me dire la difference entre Parametres et Options dans le plugin JPI de Jeedom?
Et serait-il possible de corriger le lien des screenshots dans la doc.

Merci pour le boulot,
Flo
VM pour Jeedom sur un macmini.
Matériel: KNX (principalement Hager), Xiaomi

florent.pernice
Timide
Messages : 134
Inscription : 14 oct. 2017, 09:33

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

Message par florent.pernice » 03 févr. 2018, 17:29

Bon j'ai réussi à ajouter ma commande TTS. Il faut laisser les parametres vide, avoir une action de type message et dans le scenario on pourra mettre le message et le volume. Hourra!

Maintenant j'essaie dans JPI d'afficher un design. Je teste l'action goToDesign qui si je comprends démarre mon design Jeedom.
Mon souci c'est que sur le tel j'ai une page qui s'affiche:
Website are turned off. An administrator can turn them on using the Server Application.
Que ce soit sur Paw ou sur JPI je ne vois aucune info sur l'activation d'un website.

Ca me le fait sur ma tablette et mon tel pareil.
J'ai essayé via une action goToUrl depuis ma tablette ou mon tel et ca marche. J'arrive à me connecter à Jeedom et ensuite à afficher le design, mais bon du coup il n'est pas en plein écran...

Quelqu'un a déjà eu le probleme et connait la solution?

Merci,
Flo
VM pour Jeedom sur un macmini.
Matériel: KNX (principalement Hager), Xiaomi

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

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

Message par dJuL » 03 févr. 2018, 19:00

florent.pernice a écrit :
03 févr. 2018, 17:29
Website are turned off. An administrator can turn them on using the Server Application.
Que ce soit sur Paw ou sur JPI je ne vois aucune info sur l'activation d'un website.
Ce message ne vient pas de JPI.
As tu bien configuré l'IP de jeedom et la clef API dans l'interface web de JPI ?

edit: tuto pour commencer :
https://guillaumebraillon.fr/jeedom-jee ... et-plugin/
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

florent.pernice
Timide
Messages : 134
Inscription : 14 oct. 2017, 09:33

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

Message par florent.pernice » 03 févr. 2018, 21:45

Ou p%&*## mais quel boulet, je fais joujou avec plusieurs jeedom et je me suis gourré de VM...Mea culpa, je suis bon pour faire une donation!!!

J'ai encore une question:
1. Est-ce qu'il est possible d'integré la camera du tel dans le plugin camera? Qd je regarde les commandes j'ai soit une capture d'image soit un stream. Mais avec l'un ou l'autre dans le plugin camera ca ne fonctionne pas car le plugin camera semble necessiter un flux image par image.

Merci,
Flo
Dernière édition par florent.pernice le 03 févr. 2018, 21:57, édité 1 fois.
VM pour Jeedom sur un macmini.
Matériel: KNX (principalement Hager), Xiaomi

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

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

Message par dJuL » 03 févr. 2018, 21:50

florent.pernice a écrit :
03 févr. 2018, 21:45
Par contre j'ai 2 questions:
1. Est-ce qu'il y a moyen de supprimer la barre verte en haut (ca ressemble à une barre de navigation) et une autre en bas avec des boutin JPI (check MAJ, Force MAJ, ...) j'ai mis le design en full screen mais j'ai toujours ses barres.
Oui pour ça il y a l'action Application (APK) / configureLayout qui permet d'afficher ou non ce qu'on souhaite (y compris la barre de notification android) et de désactiver le zoom multipoint du navigateur web intégré.
Sinon il y a aussi une action personnalisée toute prête qui fait tout en une seule commande : _designFS
(il suffit de lui envoyer le paramètre id qui correspond à l'id de design )

florent.pernice a écrit :
03 févr. 2018, 21:45
2. Est-ce qu'il est possible d'integré la camera du tel dans le plugin camera? Qd je regarde les commandes j'ai soit une capture d'image soit un stream. Mais avec l'un ou l'autre dans le plugin camera ca ne fonctionne pas car le plugin camera semble necessiter un flux image par image.
Pour le stream il s'agit bien d'un flux image par image, mais c'est un flux MJPEG
Il semble que le plugin caméra de Jeedom ne soit pas compatible avec...
Par contre il est possible de l'afficher dans un design avec une simple balise <img>
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1382
Inscription : 20 oct. 2015, 17:32

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

Message par Jeandhom » 03 févr. 2018, 22:13

Bonjour,

Je ne sais pas si c'est un bug ou un problème de configuration de mon appareil.

Samsung SM-G900F kltexx (Galaxy S5).
Android 6.0.1.
Freebox DHCP Off, Wifi Off.
Serveur DHCP sur une machine ne passant pas par le switch de la Freebox pour voir l'AP Wifi.
AP Wifi, Time Capsule.

Cet incident se reproduit systématiquement.

Lorsque je reboot la Freebox et avec le scénario par défaut "Événement se déclenchant lorsque la passerelle est hors-ligne depuis 10 secondes.", le téléphone perd son IP, il faut resélectionner manuellement le réseau Wifi pour que le téléphone récupère une IP.

Si je décoche "resetWifi" dans le scénario "Événement se déclenchant lorsque la passerelle est hors-ligne depuis 10 secondes.", alors le reboot de la Freebox se passe sans incident.

Un "resetWifi" seul se passe aussi sans incident.

florent.pernice
Timide
Messages : 134
Inscription : 14 oct. 2017, 09:33

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

Message par florent.pernice » 04 févr. 2018, 00:02

dJuL a écrit :
03 févr. 2018, 21:50
florent.pernice a écrit :
03 févr. 2018, 21:45
Par contre j'ai 2 questions:
1. Est-ce qu'il y a moyen de supprimer la barre verte en haut (ca ressemble à une barre de navigation) et une autre en bas avec des boutin JPI (check MAJ, Force MAJ, ...) j'ai mis le design en full screen mais j'ai toujours ses barres.
Oui pour ça il y a l'action Application (APK) / configureLayout qui permet d'afficher ou non ce qu'on souhaite (y compris la barre de notification android) et de désactiver le zoom multipoint du navigateur web intégré.
Sinon il y a aussi une action personnalisée toute prête qui fait tout en une seule commande : _designFS
(il suffit de lui envoyer le paramètre id qui correspond à l'id de design )

florent.pernice a écrit :
03 févr. 2018, 21:45
2. Est-ce qu'il est possible d'integré la camera du tel dans le plugin camera? Qd je regarde les commandes j'ai soit une capture d'image soit un stream. Mais avec l'un ou l'autre dans le plugin camera ca ne fonctionne pas car le plugin camera semble necessiter un flux image par image.
Pour le stream il s'agit bien d'un flux image par image, mais c'est un flux MJPEG
Il semble que le plugin caméra de Jeedom ne soit pas compatible avec...
Par contre il est possible de l'afficher dans un design avec une simple balise <img>
Merci ! Dommage pour le plugin Camera, j'aime bien son integration dans Jeedom.
J'ai essayé sur JPI de faire un scenario qui fait une capture toutes les secondes dans un fichier qui est integré dans une page web de paw pour voir si le plugin arrive a le lire mais ca doit pas être si simple :)
VM pour Jeedom sur un macmini.
Matériel: KNX (principalement Hager), Xiaomi

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

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

Message par dJuL » 04 févr. 2018, 00:49

C'est possible avec une tache CRON dans JPI avec l'action takepicture, suivi d'un rename pour avoir toujours le même nom de fichier pour que le lien http du fichier soit toujours le même.
Mais c'est un peu bidouille... Surtout que depuis les dernières maj on peut spécifier le nombre d'images par seconde du flux du streaming.
Le plus simple je pense serait de demander à l'auteur du plugin caméra.
Un flux MJPEG n'est qu'une succession d'images JPG (séparées par un boundary), et qui plus est il est géré nativement par tous les navigateurs.
Ça ne devrait pas être très dur à implémenter dans le plugin je pense...
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1382
Inscription : 20 oct. 2015, 17:32

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

Message par Jeandhom » 04 févr. 2018, 19:00

Bonjour,

Code : Tout sélectionner

{
	"setCmd": "id=2593&message=%7BMESSAGE%7D"
}
Ne fonctionne plus avec {MESSAGE} contenant des espaces.

Code : Tout sélectionner

- 04/02/18 18:46:15 - ERREUR setCmd: Jeedom ne répond pas...
URL non valide: http://192.168.xxx.yyy:80/core/api/jeeApi.php?apikey=xxxxxxxxxxxxx&type=cmd&id=2593&title=&message=test+012
Par contre le lien http du log d'erreur fonctionne dans un navigateur.

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

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

Message par dJuL » 04 févr. 2018, 19:43

Merci, c'est corrigé. ;)
Ce sera dans la prochaine version.
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1382
Inscription : 20 oct. 2015, 17:32

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

Message par Jeandhom » 04 févr. 2018, 19:47

Merci à toi pour ta réactivité. 8-)

florent.pernice
Timide
Messages : 134
Inscription : 14 oct. 2017, 09:33

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

Message par florent.pernice » 04 févr. 2018, 20:54

Salut,

J'ai un petit souci sur l'affichage du design jeedom dans JPI.
Si j'affiche mon design dans JPI mon affichage semble redimensionner de maniere bizarre les elements.
Voila 3 screenshots de mon design sur ma tablette:
ca c'est JPI
Screenshot_JPI-0000.png
Screenshot_JPI-0000.png (463.07 Kio) Consulté 734 fois
et voila avec chrome (sur la tablette)
Screenshot_chrome-0001.png
Screenshot_chrome-0001.png (449.55 Kio) Consulté 734 fois
et un autre essai avec fully kiosk
Screenshot_chrome-0001.png
Screenshot_chrome-0001.png (449.55 Kio) Consulté 734 fois
J'utilise le scenario designFS pour lancer mon design. J'ai essayé de changer les parametres de layout mais ca change rien.
C'est une tablette chinoise avec Android 6.
- Est-ce que je peux faire quelquechose pour changer ca?

Mon souci c'est que je me fis a ce qui est sur l'ordi et qui marche bien. Du coup c'est pas évident de faire le design en devant recharger la tablette regulierement.

Merci,
Flo
Pièces jointes
Screenshot_fully-0002.png
Screenshot_fully-0002.png (433.97 Kio) Consulté 734 fois
VM pour Jeedom sur un macmini.
Matériel: KNX (principalement Hager), Xiaomi

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

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

Message par dJuL » 04 févr. 2018, 21:10

De ce que je vois il s'agit d'un problème de taille des typos.
Elle semblent toutes trop grosses.
Je vais ajouter un paramètre afin de pouvoir spécifier la taille globale des polices en % afin que ça puisse convenir à tout le monde ;)

edit: Fait, ce sera dans la prochaine maj
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Répondre

Revenir vers « Développements sur Jeedom »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités