Beta Testers Wanted (LINUX ONLY)

Forum dédié au Rflink : installation, paramétrage, utilisation, interfaces ...
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Beta Testers Wanted (LINUX ONLY)

Message par deennoo »

Neutrino a écrit :Un truc comme ça ?

Code : Tout sélectionner

curl -s http://IP:PORT/json.htm?type=hardware | jq '.result[] | select(.Type == 46)'| jq '.SerialPort?'
et

Code : Tout sélectionner

curl -s http://IP:PORT/json.htm?type=hardware | jq '.result[] | select(.Type == 46)'| jq '.idx?'
C'est bon sa !

Une autre variable propore a chaque installation est le "Name"

Code : Tout sélectionner

curl -s http://IP:PORT/json.htm?type=hardware | jq '.result[] | select(.Type == 46)'| jq '.Name?'
Neutrino a écrit : Il y a sans doute moyen de faire plus propre que de chaîner 2 jq...
ça renvoie les donnée entre guillemets, on doit pouvoir les faire sauter.
Par contre, je ne sais pas ce que cela donne avec plusieurs RFLink.
Plusieur RFLink, on verra cela plus tard...
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Beta Testers Wanted (LINUX ONLY)

Message par deennoo »

Mise a jour : nouvelle version full auto

pour les personne avec des rpi, est ce que le script vous demande un mot de passe ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
brogen67
Messages : 35
Inscription : 13 oct. 2016, 09:50
Localisation : Alsace
Contact :

Re: Beta Testers Wanted (LINUX ONLY)

Message par brogen67 »

Hé bien parfait ! En voici une nouvelle qu'elle est bonne !
Ca a sacrément bougé depuis ce matin, c'est cool.

Je vais tester ça en rentrant ce soir ;-)
Box domotique Homewizard + Raspberry Pi3 avec domoticz + RFLINK
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Beta Testers Wanted (LINUX ONLY)

Message par Neutrino »

ça marche sur mon PI2 sur Wheezy.
Sauf l'install de jq => E: Impossible de trouver le paquet jq
Par contre sur Jessie, pas de problème et pas de demande de mot de passe.
Je rajouterais juste un read pour le port (je bosse en 80 et non 8080).
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Beta Testers Wanted (LINUX ONLY)

Message par deennoo »

@neutrino merci du retour

Je commence a saturé un peu...un petit probleme qui empeche de faire le reste :
- je dois biensur checker la version actuel pour verifier si il y a une mise a jour

Actuellement le parsing de la version retourne xx.x mais pour vérifier la version il ne me faut que xx pas les .x, je galere avec sed comme pas possible

Actuellement le machin qui marche c'est envelever le .

Code : Tout sélectionner

#get RFLink version
Version=$(curl -s http://127.0.0.1:8080/json.htm?type=hardware | jq '.result[] | select(.Type == 46)'| jq '.version?')

#on enleve les guillemets
VERSION="${Version%\"}"
VERSION="${VERSION#\"}"

#on enleve le .mais cela n'apparait pas dans la variable VERSION qui continu d'afficher le .
echo "$VERSION" | sed 's/\.//g'

#reste a viré le dernier chiffre

echo -e "${YELLOW}Your RFLink version is == ${NC}${RED}$VERSION${NC}"
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Beta Testers Wanted (LINUX ONLY)

Message par deennoo »

Neutrino a écrit :.
Je rajouterais juste un read pour le port (je bosse en 80 et non 8080).
Tu aurais un exemple de comment faire stp ?

aarrggh JQ et wheezy !
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Beta Testers Wanted (LINUX ONLY)

Message par Neutrino »

Code : Tout sélectionner

read -e -p "IP address and port : " -i "127.0.0.1:8080" IP
Ensuite, il faut remplacer les IP:port par $IP
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Beta Testers Wanted (LINUX ONLY)

Message par deennoo »

Neutrino a écrit :

Code : Tout sélectionner

read -e -p "IP address and port : " -i "127.0.0.1:8080" IP
Ensuite, il faut remplacer les IP:port par $IP
Ah bah oui mais non !, le malinoi ! ;-)

Il faut du full auto ! aller chercher le port dans le fichier

Code : Tout sélectionner

/etc/init.d/domoticz.sh
hé hé
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Beta Testers Wanted (LINUX ONLY)

Message par Neutrino »

Au temps pour moi, j'avais pas intégré cette composante :roll:
Donc il faut chopper le numéro après le -www en évitant les lignes commentées...
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Beta Testers Wanted (LINUX ONLY)

Message par Neutrino »

Ou alors, en regardant quels ports sont utilisés par Domoticz ?

Code : Tout sélectionner

sudo netstat -tlnp | grep domoticz
ça renvoie un truc du genre
tcp 0 0 0.0.0.0:6144 0.0.0.0:* LISTEN 2690/domoticz
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2690/domoticz
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2690/domoticz
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Répondre