Remonter

Automation Manager for WeMo (ancien WemoManager)

 

 

Aussi voir ma page sur le démarrage des interrupteurs avec l'application WeMo de Belkin

 

Automation Manager for WeMo = WemoManager

 

Automation Manager for WeMo alias WemoManager de MikeP, une application plus efficace pour gérer les appareils Wemo.

 

L'application WemoManager peut fonctionner en même temps que l'application WeMo de Belkin.

WeMo de Belkin conserve les règles à suivre dans les appareils alors que WeMoManager conserve ses règles dans le serveur sur un ou plusieurs téléphone.

 

Cependant ce n'est pas simple. Il faut y mettre du temps. Je ne confierais pas la sécurité d'un commerce à cette application car

- complexité des commandes pour faire des choses complexes

- parfois l'application tombe en panne pour le control à distance (il faut redémarrer la tablette contenant le serveur

- des mises à jour majeur sans aide pour transférer les données (ex.: de version 6 à 7)

- il faut y mettre beaucoup de temps.

 

Malgré tout ça je l'apprécie beaucoup pour gérer mes activités dans une maison.

 

ATTENTION

- consommation de téléchargement. Surveiller votre consommation sur l'accès à Internet.

- il faut redémarrer régulièrement le cellulaire ou la tablette locale pour garder actif le fonctionnement des WemoRemote sur un Android à l'extérieur et sur Windows.

 

Aide

Le plus facile est fait une recherche dans Google en utilisant l'option site comme ceci pour chercher "interruptible ":

interruptible site:https://sites.google.com/site/mppsuite/

 

Ma version le 23 jan 2017 est: 8.4.0-161

Ici quand on lit téléphone on doit comprendre un téléphone cellulaire intelligent ou une tablette Android. Quand je dis appareil, il s'agit d'un appareil intelligent WeMo de Belkin.

 

Sommaire des actions à venir qui seront détaillées plus bas.

1. On installe WeMoManager sur le téléphone. On apport l'icone de WeMoManager sur une page d'accueil du téléphone.

2. Si l'appareil va également servir de serveur on installe le serveur de WeMoManager en transportant le Widget de WeMoManager sur une des pages d'accueil du téléphone, comme l'icône de WeMoManager.

3. On télécharge WeMoOnDrive qui est une application gratuite.

4. On installe WeMoRemote qui est un icone inclus avec WeMoManager

5. WeMoLeds: à suivre

 

 

 

WeMoManager: L'application coûte 8,99$US et est intéressante pour les possibilités additionnelles qu'elle procure.

Information détaillée : https://sites.google.com/site/mppsuite/

 

WemoHome à 2,99$US est inclus dans le WemoManager alors il n'est pas requis.

 

 

Il y a aussi l'application WeMoOnDrive qui est gratuite.

 

Il y a WemoLeds à 4,99$US pour les lumières intelligentes.

WeMoManager et Serveur - Processus

 

Aller sur le Google Play Store et rechercher l'application Wemo Manager. On le nomme maintenant Automation Manager for WeMo.

 

 

Acheter l'application (8,99$US) sur Goole Play Store avec un appareil qui est configuré avec votre adresse gMail principal. Vous pourrez l'installer sur tous vos appareils (téléphones et tablettes) dont le courriel gMail est le même.

 

Il installe l'application WemoManager sur le téléphone. Avec cette application on peut activer ou éteindre les appareils. On ne peut pas modifier les règles. Pour modifier les règles il faut installer le serveur de WemoManager.

 

Contrairement à l'application de Belkin, WemoManager conserve les règles dans un serveur sur un téléphone ou tablette qui doit être présent dans le réseau wifi des appareils. C'est lui qui active ou ferme les appareils selon des règles qu'on aura établi. Si on veut contrôler nos appareils à distance on ne doit pas installer le serveur sur ce téléphone,

 

Le serveur est en réalité déjà dans le téléphone après le téléchargement de WemoManager, mais il n'est pas activé. Pour l'activer il faut simplement aller dans les Widgets du téléphone et l'apporter dans une des pages de navigation du téléphone.

 

Configurer le serveur.

 

Ainsi à ce point on a WeMoManager installé sur un téléphone qu'on apporte avec soit à l'extérieur. On a également installé WeMoManager et on a activé le serveur sur un autre téléphone (ou tablette) qu'on va laisser à la maison. On peut avoir plusieurs serveurs.

 

ATTENTION : S'assurer qu'on a la dernière version de WeMoManager et la même sur tous nos appareils. En juin 2016 c'est WemoManager 7.4.0-150.

Le 16 sep 2018 c'est AutomationManager 15.6.8-335

En mai 2016 on installait la version 6.2.0.6-145

 

WeMoOnDrive

Pour la prochaine étape on installe WeMoOnDrive sur le téléphone où est activé un serveur de WeMoManager. C'est une application gratuite.

 

Ici on baptise le serveur. Lors de son enregistrement on inscrit

Server name:                                   Samsung2
Client Name:                                    xxxxxx@gmail.com
WemoOnDrive Location Name:    Samsung1
 

Évidemment on choisit les noms que l'on veut.

- Samsung2,  est le nom que je donne au serveur de WeMoManager sur cet appareil (server name).

- xxxxxx@gmail.com: est l'adresse de courriel gmail pour mes appareils Android (doit être le même sur tous mes appareils).

Samsung1: Est le nom des fichiers de WeMoOnDrive qui seront affichés dans GoogleDrive.

 

 

Ceci va créer sur notre compte GoogleDrive les éléments permettant

- d'accéder à WeMoManager à partir d'une page web sur un ordinateur

- d'utiliser l'application WeMoRemote lorsqu'on est à l'extérieur de la maison

- faire la sauvegarde de nos règles

- sauvegarder un log des activités sur le serveur

- etc.

 

Les fichiers

Samsung1.                       contient l'information des appareils gérés.

Samsung1 (3).                 rules contient les règles sauvegardés

Samsung1.log.gsheet     Si on a coché logging, un fichier sera créé pour enregistrer certaines données.

Voir ici pour mon analyse du contenu de ces fichiers.

aa

 

Pour l'afficher dans Chrome il faut aller sur la page de WeMoManager remote

https://sites.google.com/site/mppsuite/faq/wemomanager/wemoondrive

et cliquer sur "WemoRemoteSample" dans le texte suivant:

How do I create my OWN web page?
Check out ReadMe.html here: WemoRemoteSample. Using this you create your own Google App Scripts project that you own and control, and can share or sell to other users.

C'est particulier comme technique.

 

WeMoOnDrive

 

 

 

 

 

 

 

 

 

 

Courriel que l'on reçoit de gMail après l'installation de WeMoOnDrive.

 

Cliquer sur l'image pour agrandir.

 

 

 

 

 

 

 

 

 

 

 

WeMoRemote

L'application WeMoRemote est devenu disponible en installant WeMoManager. On la configure ce qui nous permettra d'accéder à nos appareils à l'extérieur de la maison.

Add WemoServer Connection

Server Name (nom que l,on donne au serveur)

Alcatel22

Client Name (nom qu'on verra dans Google Drive et WemoRemote)

Alcatel11

 

À venir

 

 

 

WeMo Scenes

 

Gestion par la voix. Opération toujours imprécise pour les contrôls vocales..

 

 

 

 

 

 

 

WeMo Scenes....

 

Pour gérer directement un interrupteur.

 

 

 

 

 

 

 

WeMo  Switches

 

Gestion par la voix. Opération toujours imprécise pour les contrôls vocales..

 

 

 

 

 

 

 

 

WeMo

Rules

 

 

 

 

 

 

WeMoColors - Je n'ai pas des lumières de couleur.

 

Pour gérer les lumières de couleurs!

Par mesure de bon fonctionnement j'ai fixé l'adresse ip de mes téléphones supportant le serveur de WemoManager. À vérifier si c'est souhaitable.

 

 

WeMoLed

 

 

Règles

Commet écrire des règles

 

Voici les instructions de WeMoManager: Page d'info de WeMoManager .

et d'autres info sur le Forum Wemo: Page d'info sur le Forum WeMo .

 

Mais je trouve que ce n'est pas très explicite.

 

 

Démarrer Wemo Remote. On sélectionne le Menu avec

puis Add OnDrive Server et on inscrit les noms qu'on a donnés lors de l'installation de WemoOnDrive pour le serveur en question.

 

Exemple de rules provenant du Forum WeMo.


Rules are triggered by events to take some action:
- AtSunset, AtSunrise - change wemos based on the sun with before/after offsets
- OnSchedule - daily, weekly, at sunrise or sunset
- WhenDevice - takes action when a wemo changes state
- WhenState - takes action when any of a list of wemo devices changes to the - indicated states (an "or" rule)
- WhenClicked - takes action when a wemo switch is double clicked
- Away - simulate occupancy using random on/off changes
- OnEvent - take action when an external event is detected (e.g. from Tasker, an HTTP post from an IP camera, when an NFC tag is scanned)
- OnEventTags - use an external event to enable/disable groups of rules
GoogleRecord - log wemo events to Google Drive, see GoogleRecord rule setup instructions.
- GoogleRecordPower - log insight power changes to Google Drive, see: GoogleRecord rule setup instructions.
- SendGMAIL, SendSMS, SendHTTP when wemos change states
- MonitorGMAIL, MonitorSMS, MonitorHTTP to report when a wemo enters a state, or remains in that state for a period of time (in minutes)
- Suppression - suppress events from a wemo or OnEvent devices for a short period, e.g. to prevent a motion trigger when a camera detects a wemo controlled light turning off.
 

Rules are triggered by events (not all rules can be triggered by all events):
- AtSunset, AtSunrise - with before/after offsets
- OnSchedule - daily, weekly
- WhenDevice, WhenState
    - Wemo sensor detects (or stops detecting) motion
    - Wemo NetCam sees motion/light changes
    - Wemo switch changes state
    - Maker sensor changes state
    - Insight detects a power change
- WhenClicked - fires when a wemo switch is double clicked (rules using suppression may prevent this trigger)
- OnEvent - an external event is receive via a standard android broadcast intent or an HTTP request is GET/PUT/POSTED to WemoServer or sent by WemoRemote
 

Most triggers can have conditions (where it makes sense):
- Active between certain times in a day, including start/stop at sunrise/sunset
- Active on specified days of the week (or all)
- Delay before firing, e.g. turn off light in 30 minutes after on detected
- Interruptible - e.g. turn off light 30 minutes after last motion detected
- Restore - turn off light 30 minutes after turning it on
 

Rules then take actions (not all actions can be taken on all triggers):
- Turn a Wemo device or bulb on, off, start or stop flashing
- Trigger a momentary state change for Wemo Maker
- Set a bulb light level, or have it wax/wane over time (requires WemoLEDs)
- Check (refresh) a wemo device state to trigger any active rules
- GoogleRecord and GoogleRecordPower to log wemo events to Google Drive, - seeGoogleRecord rule setup instructions.
- SendGMAIL, SendSMS (phones only), SendHTTP (GET/PUT/POST a web (HTTP) site/ip address)
- Suppression - suppress events from a device for a short period, e.g. to prevent another trigger when a camera detects a wemo controlled light turning off (note may prevent WhenClicked rules from firing)
- OnEventTags - enable/disable the indicated rules using tags (e.g. to have a rule set changed automatically when you leave or return).
 

SendGMAIL, SendSMS, SendHTTP actions support string substitutions in the message, subject, url, or body:
- &udn; - the unique device identifier
- &name; - the device friendly name
- &state; - the new device state

 

Sources:

Page d'info de WeMoManager .

Page d'info sur le Forum WeMo .

 

 

Un exemple d'un fichier .rules avec la version 7.4.0. Ce fichier a été disséqué, dans la version d'origine il y a aucun espace ou de changement de ligne entre les caractères.

 

Ce fichier est selon la nouvelle forme depuis GoogleManager 7.4.0. La version précédente était très différente.

 

Aussi en format texte.

 

 

 

 

 

Page sur les  Rules par WemoManager

Attention ici c'est la description des anciennes règles. Avant la version 8. Je suis rendu à la 11.1.1-170 octobre 2017

 

 

 

 

 

 

Plusieurs serveurs et Sauvegardes

On peut faire fonctionner plusieurs serveurs en même temps. Mais chacun gère ces règles de façon autonome ce qui peut causer des problèmes si les règles deviennent contradictoires. Probablement la meilleur solution est de mettre les règles dans un seul serveur et de sauvegarder ses règles dans Google Drive en cas de panne du serveur. Alors on pourrait les transférer sur l'autre serveur.

Sauvegarde des règles.

Plus haut avec l'installation de WemoOnDrive, j'ai nommé

Server name:                                   Samsung2
Client Name:                                    xxxxxx@gmail.com
WemoOnDrive Location Name:    Samsung1

 

WeMoOnDrive permet de copier dans le répertoire racine de Google Drive des fichiers nommés

Samsung1.rules

Samsung1 (1).rules

Samsung1 (2).rules

qui sont les différentes version des règles du serveur Samsung2. Samsung1 (2).rules étant la plus récente liste des règles.

 

Pour sauvegarder les règles on procède comme suit :

- On ouvre Wemo Remote

- On sélectionne le Menu avec

 

puis Edit Rules/Fetch Rules/Fetch

- Il écrit 5 rules retrieved from Samsung2. (5 rules, si vous avez 5 règles). Vous cliquez sur OK.

- On sélectionne le Menu avec

puis Stores Rules/Store

- Il sauve le fichier dans le répertoire racine de Google Drive sous le nom Samsung1 (3).rules (3 si c'est le 3e fichier des règles qu'il sauve).

Façon de transposer les règles d'un serveur (appareil) à un autre.

 

Je nomme mon appareil principal, Galaxy2 et son Remote Server,: Galaxy1, Je nomme mon Appareil secondaire Alcatel2 et son Remote Server, Alcatel.

 

Sur l'appareil Galaxy2, contenant les règles, il faut avoir installer le WemoOnDrive qui mettra un fichier des règles sur le GoogeDrive, sous le nom de fichier, nommé Galaxy1.

 

Dans le 2e appareil, Alcatel2, il faut également avoir installé le WemoOnDrive et le Wemo Remote. Ce WemoOnDrive va créer un fichier nommé Alcatel, également dans le répertoire racine de GoogleDrive.

 

L'appareil Galaxy2 doit être active (Voir note pour No Response fron Server) . Et le fichier des règles du Galaxy2 doit être à jour dans le GoogleDrive.

 

Avec l'appareil Alcatel, démarrer le Wemo Remote, installer la connexion avec le serveur du 1e appareil (Galaxy1).  Dans ce WemoRemote en sélectionnant le 1e serveur (Galaxy1)

Faire dans WemoRemote / Menu   / Edit Rules / Fetch Rules

Le systèmes répond :9 rules retrieved from Galaxy2. [nom donné au serveur de l'appareil1], cliquer sur OK

 

Maintenant dans l'appareil Alcatel, sélectionner le 2e serveur (Alcatel2), puis

Faire dans WemoRemote / Menu   / Edit Rules / Cancel [Ne pas faire Fetch]

 

Faire dans WemoRemote / Menu   / Store Rules / Store

Le système répond Store Rules stored to Alcatel2, cliquer sur STORE. Rules store to Alcatel2 ...  cliquer sur OK.

Terminé.

 

Si vous allez sur les règle du WemoManager de Alcatel vous verrez qu'il a maintenant les règles reçu de Galaxy.

 

Fetch doit être pris dans le sens de prendre les Rules dans le serveur local et Store de sauvegarder les Rules dans le disque GoogleDrive sous le nom Galaxy1 ou Alcatel.

Façon de transposer les règles d'un serveur (appareil) à un autre.

Easiest is to register WemoRemote with both WemoServers.
Then select the source WemoServer, use menu>edit rules and fetch them from that source.
Exit the rule editor (no need to store),
select the target WemoServer, menu>edit rules again but
this time select cancel - don't fetch - and the rules from earlier will still be there.
Finally, choose menu>store rules to save them to target WemoServer and you're done.

Source un commentaire sur cette page du forum.

   

Location sur Server

Galaxy1 sur Galaxy2

Claire sur Claire2

Alcatel sur Alcatel2

 

 

 

WemoManager et Texto (SMS)

WemoManager a des règles qui permettent d'envoyer des textos. Mais l'appareil où est hébergé le Serveur WemoManager doit avoir la possibilité d'envoyer des textos, c'est à dire un téléphone avec une ligne téléphonique cellulaire avec option texto.

La solution est d'envoyer un texto par l'entremise d'un courriel. Ainsi pour Bell Mobilité transmettre un courriel à 5551234567@txt.bell.ca ou 5551234567 est le numéro de téléphone de l'usager Bell Mobilité. Pour d'autres entreprises voir le site de François Charron.

En 2016 il avait indiqué

Bell Mobilité et Solo Mobile: 5551234567@txt.bell.ca
Fido: 5551234567@fido.ca
Rogers: 5551234567@pcs.rogers.com
TELUS Mobilité: 5551234567@msg.telus.com

 

 

 

 

Serveur en opération ou non

On indique souvent No response from Server.     

Souvent je dois redémarrer l'appareil pour qu'on considère que le serveur sur cet appareil est en opération.

 

 

 

 

 

 

 

Suite à venir.

 

 

 

Sur l'appareil qui contient le serveur, s'assurer qu'il fait une mise à jour (synchronisé) avec les services Google (gMail).

 

Intéressant lire sur les bonnes relations entre Belkin/Wemo et WemoManager.

En particulier on peut lire : "29 oct 2015,...  Google had picked that particular instant to decide I was attempting to impersonate the official Belkin Wemo app because of my use of "WeMo" in the WemoManager app name..... Rather than argue further I've renamed my app to "Automation Manager" for now."

On comprend que Google peut interdire une application.

 

 

Si on veut installer des versions Betas du logiciel WeMoManager
https://sites.google.com/site/mppsuite/wemomanager-betas

 

 

 

 

 

 

Au besoin Cliques ici pour m'envoyer un courriel.

Dernière modification : 16 septembre 2018.