Category Archives: Debian

streaming from a raspberry-pi picamera to homeassistant

rpi

raspivid -rot 180 -t 0 -n --width 640 --height 480 -o - | cvlc stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264

home assistant

camera:
 - platform: ffmpeg
   input: http://192.168.0.145:8090

You will need to install vlc-nox in the rpi, in single cpu version it really slow, do it before you go to sleep.

ssh allow all users from lan, restrict users from wan

Raspberry pi used as ssh server at home.
DMZ enabled to it’s IP.


file: /etc/ssh/sshd_config

AllowUsers *@192.168.0.* johndoe

This directive will allow only johndoe to connect via ssh unless the connection attempt comes from the same network, in which case alice will be able to connect, too. If alice tries to connect from the DMZ, it won’t work.

#hubicfuse with #debian for busy people

Install the debian package:

apt-get install hubicfuse

Clone the project:

git clone git@github.com:TurboGit/hubicfuse.git

You will need to use one of the scripts from this project.
Or just the script hubic_token from
here.

Create an app on hubic.
Get the client_id and client_secret.

Create a file named .hubicfuse on your ~/
execute the script hubic_token
copy the token form the script

the .hubicfuse file should look like this:

client_id=api_hubic_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
refresh_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
verify_ssl=false

I used ssl = False to avoid issues with my auto-signed certificate.

Add your user to fuse group if you haven’t (look here).

create a mount point:

mkdir hubic

then mount:

sudo hubicfuse ~/hubic -o noauto_cache,sync_read

to umount,
fusermount -u hubic

Enjoy!

really simple image editor for linux

Want to add a square, a line and not an expert?

Use Pinta. Problem solved.

apt-get install pinta

More here:
http://pinta-project.com/

If anything more complicated than that (still assuming you’re not a pro), you can try rawtherapee.
http://www.rawtherapee.com/

get IPs only from arp -a with #vim

arp -a

? (192.168.1.111) at 50:b7:c3:xx:xx:xx [ether] on eth0
? (192.168.1.1) at c8:d7:19:xx:xx:xx [ether] on eth0
? (192.168.1.116) at  on eth0
? (192.168.1.106) at 70:9e:29:xx:xx:xx [ether] on eth0
? (192.168.1.28) at 9c:b6:54:xx:xx:xx [ether] on eth0
? (192.168.1.119) at 70:9e:29:xx:xx:xx [ether] on eth0
? (192.168.1.101) at 50:b7:c3:xx:xx:xx [ether] on eth0
? (192.168.1.4) at b8:27:eb:xx:xx:xx [ether] on eth0
? (192.168.1.105) at 20:e5:2a:xx:xx:xx [ether] on eth0
? (192.168.1.31) at  on eth0
? (192.168.1.26) at 20:4e:7f:xx:xx:xx [ether] on eth0
? (192.168.1.104) at 34:36:3b:xx:xx:xx [ether] on eth0
? (192.168.1.103) at 00:90:f5:xx:xx:xx [ether] on eth0
? (192.168.1.108) at e4:e0:c5:xx:xx:xx [ether] on eth0
? (192.168.1.107) at 6c:ad:f8:xx:xx:xx [ether] on eth0
? (192.168.1.112) at b0:79:94:xx:xx:xx [ether] on eth0
? (192.168.1.102) at 6c:ad:f8:xx:xx:xx [ether] on eth0

with vim:
:%s/.*(\(.*\)).*/\1/g

192.168.1.111
192.168.1.1
192.168.1.116
192.168.1.106
192.168.1.28
192.168.1.119
192.168.1.101
192.168.1.4
192.168.1.105
192.168.1.31
192.168.1.26
192.168.1.104
192.168.1.103
192.168.1.108
192.168.1.107
192.168.1.112
192.168.1.102

installing #salt-minion on a #raspberrypi


vim /etc/apt/sources.list

add this repository:

deb http://debian.saltstack.com/debian wheezy-saltstack main


wget -O - http://debian.saltstack.com/debian-salt-team-joehealy.gpg.key|apt-key add -
apt-get update
apt-cache policy salt-minion
apt-get install salt-minion

et voilĂ !