Page 2 sur 3
Re: Connexion en 3G
Publié : 14 oct. 2015, 10:22
par rimram31
Nouveau sur le forum, le "cas" m'interpelle depuis sa lecture
C'est un cas classique de M2M (un de mes dada ... professionnel aussi!) ou des devices ne sont pas joignables directement, en l'occurrence le DZ slave connecté en 3G ici, et ou on peut utiliser des techniques de push/pull. Le master dépose des directives que le device vient chercher régulièrement et/ou sur déclenchement par le master par SMS. Mais ça entraine des développements, rien vu de ce genre dans domoticz.
Il y par contre peut-être a creuser avec MQTT. Un mosquitto installé sur le master, lui joignable et connu du slave (dyndns/port ouvert du broker) et le slave connecté a ce broker. Si j'ai tout compris(
https://www.domoticz.com/wiki/MQTT), le slave va publier les etats de ses devices (domoticz/out) et se mettre a l'ecoute d'éventuels ordres déposés dans la queue domoticz/in.
Mais ça entraine coté master quelques développements je suppose, il faudrait imaginer une sorte de proxy slave en local sur le maitre. L'avantage c'est que ce serait quasi immédiat, le slave étant a l'écoute du topic.
C'est juste pour apporter ma pierre a la réflexion

désolé de ne pas proposer de solution toute faite.
Re: Connexion en 3G
Publié : 14 oct. 2015, 16:33
par bahia34
Bonjour et merci pour ta contribution,
En fait, la technique que j'emploie est celle décrite en première partie.
1 - DZ master execute chaque heure un script LUA qui vérifie si l'ip dynamique a changé.
2- Si oui, un script envoie un sms avec cette adresse à DZ slave qui la stocke dans une Variable utilisateur.
3- Tous les 1/4 heure un script de DZ slave envoie les données des devices (température, compteur, capteurs) à DZ master pour mise à jour des devices correspondants.
4- Au besoin j'envoie une commande de DZ master (notification sms) au slave qui me repond via cette ip;
C'est mieux que rien
Seul inconvénient : la caméra connectée au DZ slave et dont je ne peux récupérer qu'une capture (envoyée par mail) sur demande.
Re: Connexion en 3G
Publié : 22 oct. 2015, 22:09
par Neutrino
Quand je vois le fonctionnement de la 3G, je me dis vivement la généralisation de l'IPV6
Et pourquoi ne pas installer un serveur OpenVPN sur DZ1 et un client sur DZ2 ?
DZ1 est en ip dynamique, mais accessible via un service de dyndns, on sait donc se connecter dessus.
DZ2 n'a qu'a se connecter sur DZ1.
Un seul port UDP à rediriger sur la box côté DZ1 et le tour est joué.
Avec les routages qui vont biens, j'accède à mon réseau interne sur mon smartphone en 3G comme si j'était connecté sur mon wifi.
Je me suis inspiré de ce tuto :
http://open-freax.fr/monter-vpn-openvpn/
Re: Connexion en 3G
Publié : 23 déc. 2015, 14:15
par Warp
Avez vous pensé a piloter votre Domoticz en SMS avec le "Modem 3G Huawei E220" + gammu
Ce dispositif permet d'envoyer des SMS mais aussi de recevoir des SMS et d'excuter des script en fonction du SMS.
Je vous le confirme cela marche chez moi.
exemple :
http://www.domopi.eu/envoyer-des-sms-de ... pberry-pi/
Re: Connexion en 3G
Publié : 10 mars 2016, 18:55
par romu044
Warp a écrit :Avez vous pensé a piloter votre Domoticz en SMS avec le "Modem 3G Huawei E220" + gammu
Ce dispositif permet d'envoyer des SMS mais aussi de recevoir des SMS et d'excuter des script en fonction du SMS.
Je vous le confirme cela marche chez moi.
exemple :
http://www.domopi.eu/envoyer-des-sms-de ... pberry-pi/
Bonsoir Warp,
j'ai suivi le tuto pour installer gammu, mais je bloque.
J'ai fait :
et en retour j'ai eu :
Code : Tout sélectionner
sudo apt-get -y install gammu gammu-smsd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libbluetooth3 libdbi1 libgammu-i18n libgammu7 libgsmsd7 libjim0debian2
libltdl7 libmysqlclient16 libodbc1 libpq5 mysql-common usb-modeswitch
usb-modeswitch-data
Suggested packages:
wammu gammu-doc libmyodbc odbc-postgresql tdsodbc unixodbc-bin comgt wvdial
The following NEW packages will be installed:
gammu gammu-smsd libbluetooth3 libdbi1 libgammu-i18n libgammu7 libgsmsd7
libjim0debian2 libltdl7 libmysqlclient16 libodbc1 libpq5 mysql-common
usb-modeswitch usb-modeswitch-data
0 upgraded, 15 newly installed, 0 to remove and 54 not upgraded.
Need to get 4,455 kB of archives.
After this operation, 10.6 MB of additional disk space will be used.
Get:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libbluetooth3 arm hf 4.99-2 [84.3 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libltdl7 armhf 2. 4.2-1.1 [349 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libodbc1 armhf 2. 2.14p2-5 [231 kB]
Get:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libjim0debian2 ar mhf 0.73-3 [118 kB]
Get:5 http://mirrordirector.raspbian.org/raspbian/ wheezy/main usb-modeswitch-da ta all 20120815-2 [33.2 kB]
Get:6 http://mirrordirector.raspbian.org/raspbian/ wheezy/main usb-modeswitch ar mhf 1.2.3+repack0-1 [51.0 kB]
Get:7 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgammu7 armhf 1 .31.90-1 [569 kB]
Get:8 http://mirrordirector.raspbian.org/raspbian/ wheezy/main gammu armhf 1.31. 90-1 [322 kB]
Get:9 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libdbi1 armhf 0.8 .4-6 [27.7 kB]
Get:10 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mysql-common all 5.5.47-0+deb7u1 [81.9 kB]
Get:11 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmysqlclient16 armhf 5.1.62-1 [1,828 kB]
Get:12 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpq5 armhf 9.1 .20-0+deb7u1 [126 kB]
Get:13 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgsmsd7 armhf 1.31.90-1 [128 kB]
Get:14 http://mirrordirector.raspbian.org/raspbian/ wheezy/main gammu-smsd armhf 1.31.90-1 [152 kB]
Get:15 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgammu-i18n al l 1.31.90-1 [354 kB]
Fetched 4,455 kB in 10s (416 kB/s)
dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
EOF after field name `'
E: Sub-process /usr/bin/dpkg returned an error code (2)
Qu'est ce qui bloque, ou qu'est ce que je n'ai pas fait ?
Merci d'avance pour ta réponse.
Re: Connexion en 3G
Publié : 10 mars 2016, 20:17
par deennoo
Ah les habitudes des logs....lol
Tu as un petit soucis avec dpkg :
sudo dpkg --clear-avail
Va résoudre l'histoire
Elle date de quand ta wheezy ? C'est une image officiel domoticz ou raspbian ?
Fait :
sudo apt-get update
sudo apt-get upgrade
Donne nous la marque de ton dongle stp déjà pour vérifier de gammu le connaisse bien.
Re: Connexion en 3G
Publié : 11 mars 2016, 13:41
par romu044
Merci Deennoo,
Je test dès ce soir, en attendant voici l'image que j'ai installé :
domoticz-raspberrypi-sdcard-4834.7z
Pour le clef c'est une huawei 1752
Et avant d'installer gammu j'ai fait :
sudo apt-get update
sudo apt-get upgrade
Pour les logs

je pense que c'est explicite non, si il y a une autre méthode je suis preneur.
Merci.
Re: Connexion en 3G
Publié : 11 mars 2016, 13:57
par deennoo
Pour les logs c'est une blague...il te manque juste le savoir "lire ce machin"
Ce qui nous intéressé dans ton problème : dpkg: error: parsing.....
Je n'ai fait que copier coller ceci dans Google, et le deuxième lien a donner la réponse.
Re: Connexion en 3G
Publié : 11 mars 2016, 18:28
par romu044
Bon j'ai avancé (encore merci) j'ai installé gammu et gammu-smsd comme écrit sur le tuto
Ensuite j'ai fait un lsusb pour savoir sur quel port est connecté ma clef 3g
Code : Tout sélectionner
Bus 001 Device 007: ID 12d1:141b Huawei Technologies Co., Ltd.
donc dans le fichier j'ai mis :
pas de code pin (je l'ai désactivé est testé sur un tel) puis j'ai sauvegardé le fichier
puis j'ai lancé gammu
et quand je tape la commande : gammu-smsd-inject TEXT 06xxxxxxxx -text "message" j'ai le message d'erreur suivant :
Code : Tout sélectionner
gammu-smsd-inject[2810]: Warning: No PIN code in /etc/gammu-smsdrc file
Failed to inject message: Can not open specified file.
du coup j'ai réactivé le code pin et modifié le fichier gammu-smsdrc, mais j'ai toujours le même message d'erreur
Re: Connexion en 3G
Publié : 11 mars 2016, 19:22
par deennoo
Tu as indiqué le modèle de ta clef dans le fichier de config de gammu ?