Domotique et robotique

Laissez tomber la domotique faites de la robotique spatiale

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Domoticz, Imperihome et ISS-Domo

logo_webdomoticz

Le logiciel Imperihome destiné à nos smartphones sous Android présente des caractéristiques très intéressantes (visu des caméra IP, reconnaissance vocale, widgets…)

Ce logiciel est multiplateforme de domotique, ce qui signifie qu’il n’est pas nativement connectable à Domoticz. :mrgreen: et utilise un logiciel tiers dont l’installation est décrite ici pour dialoguer avec Domoticz.

Il évolue rapidement.

Les liens sur le site ImperiHome http://www.imperihome.com/fr//apps/details?id=com.imperihome.lite&hl=fr

Screenshot_2014-11-11-10-17-25

Une version pro avec des fonctionnalités additionnelles existe sur le PlayStore.

Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Interrupteurs et Action !

Dans les propriétés d’un interrupteur on trouve deux champs nommés Action On et Action Off qui permettent de déclencher une url http ou https  ou un script lors du basculement de cet interrupteur.

Je voudrais revenir ici sur l’utilisation de ces 2 champs mais plus particulièrement sur le fonctionnement du mode script://

Script://

Ce mode permet donc d’exécuter un script, quelque soit son langage, en précisant ici le chemin complet vers le script en question du style /home/pi/domoticz/scripts/mon_script.php

Donc ATTENTION : puisque la commande est script:// et que mon chemin est /home/pi/domoticz/scripts/mon_script.ph, il faut donc 3 / apres le script :

Oui,oui 3 😯

Action_on_Action_offDans des versions anciennes de Domoticz cela fonctionnait même avec 2 / uniquement mais depuis quelques version les 3 sont obligatoires, donc n’oubliez pas !!

Ce mode script permet de lancer des scripts dans n’importe quel langage du moment que votre script commence bien par un shebang pour que le shell sache quel langage appeler pour l’exécution de votre script://

Éventuellement le chemin complet peut être nécessaire à préciser si votre PATH ne contient pas le chemin vers votre langage de script.

#!/bin/sh -x
#!/bin/bash
#!/usr/bin/perl
#!/usr/bin/tcl
#!/bin/sed -f
#!/usr/awk -f
#!/usr/bin/python

http://

Rien de spécial à préciser, introduisez ici l’url complète à appeler avec tous les paramètres nécessaires.

Seule remarque : A ce jour le https n’est pas supporté dans les Action On et Action Off,.

Il faudra  passer par un script de votre langage préféré qui,lui, saura faire du https puis indiquer ce script:/// dans Action

PS : on me signale à l’oreillette que l’on peut exécuter plusieurs scripts dans cette barre avec ou sans paramètres. On sépare chacun des scripts par des &&, on fourni les paramètres après l’appel du script (bien entendu votre script doit savoir les gérer…)

Ainsi ; script:///home/pi/multiple.sh && /home/pi/test1.sh && /home/pi/test2.sh test test2

Lance multiple.sh et test1.sh et test2.sh en donnant test1,test2 au script test2

Après concertation avec le staff technique, une autre astuce mérite de figurer ici

C’est le passage de paramètres depuis un script:///

Exemple :

  • dans mon action on  je mets script:///home/pi/…/radio.sh allume
  • dans mon action off je mets script:///home/pi/…/radio.sh eteint

puis mon script radio.sh commencera par un

 

#!/bin/bash
if [ "$*" = "allume" ] ; then
mon action pour faire allume
elif [ "$*" = "eteint" ] ; then
mon action pour eteint
fi

C’est bien entendu adaptable à d’autre langages qui gèrent les passages de paramètres.

Merci a jackslayter pour ces complément.

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Détection de Présence basée sur IP

Issu d’un article du wiki de Domoticz et comme le sujet court sur le forum depuis quelque jours, je vous propose ma traduction de l’article en question concernant la détection de présence basée sur une IP.

images Alarme

 

Objectif

Ce script activera un switch virtuel lorsque un périphérique IP sera présent dans votre réseau et l’inactivera dès que ce périphérique IP aura disparu du réseau. Vous pouvez utiliser cela pour savoir si une personne (et surtout son téléphone) arrive dans votre réseau (cela nécessite une IP fixe sur le smartphone)

Cela est utilisable également pour savoir si votre NAS, Serveur … est up ou down.

Bien sur on pourra déclencher les événements classiques (action on , action off,scripts ..)

Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Ajout d’un Texte dans un virtual sensor

La version >=2086 apporte une modification sympathique qui nous permet d’afficher un message de notre choix dans un composant virtuel spécial « Texte ».

Il suffit de créer un « Virtual Sensor » Texte dans la configuration comme d’habitude.

virtauldev-textePuis il faut le « pousser » dans les dispositifs par le flèche verte, le nommer… et noter son Idx dont nous aurons besoin pour la suite.

Il apparait dans l’onglet « Mesures »

Afin d’écrire un texte sur ce composant un petit :

http://IP:PORT/json.htm?type=command&param=udevice&idx=mon_idx&svalue=MONTEXTEAAFFICHER

fait passer le status à « MONTEXTEAFFICHER »

virtualtxtA nous de jouer pour tirer profit de cette évolution.

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/