Re: [JPI] Tel Android dedié domotique
Publié : 23 sept. 2017, 18:47
Pour fêter la page 100 du topic :
Update du code v0.93 en ligne
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 !
----------
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
Update du code v0.93 en ligne
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 !
----------
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