All-in-one image Pi 2 & 3: Domoticz, DSMR Reader, Sonarr, NZBGet& Homebridge

Door Possible op donderdag 5 januari 2017 16:23 - Reacties (23)
Categorie: -, Views: 2.385

Omdat ik zelf ook geen zin heb om alles opnieuw te installeren wanneer mijn SDkaart corrupt raakt, heb ik voor de zekerheid een complete image gemaakt met de applicaties die ik thuis gebruik. Ideaal dus als je zelf niks wil installeren en alles al voor je gedaan is :)

De image (gebaseerd op nieuwste rasbian) is 16gb groot en is hier te downloaden

default logingevens voor putty:

username: pi
password: raspberry

Het betreft de volgende apps die vooraf staan geÔnstalleerd:

-Domoticz
-DSMR Reader 5.1 (Voor het uitlezen van je slimme meter) zie hier op github voor meer info
-Sonarr (Het beheren van je TV-Series)
-NZBGet (Downloaden van usenet bestanden)
-Homebridge (Apple's Homekit look-a-like)
-Backup script om SD kaart naar een NAS te back-uppen! (Met dank aan Tweaker BizzieBis)
-Resize script om de complete image die je hebt gebackupped naar een NAS, te resizen naar +- 2gb.

Je kan de applicaties benaderen via de volgende links:

Domoticz:
http://ipvanraspberrypi:8080

DSMR Reader 5.1
http://ipvanraspberrypi: (admin page default username: admin password: dsmr)

Sonarr
http://ipvanraspberrypi:8989

NZBGet
http://ipvanraspberrypi:6789 (default username: nzbget password: tegbzn6789)

Ik heb een map genaamd ''NAS'' aangemaakt in /home/pi Ik heb deze map vervolgens gemount met mijn daadwerkelijke NAS. Hiermee zorg je ervoor dat je Pi gedownloade bestanden bijvoorbeeld rechtreeks op je NAS zet en niet eerst op de sdkaart.

Indien je dit ook wilt, kun je de fstab tabellen aanpassen naar jouw situatie:


code:
1
sudo nano /etc/fstab


Verander hier de gegevens van je eigen server ip en sharenaam. De login gegevens van je server/NAS die je wellicht moet gebruiken staan in /home/pi/.login

Hetzelfde geldt ook voor het backup script. Als je alles 1:1 overneemt van mij, dan hoef je hier verder niks in aan te passen.

LET OP: Als je de image op een sdkaart hebt geinstalleerd, is het wel van belang om de gehele sdkaart te benutten. Deze stappen dien je wel uit te voeren:


code:
1
sudo raspi-config


Kies voor: 1 Expand Filesystem Ensures that all of the SD card storage is available to the OS


Daarna rebooten en je image benut nu de volledige grote van de kaart.

At lastr but not least: Mocht je DSMR Reader willen updaten, (op de status pagina kan je dit terug vinden) , maar het wil niet lukken met ./deploy.sh script, dan kan je het volgende toepassen:


code:
1
2
3
4
sudo su - dsmr
source ~/.virtualenvs/dsmrreader/bin/activate
cd ~/dsmr-reader
./deploy.sh

Tado smart thermostat v2 gebruiken met Homebridge

Door Possible op dinsdag 3 januari 2017 14:35 - Reacties (1)
Categorie: -, Views: 1.137

Tado heeft sinds een tijde een bridge op de markt gebracht die het mogelijk maakt om je Tado Smart thermostaat te gebruiken i.c.m. Apple's Homekit.

Het probleem is echter dat je een V3 Bridge nodig hebt om hier van te kunnen profiteren. Deze bridge bevat een chip die kan communiceren met Apples Homekit. Je kan er natuurlijk voor kiezen om een upgrade uit te voeren naar een V3 bridge (Uit mijn hoofd 49 euro), maar een V2 bridge (welke de meesten mensen hebben) is ook te gebruiken met een ''hack'' ;)

Hierdoor wordt het mogelijk om via Siri de thermostaat uit te zetten, hoger of lager te zetten en te vragen wat de temperatuur in de woonkamer is.


Benodigdheden:

-Homebridge geÔnstalleerd op een Raspberry Pi
-Een Tado Smart thermostaat
-V2 Bridge (V1 zou ongetwijfeld ook kunnen, maar dit heb ik niet kunnen testen)
-Je account gegevens van de Tado App
-Je HomeID van Tado

Stap 1.
Zorg ervoor dat je homebridge draaiende hebt zoals aangegeven in mijn blog.

Stap 2 - Plugin installeren.

Als eerste gaan we de Tado plugin installeren met:

code:
1
npm install -g homebridge-tadoheating


Als de installatie gelukt is, gaan we homebridge stoppen met:

code:
1
sudo service homebridge stop



Stap 3. Je Tado homeID achterhalen.

Je hebt je Tado HomeID nodig om ervoor te zorgen dat de plugin kan communiceren met de thermostaat. Om dit te doen doen je de volgende website te gebruiken:


code:
1
https://my.tado.com/mobile/1.4/getCurrentState?username=ACTUAL_USERNAME&password=ACTUAL_PASSWORD



Bij ACTUAL_USERNAME voer je jouw gebruikersnaam/e-mail adres in van je Tado account.
Hetzelfde geldt ook voor ACTUAL_PASSWORD waarbij je het wachtwoord invoert van je Tado account.

Als dit gelukt is, verschijnt er een tekst met een HomeID. Noteer het nummer.

Stap 4, Config file plaatsen.

Nu gaan we de config.json file aanpassen en een accersoire toevoegen. De config.json staat in de homebridge map. In mijn geval is dit


code:
1
home/pi/.homebridge



Dus:


code:
1
sudo nano /home/pi/.homebridge/config.json



Voeg onder het kopje accesroires de volgende tekst toe:


code:
1
2
3
4
5
6
7
8
{
  "accessory": "TADO",
  "name": "Tado",
  "homeID": "Je Tado HomeID",
  "username": "JeTadogebruikersnaam",
  "password": "JeTadopassword"
}
]



Of als je de hele config file in 1 x wilt aanpassen, kan je de mijne gebuiken:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:21:3E:E4:DE:33",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "Configuration file for (e)xtended Domoticz platform.",
    "platforms": [{
        "platform": "eDomoticz",
        "name": "eDomoticz",
        "server": "127.0.0.1",
        "port": "8080",
        "ssl": 0,
        "roomid": 0,
        "mqtt": 0
    }],

    "accessories": [{
        "accessory": "TADO",
        "name": "Tado",
        "homeID": "JeTadoHomeID",
        "username": "JeTadogebruikersnaam",
        "password": "JeTadoWachtwoord"
    }]
}



Afsluiten met CTRL X en saven.

Nu homebridge weer herstarten met :

code:
1
sudo service homebridge start



Als alles goed is gegaan moet de Tado plugin worden geladen. Je ziet de Tado thermostaat nu verschijnen in je EVE App (iPad of iPhone)