Outils pour utilisateurs

Outils du site


bidouilles_elec

Manuels de service: https://elektrotanya.com/keres

Datasheet: https://datasheet4u.com/

Calcul de fréquence de résonnance: http://www.pronine.ca/lcf.htm

Site pour codes télécommandes:

http://lirc.sourceforge.net/remotes/

Site pour lecteur de bandes magnétiques

https://events.ccc.de/congress/2005/fahrplan/events/765.en.html

COMMANDES HAYES

AT+CPIN?
>>> +CPIN: SIM PIN // pin codes need to be entered
>>> OK
AT+CPIN="9546"
>>>; OK
AT+CLCK="SC",0,"9546" // disable pin code
>>> OK
AT+CPIN?
>>> +CPIN: READY

INSTALL ARCHLINUX SUR RASPBERRY

creer boot et root, extraire le tar.gz dans root et deplacer le boot de root dans boot

sync

clavier en azert: KEYMAP=fr-latin1 dans/etc/vconsole.conf

changer le hostname (/etc/hostname), créer pit et pierre et supprimer alarm, l'heure (ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localhost)

mise a jour des paquetes et upgrade : pacman -Syu

install de sudo, vim, xorg-init, spectrwm


Smstools

Objectif : Envoyer (ou recevoir) des SMS depuis une machine, et ce de manière automatique, ou lorsqu'un évènement survient (Souci Nagios, réception mail, crontab,….)

Sommaire

  1 Installation
      1.1 Debian Lenny
      1.2 OpenBSD
      1.3 Trouver le modem
  2 Utilisation

Installation

Debian Lenny

apt-get install smstools

Un tail -f /var/log/daemon.log donne le nom du device , chez moi :/dev/ttyACM0

Une boulette dans les droits :

chown -R smsd.smsd /var/log/sms* 

On relance

/etc/init.d/smstools restart

OpenBSD

pkg_add smstools3 usbutil
echo "if [ -x /usr/local/bin/smsd ]; then
      install -d -o _smsd /var/run/smsd
      echo -n ' smsd';        /usr/local/bin/smsd
fi
"  >> /etc/rc.local

Ajouter _smsd au groupe dialer

dialer:*:119:_smsd

Trouver le modem

C'est le plus compliqué… Quel device dans /dev/ correspond au modem ??

Sous OpenBSD, le cordon USB vers un Sony K610i me disait :

umodem0 at uhub1 port 1 configuration 3 interface 1 "Sony Ericsson Sony Ericsson K610" rev 2.00/0.00 addr 2
umodem0: data interface 2, has CM over data, has break
umodem0: status change notification available
ucom0 at umodem0
umodem1 at uhub1 port 1 configuration 3 interface 3 "Sony Ericsson Sony Ericsson K610" rev 2.00/0.00 addr 2
umodem1: data interface 4, has CM over data, has break
umodem1: status change notification available
ucom1 at umodem1
cdce0 at uhub1 port 1 configuration 3 interface 8 "Sony Ericsson Sony Ericsson K610" rev 2.00/0.00 addr 2
cdce0: address @MAC
ugen0 at uhub1 port 1 configuration 3 "Sony Ericsson Sony Ericsson K610" rev 2.00/0.00 addr 

Et pourtant c'est : /dev/cuaU0

Utilisation

  vi /etc/smsd.conf (On modifie la ligne device = ///// dans la partie GSM1 )

Un script piqué d'ici

#!/usr/local/bin/bash
# This script send a text sms at the command line by creating
# a sms file in the outgoing queue.
# I use it for testing.
# $1 is the destination phone number
# $2 is the message text
# if you leave $2 or both empty, the script will ask you
#DEST=33N°Tel au format international : Le 336XXXXX au lieu du 06XXXXX
DEST=$1
if [ -z "$DEST" ]; then
printf "Destination: "
read DEST
fi
TEXT=$2
if [ -z "$TEXT" ]; then
printf "Text: "
read TEXT
fi
Debug

Attention, les smstools refuseront de fonctionner si vous utilisez les numéros en 06XX; seuls les formats 336XXx sont acceptés. De plus l'erreur est peu parlante :

The modem answer was not OK: +CMS ERROR: 38 (Network out of order)
FILE=`mktemp /var/spool/sms/outgoing/send_$DEST`
chown _smsd $FILE
echo "To: $DEST" >> $FILE
echo "" >> $FILE
echo "$TEXT" >> $FILE

Puis un simple

echo "Systèmes opérationnels Captain Kirk" | sendsms.sh

et c'est parti pour du monitoring temps-réel.

Tout se passe dans /var/spool/sms, avec des outgoing, des incoming, des sent…

Récupérée de « http://www.openbsd-edu.net/index.php?title=Smstools&oldid=1667 »

bidouilles_elec.txt · Dernière modification: 2022/02/18 18:20 (modification externe)