Update / upgrade HAbridge.

De handleiding gaat ervanuit dat je al beschikt over een werkende RaspberryPi/HAbridge.
Mocht je deze niet hebben zie dan onze beschrijving “Amazone Echo integreren in Fibaro HC2”.

 

Downloaden van de update.

Ga met behulp van “VNC Viewer” of “putty” naar je RaspberryPi/HAbridge.

Wij beschrijven hier de procedure te volgen via “VNC Viewer”.

Open "VNC Viwer"en type in de balk met "Enter a VNC Server adress or seach" het ip-adress van je raspberry waar je HA-Bridge op geïnstalleerd hebt. Type de gebruikersnaam en password in, als je niets verandert hebt is dit user: pi en password: raspberry.
Een VNC sessie zal geopend worden.

Open een command venster en type het volgende in:

  • cd habridge
  • wget https://github.com/bwssytems/ha-bridge/releases/ha-bridge-4.5.1.jar

Vervolgens gaan we HAbridge stoppen en de opstart wijzigen.

  • cd ~
  • sudo systemctl stop habrigde.service, hiermee stoppen we eerst HAbridge.
  • Vervolgens gaan we de opstart aanpassen d.m.v.: sudo nano /etc/rc.localHierin wijzigen we de volgende regel: nohup java -jar /home/pi/habridge/ha-bridge-<VERSIE> 2>&1 & in: nohup java -jar /home/pi/habridge/ha-bridge-4.5.1.jar 2>&1 &

Dit ziet er dan als volgt uit:

 Dit gaan we opslaan en afsluiten door eerst CRTL+O te geven gevolgt door ENTER en vervolgens CTRL+X.


We gaan ook het start script van HAbridge wijzigen d.m.v.:

  • cd /etc/systemd/system
  • sudo nano habridge.service
  • Hier zorgen we dat het bestand er als volgt uitziet:
  1.  [Unit]
  2. Description=HA Bridge
  3. Wants=network.target
  4. After=network.target
  5.  
  6. [Service]
  7. Type=simple
  8. WorkingDirectory=/home/pi/habridge
  9. ExecStart=/usr/bin/java -jar - Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge-4.5.1.jar
  10.  
  11. [Install]
  12. WantedBy=multi-user.target

Dit gaan we opslaan en afsluiten door eerst CRTL+O te geven gevolgt door ENTER en vervolgens CTRL+X.

We gaan ook de wijziging doorvoeren d.m.v.:

  • sudo nano starthabridge.sh
  • Hierin wijzigen we de volgende regel:
    nohup java –jar –Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge-<VERSIE>.jar > /home/pi/habridge/habridge-log.txt 2<&1 &
    in:  nohup java –jar –Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge-4.5.1.jar > /home/pi/habridge/habridge-log.txt 2<&1 &

Ook dit gaan we opslaan en afsluiten door eerst CRTL+O te geven gevolgt door ENTER en vervolgens CTRL+X.


 Vervolgens moeten we HAbridge weer opstarten, dit kunnen we op 2 manieren doen:

    1. Reboot de RaspberryPi.
    2. Of een reload van de system control config:
    • sudo systemctl daemon-reload

We starten de bridge met het volgende commando;

    • sudo systemctl start habridge.service

Om ervoor te zorgen dat de service ook tijdens het booten opstart geven we het volgende commando:

  • sudo systemctl enable habridge.service

Om te controleren of alles nu goed draait voeren we het volgende commando uit:

    • tail –f habridge-log.txt

Worden er geen fouten getoond dan is alles correct en kunnen we dit onderbreken met behulp van CTRL+C.

Goed we hebben HA bridge nu ook geschikt gemaakt voor Google Home.

Deze beschrijving is ook te downloaden van onze site, zie onder "Downloads > Projecten".

Setup Razberry op RaspberryPi in Domoticz

Dit is een handleiding om de Razberry GPIO board voor Rasberrypi te installeren voor Domoticz.
Deze complete handleiding kan je ook downloaden van onze site, onder "Download > projecten. Zodoende kan je dit naast je houden terwijl je alle handelingen op je PC/laptop kunt uitvoeren zonder telkens van scherm hoeft te wisselen.

Benodigdheden.

Allereerst hebben we natuurlijk een Raspberrypi nodig en een Razberry van Zwave.me.

De Raspberry is volledig geïnstalleerd met Domoticz.

Als Domoticz geïnstalleerd is moet je inloggen m.b.v. de webbased interface (http://<IP-Adress:8080, het IP-Adress is dit van de raspberry op je netwerk).


Configureren Razberry GPIO card.

We gaan nu handmatig de Razberry toevoegen aan Domoticz en gebruiken niet de standaard Z-way software.

Wij hebben de ervaring dat het beter is dat Domoticz Razberry benadert via OpenZwave . Dat gaan we dan ook configureren en opzetten.

Dit moeten we wel via de “Linux shell” uitvoeren, we gaan er hier vanuit dat je weet hoe dit gebeurd.

We gaan het volgende commando uitvoeren:

  • sudo nano –w /etc/udev/rules.d/09-tty.rules

We gaan het volgende toevoegen in het bestand:

  • KERNEL == “ttyAMA0”, SYMLINK += “ttyUSB20”, zoals hieronder getoond


We slaan het bestand op m.b.v. CTRL+O en sluiten het bestand m.b.v. CTRL+X.

We creëren de USB link als USB20 zodat het niet in de weg kan worden gezeten door andere USB poorten en we dus een vergissing inbouwen.

Om ons een reboot te besparen voeren we deze opdracht nu handmatig uit als volgt:

  • ln –s /dev/ttyAMA0 /dev/ttyUSB20

Vervolgens herstarten we Domoticz zodat de nieuwe poort gedetecteerd wordt.

  • /home/pi/domoticz# /etc/init.d/domoticz.sh restart

 Domoticz configureren zodat Razberry wordt gebruikt.

Nu moeten we Domoticz zo configureren zodat deze de Razberry gaat gebruiken.

Ga in Domoticz naar “Setup” in het menu en kies dan voor “Hardware”.

  • We gaan de Razberry toevoegen aan Domoticz.
  • Zorg ervoor dat de box “Enabled” is aangevinkt, bij Naam vullen we in “Razberry
  • Bij “Type” kiezen we m.b.v. het dropdown menu voor “OpenZWave USB

 

  • Van de dropdown “Serial Port” kiezen we “/dev/ttyUSB20”, dit hebben we eerder aangemaakt.
  • Klik tenslotte op de “Add” knop.


In de lijst zal nu je Razberry toegevoegd moeten zijn.


Apparaten toevoegen aan het Z-Wave netwerk

Nu de Razberry aan Domoticz is toegevoegd hebben we een begin gemaakt van een Zwave netwerk.

We hebben een Controller (Razberry) in combinatie met software (Domoticz) om ons Zwave netwerk te beheren en contact mee te maken om dingen uit te laten voeren.

Om apparaten aan het netwerk toe te voegen kiezen we in Domoticz menu: “Setup -> Hardware”

We zullen het volgende scherm zien:


Hier zien we in ons voorbeeld Razberry staan en Motherboard.

  • Klik nu op “Setup”  van Razberry.


  • We kunnen op “Refresh” klikken, maar dat is niet noodzakelijk, want we hebben nog niets aan ons netwerk toegevoegd. Hebben we dit wel gedaan dan kunnen we op “Refresh” klikken om alle reeds toegevoegde apparaten te zien.
  • Maar om een apparaat toe te voegen gaan we naar het Pull-down menu “Node Management”, het volgende scherm zal getoond worden:

” vervolgens komt er een popup scherm met de mededeling dat je xx seconden hebt om het apparaat toe te voegen.

 

  • Om een apparaat toe te voegen moeten we verder handelen volgens de handleiding van het betreffende apparaat, meestal is dit door een bepaalde knop X aantal keren in te drukken.
  • Als dit goed is gegaan zal het volgende scherm  verschijnen:

 

  • Is dit niet het geval ga dan naar het Domoticz menu “Setup -> Log

 

Kijk nu in de log of het apparaat is toegevoegd.

Is alles goed ga dan “Hardware”-scherm, klik indien nodig op “Refresh” .

Klik op het pas toegevoegde apparaat en kijk naar het “NodeID”


Ga dan vervolgens naar het menu “Devices” en zorg dat je alle apparaten kan zien door op de button “All Devices” te klikken.

 

Ga vervolgens naar het device wat nieuw is toegevoegd, zoals te zien in het voorbeeld is dit met ID 400 en 402. Klik nu op het pijltje rechts er verschijnt dan een pop-up met de melding “Add Device”


 

Geef de device een naam en klik op “Add Device”. Doe dit ook voor alle andere nieuw toegevoegde apparaten. 

 

Gefeliciteerd hiermee is je Razberry geïnstalleerd op je RasberryPi met Domoticz en heb je je eerste apparaat toegevoegd.

Ps,

Ook dit kunt u downloaden vanaf onze site, zie "Downloads > Projecten".

Domotica Projecten.

Op internet kunt u een heleboel beschrijvingen vinden van leuke toepassingen in en om het huis om van uw huis een slimmer huis te maken.
Een slim huis is meer dan alleen schakelaars of lichten via een app op je smartphone of tablet te bedienen. Het mooiste is om dit via scenes of zelfs spraak te doen.
Een aantal van deze toepassingen vindt u bij diverse collega domotica experts.
Maar toch vonden we het nodig om een aantal  items die we zelf ook toepassen toch op onze site te plaatsen.
Dit omdat we vinden dat de gevonden projecten niet goed of incompleet worden beschreven.
Mocht u zelf ook een goed idee hebben of een oplossing hebben bedacht, dan nodigen wij u uit om dit met ons te delen.

 

- Integreren van Amazone Echo (Alexa) in Fibaro HC2

- Update / upgrade HABridge (voice controle d.m.v. Google Home)

- Setup Razberry op RaspberryPi in Domoticz

- ........

 

Amazone Echo integreren in Fibaro HC2

Op internet en dan vooral op YouTube is te zien hoe je Alexa van Amazone in je Fibaro systeem kunt integreren.
Echter veelal zijn alle handleidingen niet helemaal compleet of is het eigelijk lastig om via zo'n flimpje e.e.a. op te zetten.
Daarom hebben we zelf zo'n goed werkende beschrijving gevolgt en deze keurig voor je in een document opgesteld.
Deze complete handleiding kan je ook downloaden van onze site, onder "Downloads > projecten". Zodoende kan je dit naast je houden terwijl je alle handelingen op je PC/laptop kunt uitvoeren zonder dat je telkens van scherm hoeft te wisselen.

Wat heb je nodig:

  • Fibaro Home center 2 (ik weet niet of de Fibaro Lite ook werkt)
  • Rasparry PI 3
  • MicroSD
  • Ethetnetkabel (Wifi niet aan te raden ivm vertraging)
  • USB stick (10MB is al genoeg)
  • Een muis en toetsenboard (voor de set-up)
  • hdmi kabel en een tv/monitor met ingang hdmi
  • 1 uurtje om alles te installeren en op te zetten.

Software:

  1. HA Bridge http://www.bwssystems.com/ (Dit is een Vera Bridge maar werkt goed met Fibaro)
  2. Raspbian https://www.raspberrypi.org/downloads/ (Geen Noobs gebruiken)
  3. SDFormatter
  4. Win32 Disk Imager
  5. Putty (Voor remote desktop van pc naar je raspberry)
  6. Nog wat meer maar dat gaan we via de Raspberry pi download en installeren.

Installeren RaspberryPi

Het installeren van Raspbian versie op de RaspberryPi wordt hier verder niet behandelt, ziet u hiervoor de uitleg zoals deze staat op internet.

Als de laaste versie van Raspbian op de Pi geïnstalleerd is en putty op uw computer/laptop en we het ip-adress van de Pi weten, maken we via Putty connectie met de Pi.

Heeft u geen wijzigingen ingevoerd voor userid/password dan ziet u als eerste op het Putty-scherm het volgende verschijnen: “Login as:” type hierin “pi” gevolgt door ENTER, vervolgens komt de vraag: “password:” type nu “raspberry”, u ziet tijdens het typen niets op het scherm verschijnen. Maar als alles goed is dan zal het volgende scherm verschijnen.

 

Updaten:

We gaan nu de Pi updaten en installeren.
Type nu de volgende Commano’s één voor een uit elk gevolgt door ENTER.

  • Ifconfig (het ipadress wordt hierbij weergegeven voor de vaste netwerk aansluiting, heb je een Pi 3 dan ook voor de Wifi verbinding), noteer dit we hebben het later nodig.
  • raspi-config (Ga naar Expand Filesystem geef enter, yes en weer enter)
  • sudo apt-get update -y
  • sudo apt-get upgrade -y
  • sudo apt-get dist-upgrade -y
  • sudo apt-get clean -y
  • sudo apt-get autoremove -y
  • reboot

Installeren java

De laatste versies van Raspbian hebben java geïnstaleerd, maar toch hier het commando.

  • sudo apt-get update && sudo apt-get install oracle-java8-jdk

Instaleren HA-bridge

In deze handleiding gaan we ervan uit dat we versie 3.2.1 installeren in /home/pi/habridge.

Voer de volgende commando’s uit:

  • cd /home/pi/
  • mkdir habridge
  • cd habridge
  • wget https://github.com/bwssytems/ha-bridge/releases/download/v3.2.1/ha-bridge-3.2.1.jar

Nu gaan we de shell script voor het op starten van HA-bridge aanpassen.

Voer volgende commando's in.

  • nano starthabridge.sh
  • cd /home/pi/habridge
  • rm /home/pi/habridge/habridge-log.txt
  • nohup java -jar /home/pi/habridge/ha-bridge-3.2.1.jar > /home/pi/habridge/habridge-log.txt 2>&1 &
  • chmod 777 /home/pi/habridge/habridge-log.txt

Nu gaan gaan we het script uitvoerbaar maken.

  • chmod u+x starthabridge.sh

En vervolgens gaan we het opstarten.

  • ./starthabridge.sh
  • ./starthabridge.sh

Dit doen we voor de zekerheid 2 keer om eventuele fout meldingen af te vangen.
Vervolgens gaan we kijken of alles goed werkt en er geen fouten zijn, door het volgende commando in te voeren.

  • tail -f habridge-log.txt

Dit zou het volgende moeten weergeven:

Zijn er geen error breek dit dan af met CTRL+C.

Automatisch opstarten HA-bridge

Goed nu gaan we ervoor zorgen dat HA-bridge opstart zodra de RaspberryPi opstart.

  • nano /etc/rc.local

Voeg de volgende regel toe tussen de woorden “fi” en “end” in het script.

  1. nohup java -jar /home/pi/habridge/ha-bridge-3.2.1.jar 2>&1 &

Dit moet er dan als volgt uit zien:

Dit gaan we opslaan en afsluiten door eerst CRTL+O te geven gevolgt door ENTER en vervolgens CTRL+X.

We zijn klaar met de Pi en kunnen we deze op een vaste plek gekoppelt aan het netwerk weg zetten.



Opzetten HA-bridge

Ga naar het ip-Adress van de betreffende raspberry pi, welke we eerder genoteerd hebben met extensie 8080.
Het volgende scherm verschijnt:

 

We gaan nu eerst de HA-Bridge opzetten;
Ga naar TAB “Bridge Control” en pas de volgende settings aan.
Bij het vak “Vera Names and IP Adresses” vult u het IP-Adress van uw HC2 in en kunt u het een naam geven, bijvoorbeeld “Fibaro HC2” en klikt vervolgens op de button “ADD”.
Hier kunt u ook andere items toevoegen als een Harmony, Nest, Hue, etc.

Zo nu gaan we devices en/of scenes toevoegen aan de HA-Bridge
Ga nu naar het tabblad “Manual Add”.

Dit ziet er alsvolgt uit:

U ziet hier de volgende onderdelen: “Generate a new device/scene/controlpoint” en “Add a new device”.
Het eerste onderdeel behoeft geen wijzigingen omdat we dit in het vorige punt al hebben ingesteld.

Wij gaan naar het onderdeel “Add a new device”.

Hier ziet u de velden: Naam, Device type, On URL, Dim URL, Off URL, HTTP Headers en http Verb.

 

Naam:     Hier vult u een naam voor het apparaat in, is niet direct noodzakelijk om dit gelijk te
              houden aan de naam zoals deze in de Fibaro controller staat. (Dit is de code voor Alexa,
              hierop reageerd Alexa)

Device type:       “Custom”.

On URL: http://<username>:<password>@<IP-ADRESS>/api/callAction?deviceID=<ID>&name=turnOn

Dim URL: Wordt gebruikt als er een dimmer is geplaatst en hiermee kan de verlichting op bijvoorbeeld
              50% gezet worden. (voor settings zie hiervoor hoofdstuk “Extra’s”)

Of URL: http://<username>:<password>@<IP-ADRESS>/api/callAction?deviceID=<ID>&name=turnOff

HTTP Headers:   Laten we leeg.

http Verb.:        Hier kiezen we voor “GET”. 

Nu wordt het scherm uitgebreidt met nog meer velden: Content Type, Content Body On en Content Body off.
Content Type:    Hier kiezen we in het pull-down menu voor “tekst/html”. 

Als dit alles is ingevoerd klikken we op de knop “Add Bridge Device”, rechts boven.

Dit is nu klaar.

Ga je nu naar het tabblad “Bridge Devices”, daar zul je alle apparaten vinden welke je in HA-Bridge hebt aangemaakt.

Onder “Actions” zie je een aantal knoppen, “Test On”, “Test Dim”, “Test OFF”, “Edit/Copy” en “Delete”.
Deze knoppen spreken voor zich.
Tot zover het opzetten van de HA-bridge via de Browser interface.

Ps.

Het tabblad “Log” kan je gebruiken om eventuele problemen die je tegenkomt hierin te kunnen raadplegen.



Instellen Alexa.

Hiervoor gaan we vanuit de HA-bridge Browser interface naar de knop “My Echo” boven in het browser scherm.


Alexa zal nu opstarten.


In het scherm ga naar “Smart Home”.
Het volgende scherm zal verschijnen:

 

Klik hier op “Discover devices”, een scan scherm zal verschijnen waardoor wordt aangegeven dat Alexa apparaten aan het zoeken is.

Deze stap moet uitgevoerd worden, anders zal de koppeling tussen Alexa, HA-bridge en Fibaro HC2 niet werken.
Als dit klaar is zal je een verandering zien.

Alexa is van 14 naar 15 gevonden apparaten gegaan en onder “Newest” zie je het toegevoegde apparaat, in dit geval “center light”.

 


Extra’s

 

Fibaro API CODES

 

APPARATEN:

http://<username>:<password>@<IP-ADRESS>/api/callAction?deviceID=<ID>&name=turnOff

http://<username>:<password>@<IP-ADRESS>/api/callAction?deviceID=<ID>&name=turnOn

 

DIMMER:

http://<username>:<password>@<IP-ADRESS>/api/callAction?deviceID=

 

<ID>&name=setValue&arg1=${intensity.percent}

 

SCENES:

http://<username>:<password>@<IP-ADRESS>/api/sceneControl?id=<ID>&action=start

Zet dit commando in het vakje van “On URL”.

 

Heb je niet alleen een scene om zaken op te starten maak ook om die te stoppen.

Zet dan het scene commando om op te starten/aanzetten met het <ID> van de betreffende scene in de “On URL” vak en die op te stoppen/uit te zetten met het <ID> van de betreffende scene in de “Off URL” vakje.

Geef het device een naam, bijvoorbeeld “movie mode”, je geeft aan Alexa dan het commando: “Alexa turn on movie mode” en Alexa zal het “On URL” commando doorgeven via HA-Bridge naar Fibaro HC2 en de scene <ID> start.

Het is niet nodig om een apart device te maken om de zaak uit te zetten, want we hebben de scene “Off URL” ingevoerd. Alles wat nodig is, is alleen het commando “Alexa turn off movie mode”.

 

Apparaat/Scenes ID.

 

 

Zoals eerder boven aan aangegeven, Je kan dit document ook downloaden van onze site. 

 

Succes en veel plezier.

Banner

Betalingen via:

  

Zoeken

Search in Shop

bel ons nu

Ga naar boven
JSN Boot template designed by JoomlaShine.com