Mystérieuse activation de la sirène Arlo Video Doorbell chaque nuit

Alors ce matin que s’est-il passé?

1 « J'aime »

J’ai toujours la série de commande à 7h05, Homebridge n’est donc pas en cause. Je continue mes investigations des plug-ins, ça va prendre plusieurs jours.
Je me demandais, est-ce qu’il y aurait une façon (pas trop compliquée) pour que depuis le code du plugin on puisse ajouter un log avec l’originaire de la commande ?

Non, ca serait au core de faire çà et l’info n’existe pas.

avez-vous fait ceci?:

Je l’ai fait ce matin seulement, donc ça sera testé demain.

Bonjour,
Quand j’ai un doute sur les commandes liées à un équipement, je fais supprimer l’équipement et là avant la suppression qu’il faudra bien sur Annuler on a une liste de tout ce qui est lié. Je ne sais pas si c’est académique mais c’est pratique pour moi.
Cordialement

1 « J'aime »

Oui en effet, pour les liens « explicites » ça marche, mais là je n’ai rien qui apparait en lien de ces commandes c’est bien mon problème, je n’ai aucune idée de qui peut les appeler.

Cela apparait d’une autre façon. Dans les propriétés de la commande ?

Antoine

Résultats du jour : les commandes supprimées (et récrées par la suite) sont toutes à nouveau exécutées. Fait intéressant, leur ordre d’exécution a changé. En fait il suit l’ordre dans lequel elles apparaissent dans le plug-in et les commandes supprimées et recréées apparaissent en premier, d’où ce changement d’ordre. Ce qui explique pourquoi le « Sirène Off » précède le « Sirène On » dans le log (j’avais pas vraiment réfléchi à ça avant), les "On étant recréés avant les « Off » je suppose, au moins concernant Sirène et Mode Silencieux (celles que j’avais supprimé).
Autrement dit, c’est exécuté dans l’ordre chronologique inverse de la création des commandes d’après ce que je peux en comprendre.

Autre fait notoire, pour la première fois, je n’ai pas reçu de capture sur telegram ce matin. Auparavant j’en recevais 3 à 7h05 correspondant aux différentes commandes de capture/enregistrement je suppose (pourquoi 3 ? J’ai pas creusé ça encore). Je n’ai bien sûr pas changé la commande pour l’envoi des captures. Quand je lance la commande « prendre une capture » à la main, je reçois bien une notification telegram (testé à l’instant).

[edit] je me dit que l’absence de notifications telegram pourrait venir du nouvel ordre dans lequel sont exécutées les commandes

Vous utilisez une app mobile ? Je n’ai pas l’impression.
Si pas modifiez l’accès api du plugin pour le passer en « localhost »

Étapes suivantes, supprimez l’équipement et refaite une synchro pour en créer un nouveau et on voit si ça continue.

Et vérifiez encore vos scénarios.
Ces appels doivent bien venir de quelque part.

Et je repose la question car je ne pense pas avoir vu de réponse: cherchez si d’autres commandes d’autres équipements/plugins sont aussi appelées.

D’accord, je vais faire tout ça.
Je ne vois rien d’autre (à part ce truc wifi) qui soit appelé à cette heure là, mais je vais remettre le log temp réel (je l’avais coupé).
Dans la config API il y a une case à cocher « Accès Restreint » pour bloquer les appels du Core, je peux tenter ça aussi ? (sur le module Arlo)

C’est sensé déjà être coché par défaut lors de l’installation.
Étrange que cela ne le soit pas.
Donc oui

Chez moi c’est coché sur aucun module…

Autre info, quand je supprime l’équipement, j’ai la liste suivante de liens avec mon installation, ce qui correspond bien aux commandes que j’utilise (3 scénarios donc).
La commande en 1er, c’est Telegram.

(Je vais attendre le test de l’API cette nuit avant de la supprimer)

Aucun effet des actions sur les APIs (localhost + accès restreint).
Next : suppression de l’équipement et resync (je ne ferai rien d’autre, aucun scenario mis à jour, pour être bien sûr).

Aucun effet de la suppression / resync de ma sonnette video doorbell. Commandes toujours exécutées à 7h05.

3793|[2023-07-03 04:52:09][INFO] : ConnectionThread : Checking connection status...
3794|[2023-07-03 04:53:41][INFO] : ConnectionThread : Checking connection status...
3795|[2023-07-03 04:55:13][INFO] : ConnectionThread : Checking connection status...
3796|[2023-07-03 04:56:46][INFO] : ConnectionThread : Checking connection status...
3797|[2023-07-03 04:58:18][INFO] : ConnectionThread : Checking connection status...
3798|[2023-07-03 04:59:50][INFO] : ConnectionThread : Checking connection status...
3799|[2023-07-03 05:01:22][INFO] : ConnectionThread : Checking connection status...
3800|[2023-07-03 05:02:54][INFO] : ConnectionThread : Checking connection status...
3801|[2023-07-03 05:04:27][INFO] : ConnectionThread : Checking connection status...
3802|[2023-07-03 05:05:04][INFO] : MainThread : Set active mode for device: A54208K1A0456/mode1/None
3803|[2023-07-03 05:05:04][INFO] : MainThread : Get active mode of A54208K1A0456
3804|[2023-07-03 05:05:04][INFO] : MainThread : Stop local record
3805|[2023-07-03 05:05:05][INFO] : MainThread : Execute:StopRecording
3806|[2023-07-03 05:05:05][ERROR] : MainThread : Send command to demon error : Request (POST https://myapi.arlo.com/hmsweb/users/devices/stopRecord) failed: {'success': False, 'data': {'error': '2503', 'message': 'The device failed to connect. Try again.', 'reason': 'Camera is not streaming'}}
3807|[2023-07-03 05:05:05][INFO] : MainThread : Start local record
3808|[2023-07-03 05:05:09][INFO] : MainThread : Execute:StartRecording
3809|ffmpeg version 4.1.11-0+deb10u1 Copyright (c) 2000-2023 the FFmpeg developers
3810|built with gcc 8 (Debian 8.3.0-6)
3811|configuration: --prefix=/usr --extra-version=0+deb10u1 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
3812|libavutil      56. 22.100 / 56. 22.100
3813|libavcodec     58. 35.100 / 58. 35.100
3814|libavformat    58. 20.100 / 58. 20.100
3815|libavdevice    58.  5.100 / 58.  5.100
3816|libavfilter     7. 40.101 /  7. 40.101
3817|libavresample   4.  0.  0 /  4.  0.  0
3818|libswscale      5.  3.100 /  5.  3.100
3819|libswresample   3.  3.100 /  3.  3.100
3820|libpostproc    55.  3.100 / 55.  3.100
3821|[https @ 0xaaaad7bdb5e0] No trailing CRLF found in HTTP header.
3822|[2023-07-03 05:05:09][INFO] : MainThread : Set active mode for device: A54208K1A0456/mode0/None
3823|[2023-07-03 05:05:09][INFO] : MainThread : Get active mode of A54208K1A0456
3824|[2023-07-03 05:05:10][INFO] : MainThread : Start local record
3825|[2023-07-03 05:05:10][INFO] : MainThread : Camera busy: A54208K1A0456
3826|[2023-07-03 05:05:10][INFO] : MainThread : Execute:TakeFullFrameSnapshot
3827|[2023-07-03 05:05:10][INFO] : MainThread : Execute:silentModeOff
3828|[2023-07-03 05:05:10][INFO] : MainThread : Set active mode for device: A54208K1A0456/None/schedule.1
3829|[2023-07-03 05:05:10][INFO] : MainThread : Get active mode of A54208K1A0456
3830|[2023-07-03 05:05:10][INFO] : MainThread : Execute:TakeFullFrameSnapshot
3831|[2023-07-03 05:05:11][INFO] : MainThread : Execute:sirenOff
3832|Input #0, dash, from 'https://arlostreaming17172-z1-prod.wowza.arlo.com:80/stream/A54208K1A0456_1688360705431.mpd?egressToken=8fc7d674_8a20_46d2_a744_6a4b559b1b94&userAgent=web&cameraId=A54208K1A0456_1688360705431&txnId=FE!2a935ccd-c6f3-4469-ab52-e346264ec623':
3833|Duration: N/A, start: 0.000000, bitrate: 1625 kb/s
3834|Program 0
3835|Stream #0:0: Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1536x1536, 1594 kb/s, 48 tbr, 12288 tbn, 48 tbc
3836|Metadata:
3837|variant_bitrate : 1716780
3838|id              : 0
3839|Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 31 kb/s
3840|Metadata:
3841|variant_bitrate : 32592
3842|id              : 1
3843|Output #0, mp4, to '/var/www/html/plugins/arlo/data/records/A54208K1A0456/20230703050506483969.mp4':
3844|Metadata:
3845|encoder         : Lavf58.20.100
3846|Stream #0:0: Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1536x1536, q=2-31, 1594 kb/s, 48 tbr, 12288 tbn, 12288 tbc
3847|Metadata:
3848|variant_bitrate : 1716780
3849|id              : 0
3850|Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 31 kb/s
3851|Metadata:
3852|variant_bitrate : 32592
3853|id              : 1
3854|Stream mapping:
3855|Stream #0:0 -> #0:0 (copy)
3856|Stream #0:1 -> #0:1 (copy)
3857|frame=    8 fps=0.0 q=-1.0 size=       0kB time=00:00:00.51 bitrate=   0.8kbits/s speed=1.01x    
frame=   21 fps= 21 q=-1.0 size=       0kB time=00:00:01.02 bitrate=   0.4kbits/s speed=1.01x    
frame=   33 fps= 22 q=-1.0 size=     256kB time=00:00:01.53 bitrate=1365.6kbits/s speed=1.01x    
frame=   45 fps= 22 q=-1.0 size=     256kB time=00:00:02.04 bitrate=1024.2kbits/s speed=1.01x    
frame=   57 fps= 23 q=-1.0 size=     512kB time=00:00:02.56 bitrate=1638.5kbits/s speed=1.01x    
frame=   68 fps= 22 q=-1.0 size=     512kB time=00:00:05.05 bitrate= 829.6kbits/s speed=1.62x    
frame=   68 fps= 19 q=-1.0 size=     512kB time=00:00:05.05 bitrate= 829.6kbits/s speed= 1.4x    
frame=   68 fps= 16 q=-1.0 size=     512kB time=00:00:05.05 bitrate= 829.6kbits/s speed=1.23x    
frame=   68 fps= 15 q=-1.0 size=     512kB time=00:00:05.05 bitrate= 829.6kbits/s speed=1.09x    
frame=   74 fps= 14 q=-1.0 size=     512kB time=00:00:07.20 bitrate= 582.0kbits/s speed=1.35x    
frame=   74 fps= 13 q=-1.0 size=     512kB time=00:00:07.20 bitrate= 582.0kbits/s speed=1.23x    
frame=   74 fps= 12 q=-1.0 size=     512kB time=00:00:07.20 bitrate= 582.0kbits/s speed=1.13x    
frame=   74 fps= 11 q=-1.0 size=     512kB time=00:00:07.20 bitrate= 582.0kbits/s speed=1.05x    
frame=   74 fps= 10 q=-1.0 size=     512kB time=00:00:09.21 bitrate= 455.2kbits/s speed=1.25x    
frame=   74 fps=9.4 q=-1.0 size=     512kB time=00:00:09.21 bitrate= 455.2kbits/s speed=1.17x    
frame=   74 fps=8.8 q=-1.0 size=     512kB time=00:00:09.21 bitrate= 455.2kbits/s speed= 1.1x    
frame=   74 fps=8.3 q=-1.0 size=     512kB time=00:00:09.21 bitrate= 455.2kbits/s speed=1.04x    
frame=  124 fps= 13 q=-1.0 size=    1024kB time=00:00:11.37 bitrate= 737.6kbits/s speed=1.19x    
frame=  124 fps= 12 q=-1.0 size=    1024kB time=00:00:11.37 bitrate= 737.6kbits/s speed=1.13x    
frame=  124 fps= 12 q=-1.0 size=    1024kB time=00:00:11.37 bitrate= 737.6kbits/s speed=1.08x    
frame=  124 fps= 11 q=-1.0 size=    1024kB time=00:00:11.37 bitrate= 737.6kbits/s speed=1.03x    
frame=  124 fps= 11 q=-1.0 size=    1024kB time=00:00:13.18 bitrate= 636.3kbits/s speed=1.14x    
frame=  124 fps= 10 q=-1.0 size=    1024kB time=00:00:13.18 bitrate= 636.3kbits/s speed=1.09x    
frame=  124 fps=9.9 q=-1.0 size=    1024kB time=00:00:13.18 bitrate= 636.3kbits/s speed=1.05x    
frame=  124 fps=9.5 q=-1.0 size=    1024kB time=00:00:13.18 bitrate= 636.3kbits/s speed=1.01x    
frame=  172 fps= 13 q=-1.0 size=    1280kB time=00:00:15.41 bitrate= 680.3kbits/s speed=1.13x    
frame=  172 fps= 12 q=-1.0 size=    1280kB time=00:00:15.41 bitrate= 680.3kbits/s speed=1.09x    
frame=  172 fps= 12 q=-1.0 size=    1280kB time=00:00:15.41 bitrate= 680.3kbits/s speed=1.06x    
frame=  172 fps= 11 q=-1.0 size=    1280kB time=00:00:15.41 bitrate= 680.3kbits/s speed=1.02x    
frame=  172 fps= 11 q=-1.0 size=    1536kB time=00:00:17.28 bitrate= 728.2kbits/s speed=1.11x    
frame=  172 fps= 11 q=-1.0 size=    1536kB time=00:00:17.28 bitrate= 728.2kbits/s speed=1.07x    
frame=  172 fps= 10 q=-1.0 size=    1536kB time=00:00:17.28 bitrate= 728.2kbits/s speed=1.04x    
frame=  172 fps= 10 q=-1.0 size=    1536kB time=00:00:17.28 bitrate= 728.2kbits/s speed=1.01x    
frame=  220 fps= 12 q=-1.0 size=    1792kB time=00:00:19.45 bitrate= 754.6kbits/s speed= 1.1x    
frame=  220 fps= 12 q=-1.0 size=    1792kB time=00:00:19.45 bitrate= 754.6kbits/s speed=1.07x    
frame=  220 fps= 12 q=-1.0 size=    1792kB time=00:00:19.45 bitrate= 754.6kbits/s speed=1.04x    
frame=  220 fps= 11 q=-1.0 size=    1792kB time=00:00:19.45 bitrate= 754.6kbits/s speed=1.01x    
frame=  220 fps= 11 q=-1.0 size=    1792kB time=00:00:21.24 bitrate= 690.9kbits/s speed=1.08x    
frame=  220 fps= 11 q=-1.0 size=    1792kB time=00:00:21.24 bitrate= 690.9kbits/s speed=1.05x    
frame=  220 fps= 11 q=-1.0 size=    1792kB time=00:00:21.24 bitrate= 690.9kbits/s speed=1.03x    
[2023-07-03 05:05:33][INFO] : EventHandler : Connection with Arlo lost, re-connecting...
3858|[2023-07-03 05:05:33][INFO] : EventHandler : Disconnect eventstream
3859|[2023-07-03 05:05:33][INFO] : KeepAliveThread : end KeepAlive for A54208K1A0456
3860|frame=  220 fps= 10 q=-1.0 size=    1792kB time=00:00:21.24 bitrate= 690.9kbits/s speed=   1x    
frame=  268 fps= 12 q=-1.0 size=    2048kB time=00:00:23.49 bitrate= 714.1kbits/s speed=1.08x    
frame=  268 fps= 12 q=-1.0 size=    2048kB time=00:00:23.49 bitrate= 714.1kbits/s speed=1.06x    
frame=  268 fps= 12 q=-1.0 size=    2048kB time=00:00:23.49 bitrate= 714.1kbits/s speed=1.03x    
[2023-07-03 05:05:35][INFO] : EventHandler : Connect eventstream
3861|frame=  268 fps= 12 q=-1.0 size=    2048kB time=00:00:23.49 bitrate= 714.1kbits/s speed=1.01x    
[2023-07-03 05:05:36][INFO] : KeepAliveThread : start KeepAlive for A54208K1A0456
3862|[2023-07-03 05:05:36][INFO] : EventHandler : Listening
3863|frame=  268 fps= 11 q=-1.0 size=    2304kB time=00:00:25.34 bitrate= 744.7kbits/s speed=1.07x    
[2023-07-03 05:05:36][INFO] : EventStream : Disconnect eventstream
3864|[2023-07-03 05:05:36][INFO] : KeepAliveThread : end KeepAlive for A54208K1A0456
3865|frame=  268 fps= 11 q=-1.0 size=    2304kB time=00:00:25.34 bitrate= 744.7kbits/s speed=1.05x    
frame=  268 fps= 11 q=-1.0 size=    2304kB time=00:00:25.34 bitrate= 744.7kbits/s speed=1.02x    
frame=  268 fps= 11 q=-1.0 size=    2304kB time=00:00:25.34 bitrate= 744.7kbits/s speed=   1x    
frame=  316 fps= 12 q=-1.0 size=    2560kB time=00:00:27.49 bitrate= 762.7kbits/s speed=1.07x    
frame=  316 fps= 12 q=-1.0 size=    2560kB time=00:00:27.49 bitrate= 762.7kbits/s speed=1.05x    
frame=  316 fps= 12 q=-1.0 size=    2560kB time=00:00:27.49 bitrate= 762.7kbits/s speed=1.03x    
frame=  316 fps= 12 q=-1.0 size=    2560kB time=00:00:27.49 bitrate= 762.7kbits/s speed=1.01x    
frame=  316 fps= 11 q=-1.0 size=    2560kB time=00:00:29.31 bitrate= 715.5kbits/s speed=1.06x    
frame=  316 fps= 11 q=-1.0 size=    2560kB time=00:00:29.31 bitrate= 715.5kbits/s speed=1.04x    
frame=  316 fps= 11 q=-1.0 size=    2560kB time=00:00:29.31 bitrate= 715.5kbits/s speed=1.02x    
frame=  316 fps= 11 q=-1.0 size=    2560kB time=00:00:29.31 bitrate= 715.5kbits/s speed=   1x    
frame=  364 fps= 12 q=-1.0 size=    2816kB time=00:00:31.49 bitrate= 732.5kbits/s speed=1.06x    
frame=  364 fps= 12 q=-1.0 size=    2816kB time=00:00:31.49 bitrate= 732.5kbits/s speed=1.04x    
frame=  364 fps= 12 q=-1.0 size=    2816kB time=00:00:31.49 bitrate= 732.5kbits/s speed=1.02x    
frame=  364 fps= 12 q=-1.0 size=    2816kB time=00:00:31.49 bitrate= 732.5kbits/s speed=1.01x    
frame=  364 fps= 11 q=-1.0 size=    3072kB time=00:00:33.34 bitrate= 754.7kbits/s speed=1.05x    
frame=  364 fps= 11 q=-1.0 size=    3072kB time=00:00:33.34 bitrate= 754.7kbits/s speed=1.03x    
frame=  364 fps= 11 q=-1.0 size=    3072kB time=00:00:33.34 bitrate= 754.7kbits/s speed=1.02x    
frame=  364 fps= 11 q=-1.0 size=    3072kB time=00:00:33.34 bitrate= 754.7kbits/s speed=   1x    
frame=  412 fps= 12 q=-1.0 size=    3328kB time=00:00:35.53 bitrate= 767.2kbits/s speed=1.05x    
frame=  412 fps= 12 q=-1.0 size=    3328kB time=00:00:35.53 bitrate= 767.2kbits/s speed=1.03x    
frame=  412 fps= 12 q=-1.0 size=    3328kB time=00:00:35.53 bitrate= 767.2kbits/s speed=1.02x    
frame=  412 fps= 12 q=-1.0 size=    3328kB time=00:00:35.53 bitrate= 767.2kbits/s speed=1.01x    
frame=  412 fps= 11 q=-1.0 size=    3328kB time=00:00:37.31 bitrate= 730.7kbits/s speed=1.04x    
frame=  412 fps= 11 q=-1.0 size=    3328kB time=00:00:37.31 bitrate= 730.7kbits/s speed=1.03x    
frame=  412 fps= 11 q=-1.0 size=    3328kB time=00:00:37.31 bitrate= 730.7kbits/s speed=1.01x    
frame=  455 fps= 12 q=-1.0 size=    3584kB time=00:00:37.37 bitrate= 785.5kbits/s speed=   1x    
frame=  467 fps= 12 q=-1.0 size=    3840kB time=00:00:37.92 bitrate= 829.6kbits/s speed=   1x    
frame=  480 fps= 13 q=-1.0 size=    3840kB time=00:00:38.40 bitrate= 819.2kbits/s speed=   1x    
frame=  492 fps= 13 q=-1.0 size=    3840kB time=00:00:38.91 bitrate= 808.4kbits/s speed=   1x    
frame=  504 fps= 13 q=-1.0 size=    4096kB time=00:00:39.36 bitrate= 852.3kbits/s speed=0.997x    
frame=  518 fps= 13 q=-1.0 size=    4352kB time=00:00:40.00 bitrate= 891.3kbits/s speed=   1x    
frame=  530 fps= 13 q=-1.0 size=    4352kB time=00:00:40.51 bitrate= 880.0kbits/s speed=   1x    
frame=  543 fps= 13 q=-1.0 size=    4352kB time=00:00:40.99 bitrate= 869.7kbits/s speed=   1x    
frame=  555 fps= 13 q=-1.0 size=    4352kB time=00:00:41.53 bitrate= 858.3kbits/s speed=   1x    
frame=  567 fps= 13 q=-1.0 size=    4608kB time=00:00:42.04 bitrate= 897.7kbits/s speed=   1x    
frame=  580 fps= 14 q=-1.0 size=    4608kB time=00:00:42.53 bitrate= 887.5kbits/s speed=   1x    
frame=  591 fps= 14 q=-1.0 size=    4864kB time=00:00:43.00 bitrate= 926.5kbits/s speed=   1x    
frame=  603 fps= 14 q=-1.0 size=    4864kB time=00:00:43.52 bitrate= 915.6kbits/s speed=   1x    
frame=  614 fps= 14 q=-1.0 size=    5120kB time=00:00:44.03 bitrate= 952.6kbits/s speed=   1x    
frame=  626 fps= 14 q=-1.0 size=    5120kB time=00:00:44.54 bitrate= 941.6kbits/s speed=   1x    
frame=  638 fps= 14 q=-1.0 size=    5120kB time=00:00:45.05 bitrate= 930.9kbits/s speed=   1x    
frame=  651 fps= 14 q=-1.0 size=    5120kB time=00:00:45.56 bitrate= 920.5kbits/s speed=   1x    
frame=  663 fps= 14 q=-1.0 size=    5376kB time=00:00:46.08 bitrate= 955.7kbits/s speed=   1x    
frame=  675 fps= 14 q=-1.0 size=    5376kB time=00:00:46.59 bitrate= 945.2kbits/s speed=   1x    
[2023-07-03 05:05:59][INFO] : ConnectionThread : Checking connection status...
3866|frame=  688 fps= 15 q=-1.0 size=    5632kB time=00:00:47.07 bitrate= 980.1kbits/s speed=   1x    
frame=  700 fps= 15 q=-1.0 size=    5632kB time=00:00:47.61 bitrate= 969.0kbits/s speed=0.997x    
frame=  716 fps= 15 q=-1.0 size=    5888kB time=00:00:48.25 bitrate= 999.6kbits/s speed=   1x    
frame=  728 fps= 15 q=-1.0 size=    5888kB time=00:00:48.76 bitrate= 989.0kbits/s speed=   1x    
frame=  740 fps= 15 q=-1.0 size=    5888kB time=00:00:49.28 bitrate= 978.8kbits/s speed=   1x    
frame=  752 fps= 15 q=-1.0 size=    6144kB time=00:00:49.79 bitrate=1010.8kbits/s speed=   1x    
frame=  764 fps= 15 q=-1.0 size=    6144kB time=00:00:50.30 bitrate=1000.6kbits/s speed=   1x    
frame=  777 fps= 15 q=-1.0 size=    6400kB time=00:00:50.81 bitrate=1031.7kbits/s speed=   1x    
frame=  788 fps= 15 q=-1.0 size=    6656kB time=00:00:51.24 bitrate=1064.1kbits/s speed=0.997x    
frame=  804 fps= 15 q=-1.0 size=    6656kB time=00:00:51.96 bitrate=1049.2kbits/s speed=   1x    
frame=  816 fps= 16 q=-1.0 size=    6656kB time=00:00:52.41 bitrate=1040.3kbits/s speed=   1x    
frame=  827 fps= 16 q=-1.0 size=    6656kB time=00:00:52.92 bitrate=1030.2kbits/s speed=   1x    
frame=  840 fps= 16 q=-1.0 size=    6656kB time=00:00:53.44 bitrate=1020.3kbits/s speed=   1x    
frame=  852 fps= 16 q=-1.0 size=    6912kB time=00:00:53.95 bitrate=1049.5kbits/s speed=   1x    
frame=  864 fps= 16 q=-1.0 size=    6912kB time=00:00:54.46 bitrate=1039.6kbits/s speed=   1x    
frame=  877 fps= 16 q=-1.0 size=    6912kB time=00:00:54.97 bitrate=1030.0kbits/s speed=   1x    
frame=  889 fps= 16 q=-1.0 size=    6912kB time=00:00:55.48 bitrate=1020.4kbits/s speed=   1x    
frame=  901 fps= 16 q=-1.0 size=    7168kB time=00:00:56.00 bitrate=1048.6kbits/s speed=   1x    
frame=  913 fps= 16 q=-1.0 size=    7168kB time=00:00:56.51 bitrate=1039.1kbits/s speed=   1x    
frame=  926 fps= 16 q=-1.0 size=    7168kB time=00:00:56.99 bitrate=1030.3kbits/s speed=   1x    
frame=  938 fps= 16 q=-1.0 size=    7424kB time=00:00:57.49 bitrate=1057.9kbits/s speed=   1x    
frame=  950 fps= 16 q=-1.0 size=    7424kB time=00:00:57.99 bitrate=1048.7kbits/s speed=   1x    
frame=  961 fps= 16 q=-1.0 size=    7680kB time=00:00:58.49 bitrate=1075.5kbits/s speed=   1x    
frame=  974 fps= 16 q=-1.0 size=    7680kB time=00:00:59.00 bitrate=1066.2kbits/s speed=0.998x    
frame=  989 fps= 17 q=-1.0 size=    7936kB time=00:00:59.61 bitrate=1090.5kbits/s speed=   1x    
frame=  998 fps= 17 q=-1.0 Lsize=    8031kB time=00:00:59.99 bitrate=1096.7kbits/s speed=0.999x
3867|video:7848kB audio:159kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.304060%
3868|[2023-07-03 05:07:31][INFO] : ConnectionThread : Checking connection status...
3869|[2023-07-03 05:07:36][INFO] : EventHandler : Connection with Arlo lost, re-connecting...
3870|[2023-07-03 05:07:38][INFO] : EventHandler : Connect eventstream
3871|[2023-07-03 05:07:38][INFO] : KeepAliveThread : start KeepAlive for A54208K1A0456
3872|[2023-07-03 05:07:38][INFO] : EventHandler : Listening
3873|[2023-07-03 05:09:03][INFO] : ConnectionThread : Checking connection status...
3874|[2023-07-03 05:10:36][INFO] : ConnectionThread : Checking connection status...
3875|[2023-07-03 05:12:08][INFO] : ConnectionThread : Checking connection status...
3876|[2023-07-03 05:13:40][INFO] : ConnectionThread : Checking connection status...
3877|[2023-07-03 05:15:12][INFO] : ConnectionThread : Checking connection status...

Je n’ai exécuté strictement aucune action sur Jeedom après la commande Sync de recréation de la sonnette. Rien de rien.

Il doit y avoir un scénario ou autre chose qui parcours les équipements et qui exécute les commandes
ou tu as modifié des fichiers du plugin?
je suis incapable de chercher à distance ce qu’il se passe mais le plugin n’exécute aucune commande de lui-même; je pense que beaucoup aurait le soucis sinon.

Installe un nouveau jeedom temporaire avec juste le plugin pour tester si tu veux.

Bon j’ai trouvé…
J’ai refait une passe exhaustive de tous mes scénarios et il y en a un avec un bloc code que j’avais complètement zappé, c’est un très vieux truc que j’ai depuis des années qui sert à vérifier l’état des équipements sur batterie en comparant la date des derniers messages. C’est un code que j’avais récupéré sur le forum.
Visiblement ce code exécute toutes les commandes de tous les équipements ayant une batterie!!!
Le problème de ce code ne m’a jamais sauté aux yeux avant car la plupart des équipements à batterie n’ont aucune action, uniquement des infos.

J’ai un peu honte d’avoir autant galéré à trouver le coupable (que j’avais innocenté beaucoup trop rapidement, je n’avais même pas en tête qu’il y avait un bloc code dans ce scénario).

Conclusion : bloc code non maitrisé = gros caca à l’arrivée
Désolé que mes déboires ait été révélés à l’ajout de ton plug-in Mips!

Je met le bloc en question pour que vous puissiez admirer le désastre.

$maxTime = 43200; // temps en secondes - 12h maximum

$scenario->setLog("Temps : " . $maxTime);

$batterie = "Batterie"; // Nom de la commande à rechercher
$excludeEq = array(); // Liste des équipements à ignorer (qui contiennent la commande "$batterie")

$errEqLogics = array();

$_format = '%Y-%m-%d %H:%M:%S';

$eqLogics = eqLogic::all();
$scenario->setLog('Début monitoring');

$scenario->setData('monitor', '');

foreach($eqLogics as $eqLogic)
{
  if ($excludeEq[$eqLogic->getHumanName()] == 1){
    $scenario->setLog( '-- Equipement ' . $eqLogic->getHumanName() . ' ignoré');
    continue;
  }
  
  try{
    if (isset($batterie)){
      	// si la commande n'existe pas, une exception est levée
    	$cmd = cmd::byString('#' . $eqLogic->getHumanName() . '['. $batterie .']#');
    }
    
    $scenario->setLog( '-- Equipement ' . $eqLogic->getHumanName());
    
    $allCmds = $eqLogic->getCmd();
    $maxDate = date($_format, "1970-1-1 00:00:00");
    if (count($allCmds) > 0)
    {
      foreach($allCmds as $cmd)
      {  
          $cmd->execCmd();
          $collectDate = $cmd->getCollectDate();
          // getCollectDate getValueDate
          $scenario->setLog( 'Commande ' . $cmd->getHumanName() . ' - ' . $collectDate);

          $maxDate = max($maxDate, strtotime($collectDate));

      }
      $scenario->setLog( 'Date max ' . date('c', $maxDate));
      $elapsedTime = time() - $maxDate;
      
      if ($elapsedTime > $maxTime){
        // -- /!\alert
        $errEqLogics[] = $eqLogic->getHumanName();
      }
    }
    
  }catch (Exception $e)
  {
    // pas de commande
  }
  
}

  $scenario->setData('monitor', implode(",", $errEqLogics));
// log fin de traitement
$scenario->setLog( 'fin monitoring');
1 « J'aime »

Donc je ne suis pas tout à fait fou, j’avais (dois-je enfoncer le couteau dans plaie?) quand même suggéré de vérifier les scénarios dans ma première réponse (et ensuite dans un peu près chacune des suivantes :grimacing:)

Oui tu avais raison depuis le début… ce scenario là m’était vraiment complètement sorti de l’esprit.

Il va s’en dire que j’ai désactivé ce scénario à la noix. Son objectif de départ était légitime (je crois), je voulais avoir un système qui m’alerte quand un capteur ne répond plus. Jeedom n’est pas très fort pour ça, il prévient qu’une pile est quasi vide mais une fois que c’est vraiment le cas, on n’est pas prévenu et il m’arrive régulièrement de m’en apercevoir plusieurs jours après l’arrêt du-dit capteur.

Hello,

En soit, l’idée n’est pas mauvaise et ce scénario pourrait être amélioré en allant juste chercher la date de dernière communication présente sur l’eqLogic et en la comparant à la date courrante, non ? (Et si besoin de faire une action sur les équipements, pourquoi ne pas uniquement exécuter la commande action donc le logicalid est refresh)

Bad

1 « J'aime »

Merci en tout cas pour cette aventure à épisodes journalier qui nous a tous tenu en haleine :stuck_out_tongue_winking_eye:

Nickel que tu ai trouvé.

1 « J'aime »