Connexion en 3G

Routage de ports, récupération de météo, accès depuis votre smartphone bref tout ce qui permet à Domoticz d'être conecté à Internet se passe ici.
rimram31
Messages : 657
Enregistré le : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Connexion en 3G

Message 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.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20

bahia34
Messages : 21
Enregistré le : 20 sept. 2015, 09:54

Re: Connexion en 3G

Message 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.

Neutrino
Messages : 1508
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Connexion en 3G

Message 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/
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?

Warp
Messages : 60
Enregistré le : 29 mars 2015, 12:35
Localisation : IDF

Re: Connexion en 3G

Message 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/
Raspberry 2B:USB Z-Stick (GEN5):Edimax EW-7811UN:Huawei E220 3G
4xQubino ZMNHCD1
Everspring SE812 & ST812
Mcohome MH-S411, MH-S412 & MH7H
2xAEON LABS ZW-100
2xFibaro FGSD-002:Fibaro FGFS-101:Fibaro FGS-221 & KLF-050

romu044
Messages : 16
Enregistré le : 09 mars 2016, 18:25

Re: Connexion en 3G

Message 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 :

Code : Tout sélectionner

sudo apt-get -y install gammu gammu-smsd
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.

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Connexion en 3G

Message 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.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

romu044
Messages : 16
Enregistré le : 09 mars 2016, 18:25

Re: Connexion en 3G

Message 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 :D je pense que c'est explicite non, si il y a une autre méthode je suis preneur.

Merci.

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Connexion en 3G

Message 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.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

romu044
Messages : 16
Enregistré le : 09 mars 2016, 18:25

Re: Connexion en 3G

Message 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 :

Code : Tout sélectionner

port = /dev/ttyUSB1
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

deennoo
Messages : 4019
Enregistré le : 25 janv. 2015, 02:00

Re: Connexion en 3G

Message par deennoo »

Tu as indiqué le modèle de ta clef dans le fichier de config de gammu ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

Répondre