Configurer le plugin IOSCLOUD avec la double authentification

Bonjour à tous,

Avez-vous déjà utilisé le plugin ioscloud avec un compte icloud avec la double authentification ?

De mon côté ça a fonctionné à l’enregistrement mais depuis j’ai plein d’alerte sur mon mobile de double authentification et ça ne se mets plus à jour.

Merci pour vos retours et votre aide

Pour ma part, j ai 4 compte iCloud, deux ont pu être authentifiés (doubleauth),
les deux autres… pas moyen… sachant que j utilise bien évidement le même process

1 « J'aime »

Bonjour @ZygOm4t1k . Deux comptes pour moi mais un seul qui a pu être authentifié (doubleauth via deux écrans). Ce qui est bizarre, c’est ce message « rerere » quand je clique sur « authentication ».


Le log ne retourne pas grand chose:

[2022-03-14 14:15:42][DEBUG] : ---------------------------------------------
[2022-03-14 14:15:42][DEBUG] : http://127.0.0.1:80 "POST /plugins/ioscloud/core/php/ioscloud.php?apikey=XXXXX(volontairement masqué) HTTP/1.1" 200 26
[2022-03-14 14:15:42][DEBUG] : Status Code :  200
[2022-03-14 14:15:42][DEBUG] : Jeedom reply :  {'success': True, 'value': 0}
[2022-03-14 14:17:49][DEBUG] : Create commande
[2022-03-14 14:17:49][DEBUG] : Cookie d'identification non présent
[2022-03-14 14:17:49][DEBUG] : Check if dir exist /var/www/html/plugins/ioscloud/core/class/../../resources/ioscloud/pyicloud

Comment puis-je faire pour forcer l’authentification de ce second compte ?
Note: il n’y a plus moyen de forcer l’authentification du premier compte (qui lui fonctionne). C’est le même message « rerere » qui est affiché

Je me répond à moi-même. Le problème était que le mot de passe comprenait une quote. En changeant le mot de passe, cela a fonctionné

Bonjour, j’ai testé la dernière version béta du plugin, et la géolocalisation refonctionne à nouveau avec la double authentification : merci aux développeurs !

J’ai fait le test sur 2 iPhone, et je constate par contre sur ces 2 appareils une baisse d’autonomie de la batterie très significative par rapport à l’époque où j’utilisais la version d’origine de iOSCloud

Quand je regarde sur les iPhone les applis ayant « consommé » de l’énergie, la localisation figure ainsi dans le trio de tête, ce qui n’était pas le cas avant
Mon mode d’utilisation d’iOSCloud n’a pas changé :

  • je désactive le cron dans iOSCloud pour un iPhone dont je détecte qu’il est connecté à mon routeur wifi
  • lorsque je ne le détecte plus connecté au wifi, j’active le cron dans iOSCloud avec une fréquence de 2h
    Ces réglages permettaient de préserver l’autonomie de la batterie et ça fonctionnait très bien avant le passage en béta

Question : la gestion du cron aurait-elle été modifiée dans la version béta ?
D’autres constatent-ils cette perte d’autonomie de l’iPhone suite au passage en béta d’iOSCloud ?

Je viens de désactiver iOSCloud pour confirmer que ma perte d’autonomie vient bien de là
SVP ne pas répondre que quand on utilise un service de geoloc c’est normal que ça tire sur la batterie, ça je le sais très bien (!) et c’est d’ailleurs pour cela que j’ai des scénarios qui limitent les appels à cette géoloc - mon propos ici est d’investiguer sur une éventuelle évolution de la gestion du cron dans la version béta). Merci d’avance

Salut Patoche94,

J’ai aussi remarqué une consommation de la batterie plus importante et voici un autre souci depuis quelques jours, j’ai ce message :
022-03-20 15:57:02 core La tâche plugin::cron n’arrive pas à finir à cause du plugin : ioscloud nous vous conseillons de désactiver le plugin et de contacter l’auteur.

J’utilise aussi le plugin ios cloud en version beta.
Je n’ai pas trouvé pour l’instant de réponse à ce message … Du coup, j’ai désactivé le plugin pour l’instant.

Salutations,
Stepgera

Salut , je suis en v3 , j’ai bien le plugin en béta , quand je fait l’authentification j’ai ce message dans la log

[2022-06-08 14:08:09][ERROR] : Erreur sur la fonction cron du plugin : Call to undefined method ioscloud::byTypeAndSearchConfiguration()
et je ne reçois pas de demande de code sur mon iphone

Bonsoir,
J’ai ce message depuis que j’ai installé le plugin, aucun de nos iphones ne remontent dans Jeedom, je n’ai jamais eu de demande de double authentification

http://192.xxx.x.xx/index.php?v=d&m=ioscloud&p=ioscloud&id=284 139 Uncaught ReferenceError: initCheckBox is not defined

Vous avez une idée ?

J’ai le même soucis avec le double auth.
Ça a fonctionné 2 semaines et là plus rien.
Le plug-in ne semble pas compatible avec les mot de passe d’application non plus.

Je vais désactiver le plug-in en attendant un MàJ.
Plus rien ne fonctionne de mon coté, malheuresement.

Bonjour

Idem depuis hier 18h00

1 « J'aime »

Bonjour
même soucis plus d’actualisation de la localisation depuis hier soir
Une piste?

1 « J'aime »

Bonjour à tous,

Même soucis pour ma part.
J’ai créé un topic dédié à ce nouveau pbme.

Je vous rejoins. Idem pour moi depuis 18H aussi hier.

Idem depuis peu de temps

Petit complément d’information.

J’ai supprimé le plugin et réinstallé la beta.
Il est donc vierge de configuration
Je crée mon compte iCloud en utilisation le MdP d’application généré sur le site apple.

Lors d’un refresh j’ai :

DEBUG : Create commande
DEBUG : Cookie d'identification non présent
DEBUG : stop create commande

Bien sur si je tente de cliquer sur authentification ça me renvoie une erreur.

DEBUG : {'success': False, 'error': 'Missing apple_id field'}
ERROR : Missing apple_id field

Si jamais cela peut être utile @ZygOm4t1k
Et surtout merci à toi pour le temps que tu dois passer sur tes plug-ins :blush:

Hello,
Depuis un mois, sans qu’il n’y ait eu ni changement de mot de passe coté icloud, ni mise a jour du plugin, je n’arrive plus a mettre les infos (de localisation ni rien d’autre) à jour sur mes iDevices.
Pourtoant, les fichiers de cockies semblent bien se créer.
Dans le doute, j’ai relancé l’authentification et ressaisi un code d’authent, mais chaque fois que je lance un refresh, l’iphone me redemande une authorisation et me refournis un code.
Les logs en debug ci-dessous.
Merci d’avance.

0147|[2022-11-21 16:35:49]DEBUG : Authentication completed successfully
0148|[2022-11-21 16:35:49]DEBUG : Two-factor authentication required.
0149|[2022-11-21 16:36:04]DEBUG : Send to test to jeedom
0150|[2022-11-21 16:36:04]DEBUG : Send to jeedom :  {'action': 'auth', 'infos': '{"id": "808"}'}
0151|[2022-11-21 16:36:04]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
0152|[2022-11-21 16:36:04]DEBUG : 808
0153|[2022-11-21 16:36:04]DEBUG : http://127.0.0.1:80 "POST /plugins/ioscloud/core/php/ioscloud.php?apikey=xxxxx
HTTP/1.1" 200 36
0154|[2022-11-21 16:36:04]DEBUG : Status Code :  200
0155|[2022-11-21 16:36:04]DEBUG : Jeedom reply :  {'success': True, 'value': '479597'}
0156|[2022-11-21 16:36:04]DEBUG : POST https://idmsa.apple.com/appleauth/auth/verify/trusteddevice/securitycode {"securityCode": {"code": "479597"}}
0157|[2022-11-21 16:36:04]DEBUG : https://idmsa.apple.com:443 "POST /appleauth/auth/verify/trusteddevice/securitycode HTTP/1.1" 423 None
0158|[2022-11-21 16:36:04]DEBUG : Saved session data to file
0159|[2022-11-21 16:36:04]DEBUG : Cookies saved to /var/www/html/plugins/ioscloud/resources/ioscloud/pyicloud/808/xxxxx
0160|[2022-11-21 16:36:04]DEBUG : {'trustedDeviceCount': 3, 'securityCode': {'code': '479597', 'tooManyCodesSent': False, 'tooManyCodesValidated': False, 'securityCodeLocked': True, 'securityCodeCooldown': False}, 'phoneNumberVerification': {'trustedPhoneNumbers': [{'numberWithDialCode': '+33 •• •• •• •• 10', 'pushMode': 'sms', 'obfuscatedNumber': '•• •• •• •• 10', 'lastTwoDigits': '10', 'id': 1}], 'securityCode': {'length': 6, 'tooManyCodesSent': False, 'tooManyCodesValidated': False, 'securityCodeLocked': False, 'securityCodeCooldown': False}, 'authenticationType': 'hsa2', 'recoveryUrl': 'https://iforgot.apple.com/phone/add?prs_account_nm=evelyne.wehrle%40icloud.com&autoSubmitAccount=true&appId=142', 'cantUsePhoneNumberUrl': 'https://iforgot.apple.com/iforgot/phone/add?context=cantuse&prs_account_nm=evelyne.wehrle%40icloud.com&autoSubmitAccount=true&appId=142', 'recoveryWebUrl': 'https://iforgot.apple.com/password/verify/appleid?prs_account_nm=evelyne.wehrle%40icloud.com&autoSubmitAccount=true&appId=142', 'repairPhoneNumberUrl': 'https://gsa.apple.com/appleid/account/manage/repair/verify/phone', 'repairPhoneNumberWebUrl': 'https://appleid.apple.com/widget/account/repair?#!repair', 'aboutTwoFactorAuthenticationUrl': 'https://support.apple.com/kb/HT204921', 'autoVerified': False, 'showAutoVerificationUI': False, 'supportsCustodianRecovery': False, 'hideSendSMSCodeOption': False, 'supervisedChangePasswordFlow': False, 'supportsRecovery': True, 'managedAccount': False, 'trustedPhoneNumber': {'numberWithDialCode': '+33 •• •• •• •• 10', 'pushMode': 'sms', 'obfuscatedNumber': '•• •• •• •• 10', 'lastTwoDigits': '10', 'id': 1}, 'hsa2Account': True, 'restrictedAccount': False}, 'aboutTwoFactorAuthenticationUrl': 'https://support.apple.com/kb/HT204921'}
0161|[2022-11-21 16:36:04]DEBUG : Code verification successful.
0162|[2022-11-21 16:36:04]DEBUG : GET https://idmsa.apple.com/appleauth/auth/2sv/trust
0163|[2022-11-21 16:36:04]DEBUG : https://idmsa.apple.com:443 "GET /appleauth/auth/2sv/trust HTTP/1.1" 302 None
0164|[2022-11-21 16:36:04]DEBUG : Starting new HTTP connection (1): www.apple.com:80
0165|[2022-11-21 16:36:05]DEBUG : http://www.apple.com:80 "GET /filenotfound HTTP/1.1" 301 0
0166|[2022-11-21 16:36:05]DEBUG : Starting new HTTPS connection (1): www.apple.com:443
0167|[2022-11-21 16:36:05]DEBUG : https://www.apple.com:443 "GET /filenotfound HTTP/1.1" 404 6828
0168|[2022-11-21 16:36:05]DEBUG : Saved session data to file
0169|[2022-11-21 16:36:05]DEBUG : Cookies saved to /var/www/html/plugins/ioscloud/resources/ioscloud/pyicloud/808/xxxxxx
0170|[2022-11-21 16:36:05]ERROR : Not Found (404)
0171|[2022-11-21 16:36:05]ERROR : Session trust failed.
0172|[2022-11-21 16:36:05]DEBUG : Code validation result: False
0173|[2022-11-21 16:36:05]DEBUG : Failed to verify security code

Même soucis ici depuis ce matin.

[2022-12-05 09:20:41]DEBUG : Starting new HTTPS connection (1): www.apple.com:443
[2022-12-05 09:20:41]DEBUG : https://www.apple.com:443 "GET /filenotfound HTTP/1.1" 404 6828
[2022-12-05 09:20:41]DEBUG : Saved session data to file
[2022-12-05 09:20:41]DEBUG : Cookies saved to /var/www/html/plugins/ioscloud/resources/ioscloud/pyicloud/45/****
[2022-12-05 09:20:41]ERROR : Not Found (404)
[2022-12-05 09:20:41]ERROR : Session trust failed.
[2022-12-05 09:20:41]DEBUG : Code validation result: False
[2022-12-05 09:20:41]DEBUG