Basculer Jeedom en https

Explications, prérequis

Dans ce retour d’expérience, j’utilise mon DNS Reverse de Free. J’imagine qu’il est encore plus simple d’utiliser un nom de domaine, mais avec la fonctionnalité offerte par Free, le domaine n’est pas indispensable.

Dans la suite de cette page, j’utiliserai le reverse DNS suivant : sigalou.hd.free.fr. Veuillez noter que ce nom est un exemple et n’existe pas ; par sécurité, je ne donne pas ici le reverse DNS que j’utilise réellement.

J’ai 3 Jeedoms installés sur mon réseau local :

  • Jeedom Maître en 192.168.0.100 (le Jeedom principal de production)
  • Jeedom Esclave en 192.168.0.21 (le Jeedom secondaire de développement)
  • Jeedom Chauffage en 192.168.0.150 (un Jeedom dédié au chauffage)

Lire la suite

Comparaison Alexa-AmazonMusic Alexa-Spotify Alexa-Deezer

Fonctionnalités

Fonctionnalités
Alexa-AmazonMusic
alexaamazonmusic icon

Alexa-Spotify
alexaspotify icon

Alexa-Deezer
alexadeezer icon
Bouton Play
Screenshot 2020 04 18 Dashboard Jeedom3
check check check
Bouton Pause
Screenshot 2020 04 18 Dashboard Jeedom2
check check check
Bouton Next
Screenshot 2020 04 18 Dashboard Jeedom1
check check check
Bouton Previous
Screenshot 2020 04 18 Dashboard Jeedom
check check uncheck
Détection du fournisseur de musique
Screenshot 2020 04 18 Dashboard Jeedom4
check check check
Réglage du volume + et –
Screenshot 2020 04 18 Dashboard Jeedom5
check check check
Affichage du volume
Screenshot 2020 04 18 Dashboard Jeedom6
check check check
Affichage du Nom de l’artiste
Screenshot 2020 04 18 Dashboard Jeedom18
check check check
Affichage du nom de l’Album
Screenshot 2020 04 18 Dashboard Jeedom17
check check uncheck
Affichage du nom de la Piste Musicale
Screenshot 2020 04 18 Dashboard Jeedom19
check check check
Affichage Pochette Album
Screenshot 2020 04 18 Dashboard Jeedom20
check check check
Bouton Repeat (action)
Screenshot 2020 04 18 Dashboard Jeedom10
check check uncheck
Bouton Repeat (info qui remonte) check check uncheck
Bouton Shuffle (action)
Screenshot 2020 04 18 Dashboard Jeedom11
check check uncheck
Bouton Shuffle (info qui remonte) check check uncheck
Lancement Radio (TuneIn)
Screenshot 2020 04 18 Dashboard Jeedom13
check check check
Icône de Lecture en cours
Screenshot 2020 04 18 playing png Image GIF 86 86 pixels1
check check check
Lancement Playlists
Screenshot 2020 04 18 Dashboard Jeedom14
check uncheck
(Pour l’instant) *
uncheck
(Pour l’instant) *
Lancement Pistes Musicales
Screenshot 2020 04 18 Dashboard Jeedom15
check uncheck
(Pour l’instant) *
uncheck
(Pour l’instant) *
Affichage Playlist en cours de lecture
Screenshot 2020 04 18 Dashboard Jeedom16
check uncheck
(Pour l’instant) *
uncheck
(Pour l’instant) *

* Le lien avec les API est en cours de développement, elles devraient permettre de s’interfacer avec Spotify et Deezer comme on le fait déjà avec Amazon-Music.

Capteurs Humidité Température i2c NE PAS se tromper

Il existe plusieurs références proches et même certains vendeurs se mélangent les pinceaux.

Ce petit tuto est un retour d’expérience de mes commandes et tests (qui m’ont fait perdre beaucoup de temps).

J’ai toujours eu besoin de capteurs Humidité/Température (et accessoirement de la pression atmosphérique).

Si vous achetez un capteur moins de 2€, il ne vous donnera pas l’humidité, le prix correct est entre 6 et 8€.

Lire la suite

plan Pompe Arrosage

Pompe Jardin et Arrosage Sonoff 4CH Pro et ESP Easy

Objectifs

  • Commander 4 électrovannes (3 zones d’arrosage + 1 remplissage piscine)
  • Détecter le manque d’eau grâce à un flotteur dans la citerne d’eau
  • Contrôler la température et l’humidité (surtout l’humidité extérieure pour savoir s’il a plu)

Schéma de principe de l’installation

Plan Pompe Arrosage

Configuration de ESP Easy du Sonoff Pow R2 (Pompe Arrosage) 192.168.0.126

Onglet Controllers

Screenshot 2020 03 28 Pompe Arrosage

Onglet Hardware

Screenshot 2020 03 28 Pompe Arrosage1

Onglet Devices

Screenshot 2020 03 28 Pompe Arrosage2

Onglet Rules

Rules Set 1 (faire clignoter la LED bleue à la mise sous tension)

On System#Boot do // Trigger de boot
gpio,13,0 // LED ON
timerSet,1,1 // Initialiser Timer 1 dans 1 seconde
timerSet,3,10 // Initialiser Timer 3 dans 10 secondes pour tout éteindre
endon

On Rules#Timer=1 do
gpio,13,1 // LED OFF
timerSet,2,1 // Initialiser Timer 2 dans 1 seconde
endon

On Rules#Timer=2 do
gpio,13,0 // LED ON
timerSet,1,1 // Initialiser Timer 1 dans 1 seconde pour relancer Timer 1
endon

On Rules#Timer=3 do
timerSet,1,0 // Arrêter Timer1
timerSet,2,0 // Arrêter Timer2
gpio,13,1 // LED OFF
endon

Rules Set 2 (Établit le lien entre le bouton GPIO0=Bouton et le relais GPIO12=Jus)

on Bouton#Bouton do
if [Jus#Jus]=1
GPIO,12,0 // Éteint
else
GPIO,12,1 // Allume
endif
endon

Rules Set 3 (Établit le lien entre le capteur de niveau d’eau GPIO5 et la LED bleue)

Nota : À ce stade, l’absence d’eau n’est pas prise en compte à cause d’un souci physique du capteur, cela viendra dans une prochaine mise à jour de cette page.

on GPIO5#GPIO5=1 do
GPIO,13,1
endon

on GPIO5#GPIO5=0 do
GPIO,13,0
endon

Configuration Jeedom du Sonoff Pow R2 (Pompe Arrosage) 192.168.0.126

Screenshot 2020 03 28 Dashboard Jeedom

Screenshot 2020 03 28 Espeasy Jeedom

Screenshot 2020 03 28 Espeasy Jeedom1

Nota : Les commandes ajoutées ne sont pas obligatoires, elles permettent de tester manuellement le bon fonctionnement.

Configuration de ESP Easy du Sonoff 4CH Pro (Arrosage) 192.168.0.193

Onglet Controllers

Screenshot 2020 03 28 Arrosage

Onglet Hardware

Screenshot 2020 03 28 Arrosage1

Onglet Devices

Screenshot 2020 03 28 Arrosage2

Onglet Rules

Rules Set 1 (Lance l’arrosage à 22h ou sur réception de la commande LanceArrosage)

on Clock#Time=All,22:00 do
if [LedBleue#LedBleue]=1
let,1,1 // compteur de boucles (de 3 zones) de 1 à %v2%
let,2,8 // nombre de boucles (de 3 zones)
let,3,40 // temps d'arrosage de chaque zone en secondes
gpio,15,1 // Relais4=ON
timerSet,5,1 // Initialise le Timer 1 à 1s
endif
endon

on LanceArrosage do
if [LedBleue#LedBleue]=1
let,1,1 // compteur de boucles (de 3 zones) de 1 à %v2%
let,2,5 // nombre de boucles (de 3 zones)
let,3,%eventvalue% // temps d'arrosage de chaque zone en secondes
gpio,15,1 // Relais4=ON
timerSet,5,1 // Initialise le Timer 1 à 1s
endif
endon

on StopArrosage do
gpio,15,0 // Relais4=OFF
gpio,12,0 // Relais1=OFF
gpio,4,0 // Relais3=OFF
gpio,5,0 // Relais2=OFF
timerSet,5,0 // Arrête le Timer 1
timerSet,6,0 // Arrête le Timer 2
timerSet,7,0 // Arrête le Timer 3
timerSet,8,0 // Arrête le Timer 4
endon

On Rules#Timer=5 do // Zone1=ON // Zone3=OFF
gpio,12,1 // Relais1
gpio,4,0 // Relais3
timerSet,6,%v3% // Lance timer 2 dans %v3% secondes
endon

On Rules#Timer=6 do // Zone1=OFF // Zone2=ON
gpio,12,0 // Relais1
gpio,5,1 // Relais2
timerSet,7,%v3% // Lance timer 3 dans %v3% secondes
endon

On Rules#Timer=7 do // Zone2=OFF // Zone3=ON
gpio,5,0 // Relais2
gpio,4,1 // Relais3
timerSet,8,%v3% // Lance timer 4 dans %v3% secondes
endon

On Rules#Timer=8 do
if %v1%<%v2% do
let,1,%v1%+1
timerSet,5,1 // Lance timer 5
else
gpio,15,0 // Relais4=OFF
gpio,4,0 // Relais3=OFF
endif
endon

Rules Set 2 (Établit le lien entre les boutons et les relais)

on Bouton1#Bouton1=1 do
if [Relais1#Relais1]=1
GPIO,12,0
else
GPIO,12,1
GPIO,15,1 // Allume Alim 24v
timerSet,4,3600 // Initialise le Timer 4 à 1h
endif
endon

on Bouton1 do
if [Relais1#Relais1]=1
GPIO,12,0
else
GPIO,12,1
GPIO,15,1 // Allume Alim 24v
timerSet,4,3600 // Initialise le Timer 4 à 1h
endif
endon

on Bouton2#Bouton2=1 do
if [Relais2#Relais2]=1
GPIO,5,0
else
GPIO,5,1
GPIO,15,1 // Allume Alim 24v
timerSet,4,3600 // Initialise le Timer 4 à 1h
endif
endon

on Bouton2 do
if [Relais2#Relais2]=1
GPIO,5,0
else
GPIO,5,1
GPIO,15,1 // Allume Alim 24v
timerSet,4,3600 // Initialise le Timer 4 à 1h
endif
endon

on Bouton3#Bouton3=1 do
if [Relais3#Relais3]=1
GPIO,4,0
else
GPIO,4,1
GPIO,15,1 // Allume Alim 24v
timerSet,4,3600 // Initialise le Timer 4 à 1h
endif
endon

on Bouton3 do
if [Relais3#Relais3]=1
GPIO,4,0
else
GPIO,4,1
GPIO,15,1 // Allume Alim 24v
timerSet,4,3600 // Initialise le Timer 4 à 1h
endif
endon

on Bouton4 do
GPIO,15,1 // Allume Alim 24v
timerSet,4,%eventvalue% // Initialise le Timer 4 à %eventvalue%
endon

on Bouton4#Bouton4=1 do
if [Relais4#Relais4]=1
GPIO,15,0 // Éteint Alim 24v
else
GPIO,15,1 // Allume Alim 24v
endif
endon

On Rules#Timer=4 do
gpio,15,0 // Éteint Alim 24v
endon

Rules Set 3 (Cale l’état au démarrage et fait clignoter la LED bleue)

On System#Boot do // Trigger de boot
gpio,15,0 // Relais4=OFF
gpio,12,0 // Relais1=OFF
gpio,4,0 // Relais3=OFF
gpio,5,0 // Relais2=OFF
gpio,13,1 // LED OFF
timerSet,1,1 // Initialiser Timer 1 dans 1 seconde
timerSet,3,10 // Initialiser Timer 3 dans 10 secondes pour tout éteindre
endon

On Rules#Timer=1 do
gpio,13,0 // LED ON
timerSet,2,1 // Initialiser Timer 2 dans 1 seconde
endon

On Rules#Timer=2 do
gpio,13,1 // LED OFF
timerSet,1,1 // Initialiser Timer 1 dans 1 seconde pour relancer Timer 1
endon

On Rules#Timer=3 do
timerSet,1,0 // Arrêter Timer1
timerSet,2,0 // Arrêter Timer2
gpio,13,0 // LED ON
endon

Configuration Jeedom du Sonoff 4CH Pro (Arrosage) 192.168.0.193

Screenshot 2020 03 28 Dashboard Jeedom2

Screenshot 2020 03 28 Espeasy Jeedom2

Screenshot 2020 03 28 Espeasy Jeedom5

Screenshot 2020 03 28 Espeasy Jeedom4

Gestion de l’arrosage automatique (à 22h)

Il est programmé dans les règles du Sonoff 4CH Pro un déclenchement automatique à 22h. Par défaut à l’allumage, la LED bleue s’allume et l’arrosage est automatique. Le Sonoff 4CH Pro peut seul gérer l’arrosage (sans Jeedom).

Je vais bientôt ajouter un contrôle sur l’humidité, probablement une prochaine mise à jour de ce tutoriel.

Pour commander depuis Jeedom et pour l’intégrer facilement dans un design, j’ai fait un virtuel « Arrosage automatique ».

Dans le Dashboard

Screenshot 2020 03 28 Dashboard Jeedom3

Dans le design

Screenshot 2020 03 28 Arrosage Jeedom Screenshot 2020 03 28 Arrosage Jeedom1

Configuration du virtuel

Screenshot 2020 03 28 Virtual Jeedom

Screenshot 2020 03 28 Virtual Jeedom2

Domotiser son chauffage de salle de bains contrôlé par Jeedom (avec un Sonoff Basic R2)

20200223 182855

Nota : une V2 de ce tuto a été réalisé avec un Sonoff Basic R3

Objectifs :

A moindre cout (dans les 10€) + le prix du chauffage (16€), j’ai voulu domotiser le chauffage de la salle de bains pour :

  • Pouvoir déclencher (ou stopper) le chauffage via Jeedom (et donc commandable par Google Home, Alexa, Ecran tactile, Téléphone…)
  • Pouvoir déclencher (ou stopper) le chauffage depuis le bouton situé sur le Sonoff
  • Stopper automatiquement le chauffage à une certaine température et prévenir Jeedom pour déclencher une information
  • Stopper automatiquement le chauffage au bout d’une certaine durée et prévenir Jeedom pour déclencher une information
  • Essayer au maximum de rendre le chauffage autonome (qu’il fonctionne même sans wifi ou sans jeedom)

Lire la suite