@domos: Jviens dfaire ce que tu m'expliquais un peu avant. Mais pas de bol ça fonctionne pas pour moi. mais j'ai l'impression qu'on est pas sur la même distrib. du coup j'espère que je n'ai aps fait de betises.Ci-dessous ce que j'ai fait :
Code : Tout sélectionner
jeedom@jeedom ~ $ sudo apt-get -y install mosquitto mosquitto-clients php5-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
mosquitto is already the newest version.
The following packages were automatically installed and are no longer required:
gedit-common gir1.2-atk-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0
gir1.2-coglpango-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0
gir1.2-gstreamer-0.10 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-json-1.0
gir1.2-pango-1.0 gir1.2-peas-1.0 gnome-js-common gnome-user-guide
libclutter-1.0-0 libclutter-1.0-common libcogl-common libcogl-pango0
libcogl9 libgirepository-1.0-1 libgtksourceview-3.0-0
libgtksourceview-3.0-common libjson-glib-1.0-0 libpeas-1.0-0 libpeas-common
libseed-gtk3-0 libyelp0 python-gi python-gi-cairo ttf-dejavu
ttf-dejavu-extra yelp yelp-xsl
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libapache2-mod-php5filter libmosquitto1 php5-cli php5-common php5-curl
php5-fpm php5-mysql
The following NEW packages will be installed:
libmosquitto1 mosquitto-clients
The following packages will be upgraded:
libapache2-mod-php5filter php5-cli php5-common php5-curl php5-dev php5-fpm
php5-mysql
7 upgraded, 2 newly installed, 0 to remove and 35 not upgraded.
Need to get 8,740 kB of archives.
After this operation, 357 kB disk space will be freed.
Get:1 http://repo.mosquitto.org/debian/ wheezy/main libmosquitto1 armhf 1.3.5-0m osquitto1 [40.7 kB]
Get:2 http://repo.mosquitto.org/debian/ wheezy/main mosquitto-clients armhf 1.3. 5-0mosquitto1 [43.4 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-fpm armhf 5. 4.39-0+deb7u2 [2,500 kB]
Get:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-cli armhf 5. 4.39-0+deb7u2 [2,467 kB]
Get:5 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libapache2-mod-ph p5filter armhf 5.4.39-0+deb7u2 [2,477 kB]
Get:6 http://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-mysql armhf 5.4.39-0+deb7u2 [69.2 kB]
Get:7 http://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-curl armhf 5 .4.39-0+deb7u2 [27.4 kB]
Get:8 http://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-common armhf 5.4.39-0+deb7u2 [618 kB]
Get:9 http://mirrordirector.raspbian.org/raspbian/ wheezy/main php5-dev armhf 5. 4.39-0+deb7u2 [498 kB]
Fetched 8,740 kB in 6s (1,301 kB/s)
(Reading database ... 75928 files and directories currently installed.)
Preparing to replace php5-fpm 5.4.36-0+deb7u3 (using .../php5-fpm_5.4.39-0+deb7u 2_armhf.deb) ...
Unpacking replacement php5-fpm ...
Preparing to replace php5-cli 5.4.36-0+deb7u3 (using .../php5-cli_5.4.39-0+deb7u 2_armhf.deb) ...
Unpacking replacement php5-cli ...
Preparing to replace libapache2-mod-php5filter 5.4.36-0+deb7u3 (using .../libapa che2-mod-php5filter_5.4.39-0+deb7u2_armhf.deb) ...
Unpacking replacement libapache2-mod-php5filter ...
Preparing to replace php5-mysql 5.4.36-0+deb7u3 (using .../php5-mysql_5.4.39-0+d eb7u2_armhf.deb) ...
Unpacking replacement php5-mysql ...
Preparing to replace php5-curl 5.4.36-0+deb7u3 (using .../php5-curl_5.4.39-0+deb 7u2_armhf.deb) ...
Unpacking replacement php5-curl ...
Preparing to replace php5-common 5.4.36-0+deb7u3 (using .../php5-common_5.4.39-0 +deb7u2_armhf.deb) ...
Unpacking replacement php5-common ...
Selecting previously unselected package libmosquitto1.
Unpacking libmosquitto1 (from .../libmosquitto1_1.3.5-0mosquitto1_armhf.deb) ...
Selecting previously unselected package mosquitto-clients.
Unpacking mosquitto-clients (from .../mosquitto-clients_1.3.5-0mosquitto1_armhf. deb) ...
Preparing to replace php5-dev 5.4.36-0+deb7u3 (using .../php5-dev_5.4.39-0+deb7u 2_armhf.deb) ...
Unpacking replacement php5-dev ...
Processing triggers for man-db ...
Setting up php5-common (5.4.39-0+deb7u2) ...
Setting up php5-fpm (5.4.39-0+deb7u2) ...
Setting up php5-cli (5.4.39-0+deb7u2) ...
Setting up libapache2-mod-php5filter (5.4.39-0+deb7u2) ...
[ ok ] Reloading web server config: apache2 not running.
Setting up php5-mysql (5.4.39-0+deb7u2) ...
Setting up php5-curl (5.4.39-0+deb7u2) ...
Setting up libmosquitto1 (1.3.5-0mosquitto1) ...
Setting up mosquitto-clients (1.3.5-0mosquitto1) ...
Setting up php5-dev (5.4.39-0+deb7u2) ...
Processing triggers for libapache2-mod-php5filter ...
[ ok ] Reloading web server config: apache2 not running.
Processing triggers for php5-fpm ...
[ ok ] Restarting PHP5 FastCGI Process Manager: php5-fpm.
N: Ignoring file 'mosquitto-wheezy.list.1' in directory '/etc/apt/sources.list.d /' as it has an invalid filename extension
N: Ignoring file 'mosquitto-wheezy.list.1' in directory '/etc/apt/sources.list.d /' as it has an invalid filename extension
jeedom@jeedom ~ $ wget http://repo.mosquitto.org/debian/pool/main/m/mosquitto/libmosquitto-dev_1.4.1-0 mosquitto1%7enows_all.deb
--2015-04-08 08:36:34-- http://repo.mosquitto.org/debian/pool/main/m/mosquitto/libmosquitto-dev_1.4.1 -0mosquitto1%7enows_all.deb
Resolving repo.mosquitto.org (repo.mosquitto.org)... 85.119.83.194, 2001:ba8:1f1:f271::2
Connecting to repo.mosquitto.org (repo.mosquitto.org)|85.119.83.194|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 41042 (40K) [application/x-debian-package]
Saving to: `libmosquitto-dev_1.4.1-0mosquitto1~nows_all.deb'
100%[============================================================>] 41,042 --.-K/s in 0.05s
2015-04-08 08:36:34 (836 KB/s) - `libmosquitto-dev_1.4.1-0mosquitto1~nows_all.deb' saved [41042/41042]
jeedom@jeedom ~ $ dpkg -i libmosquitto-dev_1.4.1-0mosquitto1~nows_all.deb
dpkg: error: requested operation requires superuser privilege
jeedom@jeedom ~ $ sudo dpkg -i libmosquitto-dev_1.4.1-0mosquitto1~nows_all.deb
Selecting previously unselected package libmosquitto-dev.
(Reading database ... 75942 files and directories currently installed.)
Unpacking libmosquitto-dev (from libmosquitto-dev_1.4.1-0mosquitto1~nows_all.deb) ...
dpkg: dependency problems prevent configuration of libmosquitto-dev:
libmosquitto-dev depends on libmosquitto1 (>= 1.4.1-0mosquitto1~nows); however:
Version of libmosquitto1 on system is 1.3.5-0mosquitto1.
dpkg: error processing libmosquitto-dev (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
libmosquitto-dev
jeedom@jeedom ~ $ dpkg -l|grep mosq
iU libmosquitto-dev 1.4.1-0mosquitto1~nows all MQTT ve rsion 3.1 client library, development files
ii libmosquitto1 1.3.5-0mosquitto1 armhf MQTT ve rsion 3.1 client library
ii mosquitto 1.3.5-0mosquitto1 armhf MQTT ve rsion 3.1/3.1.1 compatible message broker
ii mosquitto-clients 1.3.5-0mosquitto1 armhf Mosquit to command line MQTT clients
jeedom@jeedom ~ $
Sinon, comme demandais Lunarok, ma config :
- Je suis sur rpi2
- J'ai fait l'install tel que décrite ici pour la distrib (donc jeedom officielle je pense):
http://doc.jeedom.fr/fr_FR/doc-installa ... _pi_1_et_2
- Pour la version php :
Code : Tout sélectionner
jeedom@jeedom ~ $ php -v
PHP 5.4.39-0+deb7u2 (cli) (built: Mar 29 2015 14:57:23)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
jeedom@jeedom ~ $
Sinon, après tout ça, j'ai retenté pour voir : Desactivation plugin/Activation/Sauvegarde. Rien dans nginx.error. J'ai bien le message en boucle de Lancement du démon mais pas de connec.
Si j'essaie de faire un publish depuis l'équipement, j'ai une erreur en rouge qui s'affiche "500 Internal Server Error", dans les logs MQTT j'ai "envoi du message 10 vers ..." (mais je ne recois rien dans mqttspy) et dans nginx.error :
Code : Tout sélectionner
2015/04/08 08:46:29 [error] 2299#0: *30813 FastCGI sent in stderr: "PHP message: PHP Fatal error: Class 'Mosquitto\Client' not found in /usr/share/nginx/www/jeedom/plugins/MQTT/core/class/MQTT.class.php on line 140" while reading response header from upstream, client: 192.168.0.12, server: , request: "POST /core/ajax/cmd.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "192.168.0.2", referrer: "http://192.168.0.2/index.php?v=d&m=MQTT&p=MQTT"
Jfais comment pour voir les logs de mosquitto pour voir s'il a des connec/deconnec. En même temps