Horloge de Go

Se brancher sur l'horloge

Une horloge de Go à bascule, sans écran : c'est le téléphone qui lui en sert. Elle s'annonce en Bluetooth dès qu'on l'allume ; il suffit d'ouvrir cette adresse et de la choisir dans la liste.

Ouvrir l'horloge gourdeau.org/go-clock · en Bluetooth, sans rejoindre de réseau

Les deux codes

Le premier suffit d'ordinaire : il ouvre l'horloge, qui se relie en Bluetooth. Le second ne sert qu'au repli — sur iPhone, où le Bluetooth n'est pas offert aux pages web, ou sans données mobiles pour charger celle-ci ; il faut alors basculer l'interrupteur de radio sur Wi-Fi. Un code QR ne peut porter qu'une seule chose, des identifiants ou une adresse, d'où les deux.

D'abord
Ouvrir l'horloge
gourdeau.org/go-clock
Au besoin
Rejoindre son réseau
go-clock-763C
Réseau go-clock-763C Mot de passe gogogogo

763C désigne cette horloge-ci, et elle seule : chaque carte tire ces quatre caractères de son identifiant d'usine, pour que deux horloges dans la même salle ne se disputent ni le même réseau ni la même ligne dans la liste du navigateur. Ils sont écrits sur le boîtier, et l'horloge les annonce à son démarrage. Le second code ci-dessus vaut donc pour elle seule — un autre boîtier demande le sien, que tools/qr.py --ssid go-clock-XXXX fabrique.

Dans l'ordre

  1. Allume l'horloge, interrupteur de radio sur Bluetooth. Elle s'annonce aussitôt, et continue tant qu'elle est allumée — sans limite de temps, et sans jamais changer de radio d'elle-même.
  2. Cadre le premier code — l'appareil photo lui-même, pas un lecteur de QR dans un navigateur. La page s'ouvre.
  3. Appuie sur « Connecter » et choisis go-clock-763C dans la liste que propose le navigateur. C'est la seule fois : la permission une fois donnée, la page retrouve l'horloge toute seule.
  4. Donne-toi une icône — juste en dessous. Ensuite, elle suffit : l'horloge s'ouvre en plein écran, et le Wi-Fi de l'horloge peut rester éteint, ce qui la fait tenir cinq à dix fois plus longtemps sur sa batterie.

Une icône go clock, en plein écran

Ouverte depuis son icône, l'horloge prend tout l'écran, en paysage : ni barre d'adresse, ni barre d'état. Elle se charge même sans réseau, une fois ouverte une première fois avec. Deux façons de l'avoir, sur Android.

Avec Chrome — le plus simple

  1. Ouvre gourdeau.org/go-clock dans Chrome.
  2. Menu ⋮ en haut à droite, puis Ajouter à l'écran d'accueil — ou Installer, selon la version de Chrome.
  3. Choisis Installer, pas « Créer un raccourci » : un raccourci ouvre l'horloge dans un onglet ordinaire, barre d'adresse comprise.

Chrome installe en passant par le Play Store, et il lui faut pour cela un compte Google sur le téléphone. Sans compte, « Installer » ne donne rien : c'est le cas de l'appli ci-dessous.

Avec l'appli go clock — sans compte Google

  1. Sur le téléphone, ouvre gourdeau.org/go-clock/go-clock.apk et télécharge le fichier — dans Chrome lui-même : ouverte depuis une autre appli, la page s'affiche dans une fenêtre réduite où le téléchargement reste « en cours » sans jamais finir.
  2. Ouvre-le. Android demande d'autoriser Chrome à installer des applis : Paramètres, Autoriser cette source, retour, puis Installer.
  3. Si Play Protect avertit d'une appli inconnue, c'est qu'elle ne vient pas du Play Store : Installer quand même.

L'appli ne fait qu'ouvrir cette même page dans Chrome, en plein écran : elle suit d'elle-même chaque nouvelle version de l'horloge, et n'a jamais à être mise à jour. Chrome doit être sur le téléphone.

L'interrupteur de radio

Un interrupteur sur le boîtier choisit la radio, et lui seul. Ouvert : Bluetooth — l'horloge s'annonce, cette page la joint, et son Wi-Fi reste éteint. Fermé : Wi-Fi — elle ouvre son réseau go-clock-763C et n'annonce plus en Bluetooth.

Le basculer redémarre l'horloge : les deux radios ne tiennent pas ensemble dans sa mémoire, et en éteindre une ne rend rien. La partie en cours traverse le redémarrage et revient telle quelle.

Sur un boîtier sans interrupteur, la broche reste tirée au haut : c'est du Bluetooth en permanence, et le réseau Wi-Fi ne s'ouvre jamais.

Si ça coince

« Aucune horloge trouvée » alors qu'elle est allumée. Vérifie d'abord l'interrupteur de radio : fermé, l'horloge est en Wi-Fi et n'annonce pas. Sinon, c'est le Bluetooth du téléphone qui est éteint, ou l'horloge qui est trop loin.

La liste redemande l'horloge à chaque ouverture. Certains navigateurs ne retiennent pas la permission d'une fois sur l'autre. Dans Chrome, chrome://flags/#enable-web-bluetooth-new-permissions-backend y remédie. Sans lui, un appui par ouverture — rien de plus.

Sur iPhone, aucun bouton Bluetooth. C'est normal : Safari ne l'offre pas aux pages web. Ferme l'interrupteur de radio — l'horloge redémarre en Wi-Fi — puis cadre le second code pour rejoindre le réseau go-clock-763C ; elle répond alors à http://go-clock.gourdeau.org, ou à http://192.168.4.1.

Pas de données mobiles pour charger cette page. Même repli : l'interrupteur sur Wi-Fi, et le réseau de l'horloge.

Pourquoi deux adresses qui se ressemblent

gourdeau.org/go-clock est cette page-ci, posée sur internet : c'est elle qui parle à l'horloge en Bluetooth. Un navigateur n'accorde le Bluetooth qu'à une page servie en HTTPS, et l'horloge ne peut pas en servir une pendant qu'elle annonce — les deux radios ne tiennent pas ensemble dans sa mémoire. La page vient donc d'ici, une fois, et n'a plus besoin de rien.

go-clock.gourdeau.org est l'horloge elle-même, sur son propre réseau Wi-Fi. Ce nom ne sert qu'au repli, et ne mène nulle part ailleurs : il désigne un appareil qu'on ne joint que par son Wi-Fi. C'est voulu.

Le nom existe plutôt que 192.168.4.1 parce qu'il se retient, se prononce, et donne la même réponse quel que soit le chemin emprunté par la question — y compris depuis un cache ou un DNS chiffré, là où l'horloge seule ne pourrait pas se faire entendre.