Afficher en continu le tableau de bord sur l'écran du Pi dans le couloir du laboratoire, sans connexion
Traduit de Türkçe par IA ·
Bonjour, il y a dans le laboratoire un Pi 4 et un écran tactile de 7 pouces, accroché dans le couloir. Objectif : afficher en permanence le tableau de bord des températures des armoires du laboratoire.Ma première tentative était un peu amateur, je l’avoue. En Python, j’ai essayé de prendre chaque minute une capture d’écran du tableau de bord au format PNG et de l’afficher dans une fenêtre Tkinter. J’ouvre l’image avec PIL, mais la fenêtre scintille à chaque mise à jour, parfois l’ancienne image reste affichée, et pour faire la capture d’écran il faut qu’une session reste ouverte quelque part. J’ai alors abandonné et ouvert Chromium avec –kiosk sur le tableau de bord, ce qui était mieux.Mais maintenant, quelques jours plus tard, le matin, je vois la page de connexion à l’écran : la session a expiré. Pour un écran sur lequel personne ne se connecte, quelle est la bonne solution ? Dois-je revenir à la méthode PNG ?
Merhaba, laboratuvarda bir Pi 4 ve 7 inçlik dokunmatik ekran var, koridorda asılı. Amaç: laboratuvardaki dolapların sıcaklık panosunu sürekli göstermek.
İlk denemem biraz amatörce oldu, itiraf edeyim. Python’da her dakika panonun ekran görüntüsünü PNG olarak alıp Tkinter penceresinde göstermeye çalıştım. PIL ile resmi açıyorum, ama pencere her güncellemede titriyor, bazen eski resim kalıyor, ekran görüntüsünü almak için de bir yerde oturum açık kalmak zorunda. Sonra vazgeçip Chromium’u –kiosk ile panoya açtım, bu daha iyi oldu.
Ama şimdi de birkaç gün sonra sabah gelince ekranda giriş sayfası görüyorum, oturum düşmüş. Kimsenin giriş yapmadığı bir ekran için doğru yol ne? PNG yoluna mı dönmeliyim?
Traduit de Türkçe par IA ·
Tu ne peux pas simplement laisser la session ouverte dans Chromium ? Il n’y a pas une option du type « se souvenir de moi » ? C’est ce que nous faisons au bureau.
Chromium’da oturumu açık bırak, « beni hatırla » gibi bir şey yok mu? Biz ofiste öyle yapıyoruz.
Traduit de Türkçe par IA ·
La session avait déjà été laissée ouverte, mais elle se déconnecte tout de même tous les deux ou trois jours. Par ailleurs, je n’aime pas trop qu’elle reste ouverte avec mon compte du labo : si quelqu’un du couloir la touche, il peut tout voir.
Oturum zaten açık bırakılmıştı, yine de birkaç günde bir düşüyor. Bir de laboratuvar hesabımla açık kalması pek hoşuma gitmiyor, koridordan biri dokunsa her şeyi görebilir.
Traduit de Türkçe par IA ·
N’utilisez pas PNG. Pour cela, il existe le lien d’affichage (display link), que nous utilisons sur les écrans de la salle de contrôle de la centrale.Le tableau de bord doit être partagé. Ouvrez le tableau de bord partagé, dans le menu du tableau de bord sélectionnez Liens d’affichage…, donnez un nom à l’écran (Couloir labo), choisissez sa durée (de 1 jour à 365 jours), Create link. Le lien n’est affiché qu’une seule fois, copiez-le immédiatement. Un écran ouvert avec ce lien ne demande pas de connexion et fonctionne avec les droits de la personne qui a créé le lien, sans plus. Aucune commande ne fonctionne depuis l’écran ; même s’il y a des boutons, ils sont inactifs, donc quelqu’un dans le couloir ne peut rien modifier.Dans l’autostart du Pi, ajoutez ceci :
chromium-browser --kiosk --noerrdialogs --disable-infobars
"https://<host>/...#<bağlantının gizli kısmı>"
Dans les paramètres du tableau de bord, activez Fill the screen height et réglez Refresh every sur une valeur comme 30 secondes. Deux remarques : les vues 3D ne sont pas affichées avec le lien d’affichage ; si le tableau de bord contient une carte 3D, elle reste vide à l’écran. Créez un lien distinct pour chaque écran, afin que l’annulation de l’un n’affecte pas les autres.Duvar ekranları, tam ekran ve yakınlaştırma
PNG’ye dönme. Bunun için ekran bağlantısı (display link) var, biz santral kontrol odasındaki ekranlarda kullanıyoruz.
Pano paylaşılmış olmalı. Paylaşılan panoyu aç, pano menüsünden Ekran bağlantıları… seç, ekran adı ver (Lab koridor), süresini seç (1 günden 365 güne kadar), Create link. Bağlantı bir kere gösteriliyor, hemen kopyala. Bu bağlantıyla açılan ekran giriş istemiyor ve bağlantıyı oluşturan kişinin yetkisiyle, ondan fazlası olmadan çalışıyor. Ekrandan hiçbir kontrol çalışmıyor, düğme varsa bile pasif, yani koridordaki biri bir şey değiştiremez.
Pi’de autostart’a şunu koy:
chromium-browser --kiosk --noerrdialogs --disable-infobars
"https://<host>/...#<bağlantının gizli kısmı>"
Panonun ayarlarında Fill the screen height’ı aç, Refresh every’yi 30 saniye gibi bir değere çek. İki not: 3B görünümler ekran bağlantısında gösterilmiyor, panoda 3B kart varsa ekranda boş kalır. Her ekran için ayrı bağlantı yap, birini iptal edince diğerleri etkilenmesin.
Traduit de Türkçe par IA ·
Ça marche, merci patron. J’ai buté sur un point : la partie cachée du lien après le # disparaît de la barre d’adresse une fois la page ouverte. Quand j’ai copié ce qui était dans la barre d’adresse et que je l’ai mis dans autostart, la page ne s’est pas ouverte après le redémarrage du Pi. Une fois le lien complet copié écrit dans le script, le problème a été réglé. L’écran est allumé depuis une semaine, sans page de connexion.
Çalıştı, teşekkürler hocam. Bir şeye takıldım: bağlantının # sonrası gizli kısmı sayfa açılınca adres çubuğundan siliniyor, ben adres çubuğundakini kopyalayıp autostart’a koyunca Pi yeniden başladığında açılmadı. Kopyaladığım tam bağlantıyı script’e yazınca düzeldi. Bir haftadır ekran açık, giriş sayfası yok.
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

