[JPI-APK android] Tel Android dedié domotique

Si on utilise pas le Wifi il faut passer le mode de connexion au réseau en Auto :

Super taf ! j’ai hâte.

Si tout se goupille bien, je devrais pouvoir publier une maj d’ici ce we :wink:

2 « J'aime »

Ahh c’est une bonne nouvelle.

Le script shell android permettant de faire des clics exige des paramètres en pixels, ce qui n’est pas pratique à l’usage et nécessite des tâtonnements.

Voici donc un scénario permettant de faire un clic sur l’appareil avec une position X et Y donnée en cm (il suffit de mesuré sur l’écran avec une règle où l’on veut cliquer)

D’abord il faut paramétrer les valeurs de votre appareil (taille écran en px et en cm) dans les 4 premières variables du scénario :

image

Voici le scénario à importer dans les actions HTTP persos :

{
	"event": "HTTP_EVENT",
	"key": "_touch",
	"data": [
		{
			"//": "type=info&text=Fait+un+clique+sur+une+position+donn%C3%A9e+en+cm%0A%0ARe%C3%A7oit+les+param%C3%A8tres+'x'+et+'y'"
		},
		{
			"//": "type=comment&text=R%C3%A9solution+X+(largeur)+de+l'appareil+en+pixel"
		},
		{
			"setVar": "name=%25resolutionX&value=720"
		},
		{
			"//": "type=comment&text=Largeur+totale+de+l'%C3%A9cran+de+l'appareil+en+cm"
		},
		{
			"setVar": "name=%25screenSizeX&value=5.7"
		},
		{
			"//": "type=comment&text=R%C3%A9solution+Y+(hauteur)+de+l'appareil+en+pixel"
		},
		{
			"setVar": "name=%25resolutionY&value=1280"
		},
		{
			"//": "type=comment&text=Hauteur+totale+de+l'%C3%A9cran+de+l'appareil+en+cm"
		},
		{
			"setVar": "name=%25screenSizeY&value=10.1"
		},
		{
			"//": "type=info&text=Lance+le+calcul+et+effectue+le+click"
		},
		{
			"//": "type=comment&text=V%C3%A9rifie+d'abord+que+les+param%C3%A8tres+'x'+et+'y'+sont+bien+re%C3%A7us"
		},
		{
			"__IF__": "paramL=%7BPARAMETER%3Ax%7D&operator=__EQUAL__&paramR=_NULL_"
		},
		{
			"httpReturn": "result=%7BERROR%7D%3A+Param%C3%A8tre+'x'+manquant+!"
		},
		{
			"exit": ""
		},
		{
			"__ELSEIF__": "paramL=%7BPARAMETER%3Ay%7D&operator=__EQUAL__&paramR=_NULL_"
		},
		{
			"httpReturn": "result=%7BERROR%7D%3A+Param%C3%A8tre+'y'+manquant+!"
		},
		{
			"exit": ""
		},
		{
			"__END__": ""
		},
		{
			"calc": "operand1=%7BPARAMETER%3Ax%7D&operator=*&operand2=%7BVAR%3A%25resolutionX%7D"
		},
		{
			"calc": "operand1=%7BRETURN%7D&operator=%2F&operand2=%7BVAR%3A%25screenSizeX%7D&decimal=0"
		},
		{
			"setVar": "name=%25x&value=%7BRETURN%7D"
		},
		{
			"calc": "operand1=%7BPARAMETER%3Ay%7D&operator=*&operand2=%7BVAR%3A%25resolutionY%7D"
		},
		{
			"calc": "operand1=%7BRETURN%7D&operator=%2F&operand2=%7BVAR%3A%25screenSizeY%7D&decimal=0"
		},
		{
			"setVar": "name=%25y&value=%7BRETURN%7D"
		},
		{
			"//": "type=comment&text=Lance+le+script+shell+effectuant+un+click"
		},
		{
			"shell": "script=input+tap+%7BVAR%3A%25x%7D+%7BVAR%3A%25y%7D"
		},
		{
			"httpReturn": "result=%7BOK%7D"
		}
	]
}

Ensuite (une fois le scénario importé et la configuration sauvegardée) l’action s’exécute avec les paramètres x et y envoyés en cm

image

image

NÉCESSITE UN APPAREIL ROOTÉ POUR FONCTIONNER

Finalement ça sort plus tôt que prévu :smiley:


Update du code v0.9922 en ligne ! :slight_smile:

Au menu, ajout du moteur de la visionneuse de caméras, ajout et corrections d’actions et de mots clefs, corrections de bugs.


­
Change log :
­

****************** MOTS CLEFS: ******************

— Ajout Mots clefs état :

  • {IS_MICROPHONE} => Retourne l’état de l’utilisation du microphone :
    Reconnaissance vocale continue ou streaming audio et/ou enregistrement audio en cours
    ­

****************** ACTIONS: ******************

— Ajout d’actions :

  • Application (APK) / goToCamViewer => Permet d’afficher la visionneuse de caméras dans l’apk avec de nombreux paramètres (grille, afficher les noms. des cams…)
    ­

— Modifications d’ actions:

  • Système / manageBtDevice => ajout du paramètre profil permettant de connecter / déconnecter un profil BT spécifique
    ­
  • Médias / ttsToFile => L’action ne fonctionnait plus => corrigé
    ­
  • Informations / getState => paramètre keyword : ajout du mot clef IS_MICROPHONE
    ­

****************** INTERFACE WEB - PAGES: ******************

— Ajout pages :

  • CONFIGURATION / Visionneuse de caméras => Permet de créer et modifier les paramètres des caméras, d’affichage par défaut de la grille et paramétrage du lien externe (avec authentification en option)
    Tous les paramètres sont synchronisables.
    ­

— Modifications pages :

  • page HOME :
    – Ajout du bouton raccourci vers la visionneuse de caméra

  • page CONFIGURATION / Réglages avancés :
    – Section Streaming :
    ­ ­ ­ ­ => Ajout du lien du stream vidéo en léger différé (1500ms)

  • Page CONFIGURATION / Mots clefs persos
    – Refonte de la recherche en cas de mot clef déjà utilisé (avertissement suppression / renommage)
    – Nouvelle option de « refactor » en cas de renommage d’un mot clef utilisé afin de pouvoir automatiquement renommer toutes les occurrences du mot clef (clefs, numéros autorisés, utilisation au sein du scénario…) dans la configuration

  • pages CONFIGURATION / Mots clefs locaux :
    – Idem mots clefs persos

  • pages OUTILS / Caméra (Streaming) :
    – Le flux vidéo est automatiquement libéré si la page du navigateur est masquée (changement d’onglet / réduction du navigateur dans la barre des taches…).
    Il est relancé automatiquement lorsque la page du navigateur est affichée de nouveau.
    – Ajout du lien du stream vidéo en léger différé (1500ms)
    ­

****************** INTERFACE WEB - FENÊTRES: ******************

  • Fenêtre d’aide des mots clefs:
    – Ajout des nouveaux mot clefs

  • Fenêtres des journaux:
    – Certains caractères présent dans les logs pouvait faire que le journal se retrouve vide à l’affichage => corrigé

­

****************** INTERFACE WEB - GÉNÉRAL: ******************

  • Barre d’entête :
    – Ajout d’une icone d’état du microphone (Reconnaissance vocale continue ou streaming audio en cours)
    – Avec également icone record (point rouge) si enregistrement audio en cours
    ­
  • Ajout de l’événement de masquage/démasquage de la page courante du navigateur pour les pages et les fenêtres de l’interface.
    ­
  • Correction d’un bug dans les test de scénario : si le mot clef {HTTP_PARAMETERS} était utilisé plus d’une fois le test échouait => corrigé
    ­
  • Refontes et optimisations des fichiers JS
  • Maj des fichiers CSS
    ­

****************** MOTEUR (CORE DE JPI): ******************

  • Ajout du moteur de la visionneuse de caméras
  • Ajout du proxy interne afin de lire les flux nécessitant une authentification
  • Amélioration du moteur de gestion des authentifications http
  • Refonte du streaming pour le futur player HTML
  • Ajout du stream vidéo en léger différé et de son lien
  • Maj de la gestion des cookies
  • Refonte de l’encodage des réponses Json
  • Amélioration de la synchronisation automatique
  • Diverses corrections et optimisations
  • Maj. des fichiers de langues / Corrections typo
    ­

ps: Si vous avez défini un user/password (autre que ceux par défaut), vous devez les redéfinir à nouveau dans la page CONFIGURATION / Connexion pour qu’ils soient pris en compte pour l’authentification du streaming, des actions rapides, de la visionneuse de caméra et du lien du gestionnaire de fichiers.


NOTE: Vous devez d’abord mettre à jour l’APK de JPI en v0.9922 pour pouvoir avoir accès à cette mise à jour du code.


Patch du code v0.9923 en ligne ! :slight_smile:

  • Amélioration du moteur de la visionneuse de caméra : une fois la caméra chargée, 4 tentatives (espacées de 2.5s chacune) en échec sont nécessaires avant d’afficher l’image d’erreur. pendant ces 10s l’image reste sur la dernière image valide chargée.

  • Correction d’un bug pouvant provoquer une erreur d’ouverture des scénarios ou de la fenêtre d’action si certaines fonctionnalités sont manquantes sur l’appareil (ex moteur de voix tts)


Patch du code v0.9924 en ligne ! :slight_smile:

  • Amélioration du moteur de la visionneuse de caméra : Les images en erreur laissaient apparaître un cade en arrière plan => corrigé.

  • Moteur de la visionneuse de caméra : Les flux mjpeg ne s’affichaient plus en plein écran (lors d’un clique dessus) depuis le dernier patch => corrigé.

  • Amélioration du moteur de la visionneuse de caméra : Divers corrections, optimisations, refontes du JS et du CSS

  • page CONFIGURATION / Réglages avancés :
    – Section Commande vocale :
    ­ ­ ­ ­ => Ajout d’une option permettant de choisir le flux audio du son de notification à couper. Il semble en effet que sur certains appareils le son de notification sort désormais sur le flux audio des notifications (surement provoqué par une maj google)

NOTE: Vous devez d’abord mettre à jour l’APK de JPI en v0.9924 pour pouvoir avoir accès à cette mise à jour du code.


L’application restera gratuite. un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet. :green_heart:


Update de l’APK v0.9922 en ligne ! :slight_smile:

  • Refonte totale du webview, notamment la correction du rafraîchissement auto du webview en cas d’erreurs qui pouvait ouvrir des éléments externes en pleine page.
  • Ajout du support de l’action goToCamViewer
  • Si les préférences de l’APK étaient ouvertes, l’action goToUrl ne marchait pas => corrigé
  • Il y avait des bugs de focus sur des layout visibles sur certains appareils => corrigé
  • Désactivation totale des actions de l’APK si JPI / Paw est en cours d’initialisation afin d’éviter des actions inattendues.
  • Parfois l’action restart redémarrait 2 fois le service => corrigé
  • L’action refreshLayout ne fonctionnait pas si l’écran était éteint => corrigé
  • Diverses corrections et optimisations
  • Corrections de certains crashs
    ­

Patch de l’APK v0.9924 en ligne ! :slight_smile:

  • Ajout du support du choix du flux audio des notifications de la commande vocale à couper.
  • Diverses corrections et optimisations
    ­

Patch de l’APK v0.9925 en ligne ! :slight_smile:

  • Sur les appareils où les sons de notifications de la reconnaissance vocale continue sort sur le flux audio des notifications, le son émis après chaque phrase reconnue n’était pas coupé => corrigé
  • Diverses corrections et optimisations
    ­

Merci pour vos rapports de crashs.
Par contre svp évitez de les envoyer si vous n’utilisez pas la dernière version de JPI


NOTE IMPORTANTE: lors de l’installation en provenance de versions < 0.99 le REBUILD config va planter, cela est parfaitement normal, voici la marche à suivre :

  1. Il faut cliquer sur le message d’erreur de paw qui va restaurer la configuration d’usine.
    (Si ce message n’arrive pas il faut redémarrer Paw une fois arrivé sur l’accueil de l’APK)
  2. Se loguer dans l’interface web, puis aller dans CONFIGURATION - Backup / Import
  3. Dans la section Backups automatiques, cliquer sur le bouton bleu (importer) du fichier config.json.err
  4. Laisser toutes les cases cochées et cliquer sur le bouton importer
  5. Sauvegarder la configuration

(Ceci est du au fait que le rebuild config a été entièrement revu et cela ne se reproduira plus dans les prochaines versions.)


NOTE²: la version 0.986 de l’apk contient un bug empêchant de faire la maj directement dans l’application.

Ce bug est corrigé depuis et donc ne se reproduira plus.
Si vous êtes en version 0.986 sur l’APK (uniquement cette version, pas de soucis avec les versions suivantes et précédentes) il faut faire la maj à la main en téléchargeant (et en installant) l’apk ici :

http://rulistaff.free.fr/JPI/getJPI/


Change log versions précédentes:

v0.992 à v0.9921 : jpi-apk-android-tel-dedie-domotique/10014/792
v0.991 à v0.9913 : jpi-apk-android-tel-dedie-domotique/10014/614
v0.99 à v0.9906 : jpi-apk-android-tel-dedie-domotique/10014/465
v0.989 : jpi-apk-android-tel-dedie-domotique/10014/322
v0.987 : jpi-apk-android-tel-dedie-domotique/10014/247
v0.986 : jpi-apk-android-tel-dedie-domotique/10014/239
v0.985 : jpi-apk-android-tel-dedie-domotique/10014/201
v0.983 : jpi-apk-android-tel-dedie-domotique/10014/161
v0.982 : jpi-apk-android-tel-dedie-domotique/10014/144
v0.98 : jpi-apk-android-tel-dedie-domotique/10014/102
v0.974: jpi-apk-android-tel-dedie-domotique/10014/35
v0.973: jpi-apk-android-tel-dedie-domotique/10014/22
v0.97 à 0.972: viewtopic.php?f=27&t=18283&start=3020#p627896


NOTE : Cette version est en beta, merci de signaler les éventuels bugs rencontrés (testé sous Android v5 à v9).


Screenshots :

image


L’application restera gratuite. un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet. :green_heart:


1 « J'aime »

Bonjour Djul

Merci pour ton aide

Les 2 tablettes sont connectées, toujours le même problème.
J’ai installé la dernière mise à jour.
Voici les logs côté jeedom;
[2020-05-15 09:00:07][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getVolume&__JPIPLUG=1 : 80
[2020-05-15 09:00:07][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getVolume&__JPIPLUG=1 : unknow error
[2020-05-15 09:00:07][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getBattLevel&__JPIPLUG=1 : 57
[2020-05-15 09:00:08][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getBattLevel&__JPIPLUG=1 : unknow error
[2020-05-15 09:00:08][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getSmsCounter&__JPIPLUG=1 : unknow error
[2020-05-15 09:00:08][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getSmsCounter&__JPIPLUG=1 : 0
[2020-05-15 09:00:08][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getWifiStrength&__JPIPLUG=1 : unknow error
[2020-05-15 09:00:08][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getWifiStrength&__JPIPLUG=1 : 65
[2020-05-15 09:00:09][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getVersion&__JPIPLUG=1 : unknow error
[2020-05-15 09:00:09][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getVersion&__JPIPLUG=1 : 0.992
[2020-05-15 09:00:09][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getVolume&__JPIPLUG=1 : 80
[2020-05-15 09:00:10][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getBattLevel&__JPIPLUG=1 : 57
[2020-05-15 09:00:10][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getSmsCounter&__JPIPLUG=1 : 0
[2020-05-15 09:00:10][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getWifiStrength&__JPIPLUG=1 : 65
[2020-05-15 09:00:11][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getVersion&__JPIPLUG=1 : 0.992
[2020-05-15 09:05:04][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getVolume&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:05][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getBattLevel&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:05][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getSmsCounter&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:05][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getWifiStrength&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:05][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getVersion&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:05][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getVolume&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:06][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getBattLevel&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:06][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getSmsCounter&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:06][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getWifiStrength&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:06][DEBUG] : Valeur de la requête http://192.168.1.48:8080/?action=getVersion&__JPIPLUG=1 : unknow error
[2020-05-15 09:05:07][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getVolume&__JPIPLUG=1 : 80
[2020-05-15 09:05:08][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getBattLevel&__JPIPLUG=1 : 57
[2020-05-15 09:05:08][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getSmsCounter&__JPIPLUG=1 : 0
[2020-05-15 09:05:08][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getWifiStrength&__JPIPLUG=1 : 65
[2020-05-15 09:05:09][DEBUG] : Valeur de la requête http://192.168.1.40:8080/?action=getVersion&__JPIPLUG=1 : 0.992

Et journal d’erreur de l’APK:

  • 28/04/20 17:07:07 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 09/05/20 22:48:46 - WriteLog(core) ERREUR: Impossible de renommer le fichier event_log.log
  • 11/05/20 14:01:47 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 11/05/20 14:06:51 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 11/05/20 14:11:55 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 14/05/20 23:30:04 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 14/05/20 23:35:08 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 14/05/20 23:40:12 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 14/05/20 23:45:16 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 14/05/20 23:50:20 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 14/05/20 23:55:24 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:00:28 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:05:32 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:10:36 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:15:40 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:20:44 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:26:12 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:31:22 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:36:26 - ERREUR sendSms: Votre appareil n’a pas de téléphonie
  • 15/05/20 00:41:30 - ERREUR sendSms: Votre appareil n’a pas de téléphonie

L’erreur du 9 mai pourrait coincider avec le moment ou mon problème à commencer…mais pour moi c’est du chinois… je ne sais pas à quoi ca correspond…

Bonjour @dJuL

Superbe cette mise à jour !!!

Juste un petit dysfonctionnement chez moi, l’une de mes caméra (Doorbird) 'clignote, c’est à dire qu’elle s’affiche une seconde puisimage une seconde, puis de nouveaux ok une seconde … etc.
Dans Jeedom pas de soucis

Suggestion :
Au lieu d’afficher image pourquoi ne pas afficher le dernier snap en buffer avec une pastille pour signaler le hors ligne ?

Deuxième suggestion : donner la possibilité de régler le timer de mise à jour à une valeur < 1, 0.5 par exemple pour un rafraîchissement toutes les 2 sec. Dans le cas de nombreuses caméras cela permettrais peut être un meilleurs confort.

Salut @dJuL,

depuis la MAJ du 14/05/2020 (09922), j’ai une erreur ajax

LOG:

  • 15/05/20 11:59:25 - Main ERREUR!: Problem with internal command (net): action
    length=2; regionStart=6; regionLength=-6

Est-ce un problème de chez moi ? ou bien du programme ?

Merci pour ton travail en tout les cas :heart_eyes:

1 « J'aime »

Comme ça je ne vois pas.
Il faudrait arrêté le plugin JPI qui bombarde l’appareil de requêtes, essaye d’envoyer des SMS alors qu’il n’y a pas de carte SIM, et rempli les logs.
L’erreur d’écriture des LOGS du 9 mai n’explique pas que JPI soit planté.

EDIT: tu peux essayer de nettoyer les données pour voir si ça règle le problème, jusqu’à la configuration d’usine si necessaire (en prenant soin de backuper ta config avant)

Merci :wink:

Ton problème vient certainement du fait que le rafraîchissement est trop rapide et que la caméra ne le supporte pas, il suffit juste d’augmenter l’intervalle

La valeur est un intervalle de rafraîchissement en seconde. ce n’est pas un nombre d’images par seconde.
Tu peux donc le passer à 2 ce qui veut dire un rafraîchissement toutes les 2 secondes.

A quel moment exactement cette erreur apparaît ?

Oui exact c’est mieux de donner des informations :laughing:

A plusieurs moment:

  • Pour aller modifier le scénario de « démarrage OK »
  • Pour allez exécuter une action

Ca met une erreur JSON/AJA

image

Bon ca remarche!!

Merci pour tes conseils!
Du coups j’ai fait , nettoyer les données , tout supprimer , état d’usine

J’ai reparamétré et ok le plugin JPI reconnait mes 2 tablettes dans Jeedom

1 « J'aime »

Même en passant à 5 sec cela ne change rien. D’autant plus étonnant que via le plugin caméra de jeedom celà fonctionne nickel avec une fréquence de 1 sec.

Par contre lorsque Jeedom ‹ loupe › une mise à jour du snap il ne rafraîchis pas l’image ce qui évite le clignotement

As tu penser à sauvegarder pour que cela soit pris en compte ?
Sinon tu peux le tester en temps réel dans l’aperçu, là ça prend les paramètres en direct.
Chez moi aucun soucis en 1s avec mes cams Reolink.
Curieux également que ta cam réponde une erreur au lieu de juste faire ‹ lagguer › la requête.
Je rajouterai un nombre de tentatives avant d’afficher l’erreur dans la prochaine version :wink:

Oui, j’avais sauvegardé :slight_smile:

J’ai ta belle image d’erreur aussi sur les autres caméras de temps en temps (rarement, seulement quand la mise à jour est louppée je suppose) . Par contre Doorbird c’est systématique après chaque rafraichissement (1sec ou 5sec).

J’attendrais ta mise à jour pour mettre en exploit’ alors :slight_smile:

J’ai trouvé d’où cela vient, je vais publier un patch.
Tu as un truc sur ton appareil qui manque qui provoque cette erreur.

Voilou là ça devrait être mieux pour vous 2 :