Wat is jullie WiFi-wachtwoord?

smartphones

Je kent het wel: de kinderen van je bezoek zitten in de puberteit en dan kunnen ze natuurlijk geen minuut zonder WiFi. Op een verjaardag wordt je eerst gefeliciteerd en vervolgens krijg je de vraag wat het WiFi-wachtwoord is.

Om ons bezoek van dienst te zijn hebben we een gastennetwerk ingericht waarmee het bezoek verbinding kan maken, maar nog steeds moeten we vertellen wat het WiFI-wachtwoord is. Je zou denken dat daar anno 2018 toch een eenvoudigere oplossing voor zou moeten zijn. Welnu, die is er!

Via een QR-code kun je tegenwoordig netwerkinstellingen inclusief wachtwoord doorgeven aan iOS- en Android-devices. Kwestie van even de code scannen en je kunt verbinding maken met het netwerk.

Instructie-kaart verbinden met gastennetwerk

Daarom besloot ik om een bordje te maken met daarop een code die ons bezoek kan scannen met hun smartphone of tablet, waarna het apparaat automatisch verbinding maakt met ons gastennetwerk. Zo is ons huis nóg meer voorbereid op de toekomst…

Een smart-watch voor je kids

TWOX-GPS-smart-horloge-Q90-voor-kids-baby-Smart-Horloge-SOS-horloge-telefoon-met-WIFI-positionering

Steeds meer apparaten worden tegenwoordig “smart”. In de meeste gevallen betekent dat er een combinatie van connectiviteit en software aan een apparaat worden toegevoegd voor extra functionaliteit. Zo ben ik al een tijdje bezig met het “smart” maken van ons huis. Door een combinatie van sensoren, schakelaars en software weet ons huis wanneer we thuis zijn en worden zaken als verwarming en verlichting automatisch geregeld.

Door gebruik te maken van GPS positiebepaling weten we van elkaar waar we zijn (en ons huis dus ook). De tijd dat we elkaar belden om mede te delen dat we er aan kwamen ligt inmiddels alweer achter ons. Onze kinderen vinden het de normaalste zaak van de wereld dat ze aan Siri vragen om even het licht boven de tafel aan te doen of dat er ’s nachts vanzelf verlichting aan gaat wanneer ze naar het toilet moeten.

Onlangs besloten we om de kids ook in ons projectje te betrekken door een slim horloge voor ze aan te schaffen. Ze krijgen nu de leeftijd (ze worden volgende week 5 jaar) dat ze leren de klok te lezen, dus de timing kon bijna niet beter. Dit horloge geeft niet alleen de tijd weer, maar is via het GSM-netwerk ook constant verbonden met het internet. Daarnaast bevat het een GPS-antenne voor positiebepaling. Hierdoor kunnen we ten aller tijde op onze smartphone zien waar de kids uithangen. Ze gaan immers steeds vaker de buurt verkennen en wij weten niet altijd bij welk vriendje ze nu weer aan het spelen zijn.

Daarnaast heeft het horloge ook een telefoon-functie waardoor we onze kids kunnen bellen, wat natuurlijk reuze handig is wanneer we gaan eten en we ze willen laten weten dat ze naar huis moeten komen.

In onze tijd was het nog science fiction, maar voor onze kids niet meer…

Ook kunnen ze zelf met het horloge bellen naar nummers die wij van tevoren hebben geprogrammeerd. Vanaf deze geprogrammeerde nummers kan naar het horloge gebeld worden. Overige nummers worden niet doorgeschakeld, dus ze kunnen geen telefoontjes van vreemden ontvangen. Een erg prettige functie op het horloge is de paniek-knop. Wanneer het kind deze ingedrukt houdt, verschijnt er een push-notificatie op de gekoppelde smartphones. Hierdoor weet je als ouders meteen dat je kind je nodig heeft.

Geo-fencing

Het horloge beschikt over de mogelijk om geo-fencing in te stellen. Geo-fencing houdt in dat er een virtueel hek gedefinieerd wordt om een bepaalde geografische lokatie. Zodra het kind zich buiten dit hek begeeft, wordt er een waarschuwing op de gekoppelde smartphones getoond.


Pols-sensor

Het horloge beschikt over een sensor die in de gaten heeft wanneer het horloge afgedaan wordt. Er wordt dan meteen een push-notificatie naar de gekoppelde smartphones gestuurd. Hierdoor weet je als ouder meteen dat het horloge niet meer om de pols van je kind zit en kun je eventueel actie ondernemen.

Leuk, maar hoe zit het in de klas?

Het apparaat biedt ook een leuke functie waardoor kinderen onderling berichtjes naar elkaar kunnen sturen. Dit nodigt natuurlijk uit om in de klas met het horloge te gaan zitten spelen. We hebben er dan ook bewust voor gekozen om een horloge te kiezen waarop geen spelletje geïnstalleerd zijn. Daarnaast is op het horloge in te stellen op welke tijden het toestel te bedienen is en gebeld kan worden. Hierdoor is in te stellen dat tijdens lesuren op school enkel de tijd af te lezen is en verder niets. Hierdoor zal het horloge geen afleiding vormen in de klas.

Prachtig allemaal, maar dat zal wel een aardig duit kosten!

Wanneer je in Nederland een dergelijk horloge koopt, ligt de prijs al snel rond de €100. Echter, wanneer je in China gaat shoppen zul je verbaasd zijn over de lage prijzen. Het horloge dat wij hebben aangeschaft is te koop voor nog geen €19 inclusief verzendkosten. De levertijd is ongeveer twee weken. Omdat het horloge gebruik maakt van het GSM-netwerk, heb je ook een SIM-kaart nodig. Je hoeft geen abonnement af te sluiten, een prepaid-kaart is voldoende. Het horloge maakt gebruik van een 2G-verbinding. Dit is geen snelle verbinding en daarom ook relatief goedkoop. Er zijn echter providers die 2G niet meer volledig ondersteunen. In eerste instantie hebben wij getracht prepaidkaarten van T-Mobile te gebruiken, maar deze kregen we niet aan de gang. Dit heeft te maken met de frequenties die het horloge gebruikt, maar die T-Mobile in veel gebieden niet ondersteunt. De horloges zijn te verkrijgen met en zonder WiFi. Dit wordt niet gebruikt voor het maken van een internet-verbinding, maar om de lokatie te bepalen als toevoeging op GPS.

Daarom hebben we besloten het KPN-netwerk te gebruiken. Niet rechtstreeks via KPN, maar via Lebara. Deze provider biedt een gratis SIM-kaart waarop je vervolgens zelf bepaalt hoeveel tegoed je er op wilt zetten. Handig is ook om te weten dat het horloge niet om kan gaan met een SIM-kaart waarop een PIN-code geactiveerd is. Om de SIM-kaart in het horloge te gebruiken, dien je deze eerst in een telefoon te plaatsen en de PIN-code uit te schakelen. De SIM-kaarten van Lebara hebben de PIN-code standaard uitgeschakeld, dus je kunt er meteen mee aan de slag. Gebruik je een SIM-kaart die standaard wel om een pincode vraagt, dan zul je oma’s oude Nokia even moeten lenen om deze uit te schakelen.

Is het Plug & Play?

Het is goedkoop en het komt uit China, dus… nee. De meegeleverde handleiding is zeer beperkt en heel slecht vertaald in het Nederlands. Als techneut heb ik er wel een avondje mee zitten stoeien en na flink zoeken op verschillende fora heb ik het aan de gang gekregen. Uiteindelijk bleek het niet moeilijk te zijn maar voordat ik de juiste informatie gevonden had, waren we toch alweer wat uurtjes verder.

Daarom hieronder een korte uitleg over het in gebruik nemen van dit horloge. Overigens zijn er meerdere Chinese merken die horloges maken die op dezelfde software gebaseerd is, dus mocht je een ander merk/type horloge hebben, dan is de kans groot dat deze uitleg ook werkt voor jouw exemplaar.

  1. Sluit het horloge via de meegeleverde USB-kabel aan op een computer of een USB-lader. Wanneer je het toestel ontvangt is de accu helemaal leeg, dus deze zal eerst geladen moeten worden. (Je kunt het toestel wel gebruiken tijdens het laden)
  2. Aan de zijkant van het horloge zit in een rubber dopje waaronder de sleuf zit waarin je de SIM-kaart stop. Stop de SIM-kaart erin met de contactpuntjes naar boven. De kant met het schuine hoekje stop je in de sleuf.
  3. Als het toestel nog niet is ingeschakeld, dan druk je op de SOS-knop totdat het toestel een welkom-boodschap geeft. Is het toestel reeds ingeschakeld, dan druk je een keer kortstondig op deze knop om het scherm te activeren.
  4. Om de internetverbinding tot stand te brengen via de 2G-verbinding, dient deze eerst ingesteld te worden. Dit gebeurt door per SMS een commando naar het toestel te sturen. Je stuurt dus een configuratie-SMS naar het 06-nummer dat bij de kaart hoort. Het bericht dat je stuurt is als volgt:
    pw,123456,apn,multimedia.lebara.nl,,,20412#

    Binnen enkele seconden zal het horloge een bevestiging terug sturen:

    apn:multimedia.lebara.nl;user:;passwork:;userdata:20412.
  5. Nu de internetverbinding is ingesteld, kun je de SeTracker app installeren voor iOS of Android.
  6. Zodra je deze app geïnstalleerd hebt, maak je een account aan in de app en kun je het horloge aan de app toevoegen door met de app de QR-code aan de achterzijde van het horloge te scannen met behulp van de ingebouwde camera van je smartphone.
  7. Nu het horloge gekoppeld is aan de app, kun je via de app van alles instellen op het horloge. De instellingen worden automatisch via het internet naar het horloge verstuurd. Wat je allemaal kunt instellen, is buiten de scope van dit artikel maar speel er gerust eens een beetje mee.



Conclusie

Het horloge is goedkoop in China te bestellen, maar daar staat tegenover dat het even duurt voordat je het in huis hebt. Daarbij is de handleiding ronduit slecht te noemen. Het toestel werkt niet met alle GSM-providers vlekkeloos, maar met Lebara (op het KPN-netwerk) konden we goed verbinding maken. Het instellen van het toestel is wel even een klein klusje, maar met de bovenstaande handleiding zou je het in een kwartiertje aan de gang moeten kunnen hebben.

Het toestel heeft geen spelletjes, maar biedt wel zeer bruikbare functionaliteit. De optie om het horloge gedurende bepaalde tijden wat ‘dommer’ te maken, bijvoorbeeld tijdens schooluren, vonden wij erg prettig. De geboden functionaliteit geeft ouders continu zicht op waar hun kinderen zich bevinden en ze zijn bereikbaar voor iedereen die je van tevoren instelt. De paniek-knop en telefoon-functionaliteit geeft kinderen een veilig gevoel dat ze hun ouders altijd kunnen bereiken wanneer ze hen nodig hebben.

Doordat het horloge verbinding maakt via 2G blijven de kosten beperkt en wordt je niet onverwacht opgezadeld met torenhoge GSM-rekeningen. Voor slechts een paar euro is het horloge 24 uur per dag online. Een klein nadeel van dit horloge is dat je het elke dag op moet laden. Het kan dan ook geen kwaad om het aansluiten op de USB-lader onderdeel te maken van het slaap-ritueel voor je kinderen.

Netwerk-upgrade met 802.11ac

Vanuit het niets leek mijn wifi-verbinding in huis ineens tergend langzaam geworden te zijn, zelfs zo erg dat ik maar besloot om voorlopig mijn laptop bekabeld aan te sluiten op het netwerk. Dit was natuurlijk geen ideale situatie: een (net iets te korte) netwerkkabel die naar de aansluiting in de muur liep, rondrennende kinderen die natuurlijk niet uitkijken en niet langer de mogelijkheid om even ergens anders te gaan zitten.



Mijn thuisnetwerk heb ik al wat jaartjes geleden aangesloten toen we ons huis gingen verbouwen. Omdat toch alles open lag hebben we maar gelijk overal netwerkkabel getrokken. In elke ruimte in het huis is een netwerk-aansluiting aanwezig. Destijds waren wifi-verbinding nog niet zo snel en vaak onbetrouwbaar. Toen de 802.11g-standaard uit kwam zijn we de wifi actiever gaan gebruiken. Om een goede dekking te krijgen hebben we meerdere antennes geplaatst en roaming geconfigureerd. Later hebben we een upgrade uitgevoerd door het netwerk naar de 802.11n standaard te tillen.

Dit ging een aantal jaren prima. Er kwamen steeds meer apparaten bij met een wifi-verbinding, zoals smartphones, smart-TV’s, mediaspelers, een iPad en een thermostaat. Hierdoor werd het wifi-netwerk steeds zwaarder belast, maar omdat niet alle apparaten tegelijkertijd zwaar gebruik maken van het netwerk was het allemaal nog te doen. Toch begonnen steeds meer apparaten tegelijkertijd meer data over het netwerk te versturen en we konden al merken dat het allemaal niet meer zo snel was als voorheen. En nu begon de antenne voor de benedenverdieping ook nog eens te haperen.

In eerste instantie dacht ik nog dat er een probleem was met de internetverbinding, maar toen bleek dat ook onze smartphones een trage verbinding hadden en mijn laptop bekabeld prima functioneerde leek het er toch steeds meer op dat het probleem door de wifi veroorzaakt werd.

Nu had ik een tijdje al eens gekeken naar de nieuwe 802.11ac standaard, maar tot nu toe was ik er nog niet aan toegekomen om daar eens serieus naar te kijken. Ook de relatief hoge prijs was iets dat me voorlopig tegen hield. Maar intussen waren de prijzen behoorlijk gedaald en de onwerkbare situatie t.a.v. mijn wifi-netwerk zorgde er voor dat ik toch maar eens 802.11ac in het netwerk ging introduceren. Ik kocht een 802.11ac wifi-router die ik als Access Point configureerde. Hierdoor kon ik het apparaat op een strategische locatie plaatsen aangezien mijn router, zoals bij veel mensen, in de meterkast geplaatst is en dit niet echt een goede plaats is met betrekking tot de verbinding en eventuele verstorende signalen.

Eenmaal verbonden met het nieuwe access point bleek de wifi-verbinding een héél stuk sneller geworden te zijn.

Aanwezigheids-detectie met Domoticz via wifi

Soms is het handig wanneer Domoticz weet of er iemand thuis is, zodat je bijvoorbeeld al je verlichting kunt uitschakelen wanneer er niemand thuis is. Nu kun je natuurlijk je hele huis volhangen met bewegingsdetectoren, maar dat wordt toch een dure grap.

Aangezien zo’n beetje iedereen tegenwoordig een smartphone heeft, die verbonden is met het wifi-netwerk thuis, kunnen we de connectie van deze smartphones met het wifi-netwerk gebruiken om te kijken of iemand thuis is.

Stap 1:Virtuele switches creëren voor je smartphones

  • Open de webinterface van Domoticz.
  • Klik op Instellingen en vervolgens op Hardware.
  • Voer nu als naam Smartphones in.
  • Selecteer het type Dummy en klik vervolgens op Toevoegen.
  • Klik nu op het tabblad Schakelaars.
  • Klik linksboven op de knop Handmatig.
  • Kies nu als Hardware Smartphones.
  • Als naam voer je een naam in die verwijst naar een smartphone van iemand in je huis.
    Bijvoorbeeld: Rutger’s iPhone.
  • Bij schakelaar-type kies je voor On/Off.
  • Als type kies je X10, bij House code kies je A en bij Unit code kies je 1.
  • Bij Als kies je Hoofdapparaat. Klik tot slot op toevoegen.
  • Als je meerdere smartphones in huis hebt, herhaal je de laatste 6 stappen voor elke smartphone.

Stap 2: Software installeren via SSH

  • Log in op je domoticz-server via SSH.
  • Typ het volgende commando om Python en apin te installeren:
    sudo apt-get install python arping
  • We gaan Python gebruiken om via arping de verschillende smartphones te pingen. Veel smartphones reageren niet op een ping wanneer ze stand-by staan. In tegenstelling tot het standaard ping-commando stuurt arping een ‘apr-whois’ uit waar de smartphones ook op reageren wanneer ze stand-by staan.
  • Domoticz-gebruiker Chopper Rob heeft een handig stukje Python-code geschreven dat een smartphone pingt en vervolgens communiceert met Domoticz. Maak een bestand, genaamd check_device_online.py aan in de map /home/pi/domoticz/scripts. Je kunt dit eenvoudig doen door de onderstaande code te kopiëren. (CTRL+c / CMD+C). Vervolgens toets je het volgende command in via je SSH-sessie:
  • nano /home/pi/domoticz/scripts/check_device_online.py
  • De nano teksteditor wordt nu geopend. Plak nu de code in het bestand en toets CTRL+x om het bestand op te slaan en de teksteditor af te sluiten.
#!/usr/bin/python
#   Title: check_device_online.py
#   Author: Chopper_Rob
#   Date: 25-02-2015
#   Info: Checks the presence of the given device on the network and reports back to domoticz
#   URL : https://www.chopperrob.nl/domoticz/5-report-devices-online-status-to-domoticz
#   Version : 1.6.2
 
import sys
import datetime
import time
import os
import subprocess
import urllib2
import json
import base64
 
# Settings for the domoticz server
domoticzserver="192.168.1.5:8080"
domoticzusername = "admin"
domoticzpassword = "admin"
domoticzpasscode = "protectedswitch"
 
# If enabled. The script will log to the file _.log
# Logging to file only happens after the check for other instances, before that it only prints to screen.
log_to_file = False
 
# The script supports two types to check if another instance of the script is running.
# One will use the ps command, but this does not work on all machine (Synology has problems)
# The other option is to create a pid file named _.pid. The script will update the timestamp
# every interval. If a new instance of the script spawns it will check the age of the pid file.
# If the file doesn't exist or it is older then 3 * Interval it will keep running, otherwise is stops.
# Please chose the option you want to use "ps" or "pid", if this option is kept empty it will not check and just run.
check_for_instances = "pid"
 
 
 
# DO NOT CHANGE BEYOND THIS LINE
if len(sys.argv) != 5 :
  print ("Not enough parameters. Needs %Host %Switchid %Interval %Cooldownperiod.")
  sys.exit(0)
 
device=sys.argv[1]
switchid=sys.argv[2]
interval=sys.argv[3]
cooldownperiod=sys.argv[4]
previousstate=-1
lastsuccess=datetime.datetime.now()
lastreported=-1
base64string = base64.encodestring('%s:%s' % (domoticzusername, domoticzpassword)).replace('\n', '')
domoticzurl = 'http://'+domoticzserver+'/json.htm?type=devices&filter=all&used=true&order=Name'
 
if check_for_instances.lower() == "pid":
  pidfile = sys.argv[0] + '_' + sys.argv[1] + '.pid'
  if os.path.isfile( pidfile ):
    print datetime.datetime.now().strftime("%H:%M:%S") + "- pid file exists"
    if (time.time() - os.path.getmtime(pidfile)) < (float(interval) * 3):
      print datetime.datetime.now().strftime("%H:%M:%S") + "- script seems to be still running, exiting"
      print datetime.datetime.now().strftime("%H:%M:%S") + "- If this is not correct, please delete file " + pidfile
      sys.exit(0)
    else:
      print datetime.datetime.now().strftime("%H:%M:%S") + "- Seems to be an old file, ignoring."
  else:
    open(pidfile, 'w').close() 
 
if check_for_instances.lower() == "ps":
  if int(subprocess.check_output('ps x | grep \'' + sys.argv[0] + ' ' + sys.argv[1] + '\' | grep -cv grep', shell=True)) > 2 :
    print (datetime.datetime.now().strftime("%H:%M:%S") + "- script already running. exiting.")
    sys.exit(0)
 
def log(message):
  print message
  if log_to_file == True:
    logfile = open(sys.argv[0] + '_' + sys.argv[1] + '.log', "a")
    logfile.write(message + "\n")
    logfile.close()
 
def domoticzstatus ():
  json_object = json.loads(domoticzrequest(domoticzurl))
  status = 0
  switchfound = False
  if json_object["status"] == "OK":
    for i, v in enumerate(json_object["result"]):
      if json_object["result"][i]["idx"] == switchid:
        switchfound = True
        if json_object["result"][i]["Status"] == "On": 
          status = 1
        if json_object["result"][i]["Status"] == "Off": 
          status = 0
  if switchfound == False: print (datetime.datetime.now().strftime("%H:%M:%S") + "- Error. Could not find switch idx in Domoticz response. Defaulting to switch off.")
  return status
 
def domoticzrequest (url):
  request = urllib2.Request(url)
  request.add_header("Authorization", "Basic %s" % base64string)
  response = urllib2.urlopen(request)
  return response.read()
 
log (datetime.datetime.now().strftime("%H:%M:%S") + "- script started.")
 
lastreported = domoticzstatus()
if lastreported == 1 :
  log (datetime.datetime.now().strftime("%H:%M:%S") + "- according to domoticz, " + device + " is online")
if lastreported == 0 :
  log (datetime.datetime.now().strftime("%H:%M:%S") + "- according to domoticz, " + device + " is offline")
 
while 1==1:
  # currentstate = subprocess.call('ping -q -c1 -W 1 '+ device + ' > /dev/null', shell=True)
  currentstate = subprocess.call('sudo arping -q -c1 -W 1 '+ device + ' > /dev/null', shell=True)
 
  if currentstate == 0 : lastsuccess=datetime.datetime.now()
  if currentstate == 0 and currentstate != previousstate and lastreported == 1 : 
    log (datetime.datetime.now().strftime("%H:%M:%S") + "- " + device + " online, no need to tell domoticz")
  if currentstate == 0 and currentstate != previousstate and lastreported != 1 :
    if domoticzstatus() == 0 :
      log (datetime.datetime.now().strftime("%H:%M:%S") + "- " + device + " online, tell domoticz it's back")
      domoticzrequest("http://" + domoticzserver + "/json.htm?type=command&param=switchlight&idx=" + switchid + "&switchcmd=On&level=0" + "&passcode=" + domoticzpasscode)
    else:
      log (datetime.datetime.now().strftime("%H:%M:%S") + "- " + device + " online, but domoticz already knew")
    lastreported=1
 
  if currentstate == 1 and currentstate != previousstate :
    log (datetime.datetime.now().strftime("%H:%M:%S") + "- " + device + " offline, waiting for it to come back")
 
  if currentstate == 1 and (datetime.datetime.now()-lastsuccess).total_seconds() > float(cooldownperiod) and lastreported != 0 :
    if domoticzstatus() == 1 :
      log (datetime.datetime.now().strftime("%H:%M:%S") + "- " + device + " offline, tell domoticz it's gone")
      domoticzrequest("http://" + domoticzserver + "/json.htm?type=command&param=switchlight&idx=" + switchid + "&switchcmd=Off&level=0" + "&passcode=" + domoticzpasscode)
    else:
      log (datetime.datetime.now().strftime("%H:%M:%S") + "- " + device + " offline, but domoticz already knew")
    lastreported=0
 
  time.sleep (float(interval))
 
  previousstate=currentstate
  if check_for_instances.lower() == "pid": open(pidfile, 'w').close()

Stap 3: Het script inplannen met Cron

Het script dat we zojuist gemaakt hebben, kan gaan we om de tien minuten laten controleren of een bepaalde smartphone verbonden is met het netwerk. Dit doen we door eerst onze crontab te openen:

crontab -e

Vervolgens voeren we de volgende regel helemaal onderin toe:

*/10 * * * * /usr/bin/python /home/pi/domoticz/scripts/check_device_online.py 192.168.1.10 23 10 300

Deze regel zorgt er voor dat het apparaat met IP-adres 192.168.1.10 (parameter 1) de dummy-schakelaar met IDX 23 (parameter 2) om de 10 minuten (parameter 3) gepingd wordt.

De IDX kun je achterhalen in Domoticz via Instellingen -> Apparaten. Er wordt een cooldown-periode (parameter 4) gehanteerd van 300 seconden. Binnen die tijd wordt er wel gecontroleerd of het device aanwezig is, maar wordt de status niet doorgegeven aan Domoticz. De cooldown-periode is met name belangrijk wanneer je een iPhone gebruikt, omdat deze zijn Wifi-verbinding regelmatig uitschakelt om de accu te sparen. Ik heb redelijk succes geboekt met 300 seconden, maar wellicht werkt een langere periode beter, dat moet ik nog proberen.

Als je meerdere smartphones wilt controleren, dan voeg je voor elke smartphone een eigen regel toe in de crontab, natuurlijk met elk zijn eigen IP-adres.

Router instellen

Je smartphone krijgt zijn IP-adres van de router via DHCP. Dit is niet altijd hetzelfde IP-adres. Wanneer je smartphone een ander IP-adres krijgt, zal het script niet meer werken omdat het een IP-adres probeert te pingen dat de smartphone niet meer heeft.

In je router heb je de mogelijkheid om static leases in te stellen. Hierdoor krijgt een device op basis van zijn MAC-adres altijd hetzelfde IP-adres uitgedeeld, omdat het IP-adres exclusief voor het device reserveer is. Raadpleeg hiervoor de handleiding van je router.

Als je meerdere smartphones gebruikt, kan het handig zijn om nog een dummy-schakelaar aan te maken. Deze kun je dan via Blockly in Domoticz laten schakelen als één van de smartphone dummy-schakelaars actief is. Deze nieuwe dummy-schakelaar noem je dan bijvoorbeeld “Iemand thuis”. Daarna kun je de status van deze schakelaar gebruiken in andere gebeurtenissen.

Project Klapkar – Deel 6

Onze klapkar was nu eindelijk gereed om een keer te gaan proefkamperen. Het is voor ons de eerste keer dat we gaan kamperen, dus leek het ons verstandig om eerst maar eens wat dichter bij huis onze klapkar op te zetten. De keuze viel op camping “De Leistert” in Roggel. Deze camping biedt veel speelmogelijkheden voor de jongens, iets dat we erg belangrijk vinden.IMG_0627

Camperen met korting

Via internet vond ik de ACSI campingcard. Met deze kaart krijg je bij veel campings een leuke korting in het voor- en naseizoen. Zo ook bij camping “De Leistert”. Kinderen tot vijf jaar mogen zelfs gratis kamperen. Met de ACSI-card kunnen we zo bij deze camping kamperen voor slechts €17 per nacht. En dat is inclusief toegang tot het binnenzwembad.

Beginnersfoutjes

Zoals gezegd zijn we geen ervaren kampeerders. Gelukkig hadden we bij het opzetten van de vouwwagen een lekker zonnetje en deden we het heerlijk rustig aan. Op elk kampeerveld stond een speeltoestel waar onze jongens dankbaar gebruik van maakten. Natuurlijk stonden de leukste toestellen op de verste velden, dus regelmatig moesten we weer op zoek naar de heren omdat ze er weer tussenuit gepiept waren. Zo gebeurde het dat we 4 uur (!) deden over het opzetten van de volledige vouwwagen.

Het slaapgedeelte stond er binnen no-time. Het opzetten hiervan hadden we dan ook goed geoefend in onze achtertuin. De voortent was echter een ander verhaal. Ik had hem al eens opgezet, maar nog niet met Cindy, dus het was nog een heel gepuzzel. Toen alles eenmaal stond zijn we lekker frietjes gaan eten in de camping-snackbar. Natuurlijk hebben we na de frietjes nog een heerlijk softijsje genomen. Daar wilde Bas eerst niets van weten. Toch vond hij de discodop van mama’s ijsje wel erg interessant en uiteindelijk heeft ie lekker meegesmuld van mama’s ijsje.

De camping beschikt over een leuke binnenspeeltuin met een “valtoren”. Onze jongens zijn er helemaal wild van. Steeds wilden ze weer terug naar de binnenspeeltuin en Bas ging dan ook regelmatig op eigen houtje naar de binnenspeeltuin toe, wat mama’s toch iets minder vond.

‘s-Avonds begon het toch nog flink te regenen. Doordat we de vouwwagen al eerder in de regen een week hadden laten staan, wisten we dat ie waterdicht was, dus we maakten ons nergens zorgen over. De volgende ochtend kwamen we er achter dat het tenttapijt behoorlijk doorweekt was op één plek. Onder het tenttapijt lag een zeil, waarvan er wisten dat er een gat zat in het midden, maar we hadden gedacht dat het niet zo’n vaart zou lopen…. wel dus!

IMG_0606
Cindy ’s avonds in de voortent bij de gordijntjes.

Omdat de camping voor onze aankomst behoorlijk veel regenbuien had te voortduren, was de grond natuurlijk helemaal verzadigd. Als je over het gras liep, hoor je het soppen. We ontdekten dat twee peuters behoorlijk veel water naar binnen kunnen lopen, waardoor je tenttapijt ook niet bepaald droog blijft. Doordat er her en der nog wat modderpoelen lagen, bleek dat de drie setjes kleding voor de jongens niet toereikend waren. We hebben het wel enigszins gered door de kleding te drogen, maar we hadden beter wat meer kleding voor de jongens mee kunnen nemen.

Eén keer zijn we zelfs doorweekt terug gekomen bij de vouwwagen. We hebben nu wel geleerd dat de Buienradar-app niet zo nauwkeurig is als je zou vermoeden. Een keer omhoog kijken geeft je veelal een veel accurater beeld van aankomende regenbuien.

De loopfietsjes, die we voor de jongens hadden meegenomen, zijn helemaal niet uit de dakkoffer geweest. We hadden deze voor de zekerheid meegenomen, maar op de camping was zoveel te doen voor ze, dat we de feitjes helemaal niet gebruikt hebben.

Ondanks dat we bakken hadden gekocht voor in de vouwwagen, hebben we die te weinig gebruikt. Beter hadden we meer kleding erin gedaan, in plaats van in de grote weekendtas die we hadden meegenomen. Deze tas stond nu steeds in de weg, terwijl we de bakken gemakkelijk hadden kunnen opstapelen in de voortent.

Tijdens het afbreken kwamen we er achter dat het toch wel iets meer werk was dan dat we vermoed hadden. Hierdoor werd het vertrek toch een beetje een haastklus, aangezien we moesten vertrekken vóór 12.00 uur. Uiteindelijk reden we om 12.15 uur de camping af. Ondanks enkele beginnersfoutjes hebben we een geslaagd weekend gehad.

Voor de volgende keer halen we een nieuw grondzeil en een droogloopmat voor de ingang van de voortent. Voor het opzetten van de voortent hebben we ook al een paar ideeën om het wat efficiënter te doen. Hierbij gaan we veel meer gebruik maken van de bakken in de vouwwagen.

Internet op de camping

Enkele jaren geleden zou ik nog de WiFi-verbinding van de camping hebben gebruikt, maar sinds 4G is de internettoegang op de camping relatief duur geworden in vergelijking met 4G. Nu moet ik wel zeggen dat de WiFi-dekking op het eerste gezicht behoorlijk goed is. Her en der zie je dan ook behoorlijk professionele WiFi-antennes hangen. Voor 24 uur internettoegang betaal je €5. Kies je voor toegang voor langere tijd, dan betaal je verhoudingsgewijs minder. Het is echter wel zo dat de bandbreedte van de camping beperkt is. Als veel gasten tegelijkertijd gebruik maken van de verbinding, dan wordt het allemaal toch wel wat traag.

Daarom heb ik ervoor gekozen om mijn iPhone als persoonlijke hotspot te gebruiken. Hierdoor kan ik met mijn laptop toch supersnel internetten via de 4G-verbinding. Voor mensen met een beperkt data-abonnement is dit wellicht niet interessant, maar aangezien ik per maand 5GB mag verstoken is het ruim voldoende voor een weekendje op de camping. In het gebied waar camping “De Leistert” ligt (midden-Limburg) is het GSM-bereik niet beperkt door heuvels e.d. Daarnaast heeft mijn provider (T-Mobile) de laatste jaren zijn netwerk enorm verbeterd.

Met dit weekendje proefkamperen kwam er een voorlopig einde aan project “Klapkar”. Over enkele weken gaan we een weekje naar Zeeland en zullen we zien of we genoeg hebben geleerd om volwaardige kampeerders te worden.