Forum KNX francophone / English KNX forum
Installation sur Raspberry Pi dans Wiki - Version imprimable

+- Forum KNX francophone / English KNX forum (https://www.knx-fr.com)
+-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3)
+--- Forum : Logiciels libres (linknx, knxweb, pKNyX,...) (https://www.knx-fr.com/forumdisplay.php?fid=10)
+--- Sujet : Installation sur Raspberry Pi dans Wiki (/showthread.php?tid=2282)

Pages : 1 2 3


Installation sur Raspberry Pi dans Wiki - gil - 30/07/2012

Bonjour,

Pour ceux qui sont intéressé j'ai ajouté dans le Wiki toute la procédure de build et d'installation pour avoir l'ensemble eibd/linknx et knxweb2 fonctionnel sur une carte Raspberry Pi

Avec ou sans MySql pour la persistance et les logs.

Gilles.


RE: Installation sur Raspberry Pi dans Wiki - fma38 - 30/07/2012

Super !!! Je testerai ça dès que je reçois ma carte...


RE: Installation sur Raspberry Pi dans Wiki - Ziki - 31/07/2012

Merci. J'ai une Raspberry que je n'ai jamais testé, ça pourrait être l'occasion.


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 03/08/2012

je me tâtais justement à en acheter une pour faire ça.... Hum...

Corollaire : où avez vous acheter votre carte ?


RE: Installation sur Raspberry Pi dans Wiki - fma38 - 03/08/2012

Un copain du hackerspace local a lancé une commande groupée chez Farnell... Ça devrait arriver fin août, je crois (2 mois pour les avoir !!!)


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 22/08/2012

Raspberry Pi reçu aujourd'hui ! Moins d'un mois, c'est cool ! Direction le Wiki : http://wiki.knx-fr.com/doku.php?id=installation_sur_raspberry_pi


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 23/08/2012

Fini ;-) Pas loin de 4h de boulot, et ce n'est pas encore parfait. Mais pour ceux tentés par l'aventure, j'ai fait une image disque du raspberry à cette étape afin d'économiser 4h :-) (450Mo)


RE: Installation sur Raspberry Pi dans Wiki - fma38 - 23/08/2012

On a aussi reçu nos RPi au hackerlab (commande groupée), donc on va aussi s'y mettre Smile


RE: Installation sur Raspberry Pi dans Wiki - domo76 - 23/08/2012

(23/08/2012, 03:44:56)Suricat a écrit : Fini ;-) Pas loin de 4h de boulot, et ce n'est pas encore parfait. Mais pour ceux tentés par l'aventure, j'ai fait une image disque du raspberry à cette étape afin d'économiser 4h :-) (450Mo)

J'ai pas encore de raspberry mais ton image m intéresse !


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 23/08/2012

upload en cours dur dl.free.fr


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 23/08/2012

http://dl.free.fr/issI97Y3Y
Le fichier restera en ligne tant qu'il y aura au moins un téléchargement sur une période de 30 jours.


RE: Installation sur Raspberry Pi dans Wiki - seb5167 - 24/08/2012

Le DL est cours, merci pour le partage.
Ce n'est pas 4H mais une vie entière que je gagne grâce à toi Smile
[/i]


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 24/08/2012

N'exagère rien :-) L'image tiendra sur une carte de 2go, mais il reste très peu d'espace disque. Mieux vaut la mettre sur une carte de 4go, puis lancer l'appli "sudo raspi-config" et choisir l'option "expand_rootfs". Tout l'espace sera alors alloué. Il y a d'autres possibilités, mais c'est la plus simple.


RE: Installation sur Raspberry Pi dans Wiki - fma38 - 25/08/2012

J'ai reçu mes cartes ; je tests. Merci Smile


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 25/08/2012

Sur cette image, j'ai respecté ce que fait Gil dans le wiki. Toutefois, il y a tout de même 2 messages d'erreur au lancement de eibd et linknx. Eibd râle car il est lancé en tant que root, et linknx indique qu'il n'est pas lancé.

ATTENTION : pensez à aller changer l'adresse de votre passerelle IP dans le fichier /etc/default/eibd sinon, forcément, cela ne fonctionnera pas :-)

Toutefois, cela fonctionne très bien pour moi. Je ferai les changements plus tard, pour l'instant je m'intéresse à la conf de linknx, surtout l'import des objets depuis ets et la conf de la persistance via mysql (et graphe avec rrdtools). Je documenterai tout ça ;-)


RE: Installation sur Raspberry Pi dans Wiki - gil - 25/08/2012

Il y a effectivement un problème au boot/démarrage de la carte pour ceux qui ont installé la versions avec MySql.
linknx ne démarre pas car MySql n'a pas encore démarré...

Pour l'instant il faut démarrer linknx à la main.
/etc/init.d/linknx start

Je regarde ce qui se passe pour trouver une solution...



RE: Installation sur Raspberry Pi dans Wiki - gil - 25/08/2012

J'ai résolu le problème de démarrage de linknx après mysql:
Bien ajouter "mysql" dans le fichier /etc/init.d/linknx à la fin de cette ligne:
# Required-Start: $local_fs $remote_fs eibd mysql

Relancer le script de mise à jour des dépendances au démarrage:
sudo update-rc.d linknx defaults

Vérifier dans /etc/rc2.d que le lien pour démarrer mysql est bien par ordre alphabétique avant celui pour démarrer linknx


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 28/08/2012

Au fait, dans mon image, le mot de passe root de mysql est knx-fr


RE: Installation sur Raspberry Pi dans Wiki - domo76 - 01/09/2012

vous me conseillez quelle boutique pour commander une raspberry?
merci


RE: Installation sur Raspberry Pi dans Wiki - .vince - 01/09/2012

Le problème c'est le stock. Il y a plus de 4 semaines d'attente chez certains fournisseurs.
Apparemment http://cpc.farnell.com/jsp/search/productdetail.jsp?sku=SC12590 en a en stock de temps en temps (faut mettre une alerte) mais je n'ai jamais testé.


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 01/09/2012

Farnell en 3 semaines pour moi


RE: Installation sur Raspberry Pi dans Wiki - fbourgine - 16/09/2012

Bonjour !
Je suis nouveau ici. J'ai lu avec interet ce post. J'ai commandé une RPI et je viens de recevoir une revision 2 !

Bref, j'ai installé votre image (bravo et merci) et tout fonctionne bien à l'exception de la persistance en mysql. J'ai vérifié l'accès à la base et j'ai même saisi manuellement des données.

Le symptome est bizarre : Lorsque dans "configuration/general" de knxweb2 j'active persistance mysql, j'indique les éléments de connexions et je valide. les logs s'enregistrent bien en base (requete manuelle pour vérifier) mais je n'ai plus accès au menu "admin". Le sablier tourne tourne mais ne s'arrete pas.

Lorsque je désactive, le menu revient.

Auriez vous une explication ?
Merci d'avance,


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 16/09/2012

Voici mon fichier linknx.xml de test qui log correctement dans mysql

Code :
<?xml version="1.0" ?>
<config>
    <services>
        <smsgateway />
        <emailserver />
        <xmlserver type="inet" port="1028" />
        <knxconnection url="ip:127.0.0.1" />
        <exceptiondays>
            <date day="1" month="1" />
            <date day="1" month="5" />
            <date day="15" month="8" />
            <date day="25" month="12" />
            <date day="25" month="4" year="2011" />
            <date day="2" month="6" year="2011" />
            <date day="13" month="6" year="2011" />
            <date day="9" month="4" year="2012" />
            <date day="17" month="5" year="2012" />
            <date day="28" month="5" year="2012" />
            <date day="1" month="4" year="2013" />
            <date day="9" month="5" year="2013" />
            <date day="20" month="5" year="2013" />
            <date day="21" month="4" year="2014" />
            <date day="29" month="5" year="2014" />
            <date day="9" month="6" year="2014" />
        </exceptiondays>
        <persistence type="mysql" host="localhost" user="linknx" pass="linknx" db="linknx" table="persist" logtable="log" />
        <ioports />
    </services>
    <objects>
        <object type="1.001" id="P2L6" gad="1/1/3" init="request">Palier Biblio</object>
        <object type="1.001" id="Pluie" gad="0/1/2" init="request" log="true">Pluie</object>
        <object type="9.xxx" id="TempYo" gad="3/0/1" init="request" log="true">Temperature Yoann</object>
        <object type="1.001" id="VoletTest" gad="2/4/1" init="request">TV stop</object>
        <object type="1.001" id="VoletTestBougre" gad="2/4/2" init="request">TV Bouge</object>
        <object type="5.xxx" id="VoletTestPosition" gad="2/4/4" init="request">TV position</object>
        <object type="11.001" id="cur_date" gad="0/0/1" init="now" flags="cwtus">Current Date</object>
        <object type="10.001" id="cur_time" gad="0/0/2" init="now">Current Time</object>
        <object type="1.001" id="test_on_off" gad="1/1/2" init="request" log="true">NoL1</object>
    </objects>
    <rules>
        <rule id="cur_time_date">
            <condition type="timer" trigger="true">
                <every>1h</every>
            </condition>
            <actionlist>
                <action type="set-value" id="cur_time" value="now" />
                <action type="set-value" id="cur_date" value="now" />
            </actionlist>
        </rule>
    </rules>
    <logging />
</config>

Et un extrait de la météo chez moi ces derniers temps :-)

Code :
mysql> select * from log where object = "pluie";
+---------------------+--------+-------+
| ts                  | object | value |
+---------------------+--------+-------+
| 2012-08-30 16:51:06 | Pluie  | on    |
| 2012-08-30 16:53:37 | Pluie  | off   |
| 2012-09-01 10:17:30 | Pluie  | off   |
| 2012-09-10 06:47:57 | Pluie  | on    |
| 2012-09-10 07:17:21 | Pluie  | off   |
| 2012-09-10 07:22:32 | Pluie  | on    |
| 2012-09-10 07:29:27 | Pluie  | off   |
| 2012-09-10 21:19:31 | Pluie  | on    |
| 2012-09-10 21:28:04 | Pluie  | off   |
| 2012-09-10 21:43:16 | Pluie  | on    |
| 2012-09-10 21:48:14 | Pluie  | off   |
| 2012-09-10 22:04:30 | Pluie  | on    |
| 2012-09-10 22:15:07 | Pluie  | off   |
| 2012-09-10 22:37:28 | Pluie  | on    |
| 2012-09-10 22:47:16 | Pluie  | off   |
| 2012-09-11 02:40:27 | Pluie  | on    |
| 2012-09-11 02:55:31 | Pluie  | off   |
| 2012-09-11 04:03:45 | Pluie  | on    |
| 2012-09-11 04:18:52 | Pluie  | off   |
| 2012-09-11 10:33:55 | Pluie  | on    |
| 2012-09-11 10:42:55 | Pluie  | off   |
| 2012-09-13 01:48:23 | Pluie  | on    |
| 2012-09-13 02:02:12 | Pluie  | off   |
| 2012-09-13 02:12:42 | Pluie  | on    |
| 2012-09-13 02:25:35 | Pluie  | off   |
| 2012-09-15 15:33:43 | Pluie  | off   |
+---------------------+--------+-------+
26 rows in set (0.00 sec)

Quand il y a plusieurs "off" de suite c'est que je reboot la frambroise, donc linknx va lire la valeur sur le bus




RE: Installation sur Raspberry Pi dans Wiki - Energy01 - 19/09/2012

salut,

fbourgine a écrit : J'ai vérifié l'accès à la base et j'ai même saisi manuellement des données.
fbourgine a écrit : Le symptome est bizarre : Lorsque dans "configuration/general" de knxweb2 j'active persistance mysql, j'indique les éléments de connexions et je valide. les logs s'enregistrent bien en base (requete manuelle pour vérifier) mais je n'ai plus accès au menu "admin". Le sablier tourne tourne mais ne s'arrete pas.

c'est peut-être a cause des données que tu as ajoutées à la mains dans la base qui pose problème ? essaye sans ça marchera peut-être mieux ?

dans la section admin cela lit la base et la table "logtable" (dans ton cas c'est la table log de la base linknx) pour lister les objects présents

il faut que les objects en resultat existe dans linknx

@+
Anthony


RE: Installation sur Raspberry Pi dans Wiki - Suricat - 15/10/2012

Pour information, le modèle "B" du raspeberry (de base avec ethernet) vient de passer de 250Mo à 512Mo de RAM, toujours pour le même prix...

N'hésitez plus :-)

http://www.raspberrypi.org/archives/2180