Inhoudsopgave
Bijgewerkt – 1 mei 2024
Vaak rijst de vraag welke diefstalbeveiliging geschikt is om mijn camper te beveiligen tegen diefstal.
SmartHome is in twee opzichten een nuttige hulp: enerzijds moedigt het je aan om een checklist in te vullen voordat je begint, zodat je voor vertrek met alle eventualiteiten rekening hebt gehouden en veilig kunt beginnen, en anderzijds blokkeert het niet bij de ontsteking werden alle punten bevestigd.
En als de dieven niet op de hoogte zijn van deze procedure of van de locatie van het relais dat de ontsteking onderbreekt, zal het moeilijk zijn om het goede ding te ontvoeren.
Hoe werkt dit?
Hier is een voorbeeldchecklist waarin de functie wordt uitgelegd.
Aan de linkerkant van de sjabloon die is ontworpen voor een tablet met de AIO Creator staan negen knoppen vermeld.
- De eerste wordt automatisch ingesteld op basis van de status van de Homematic vermogensmeter. Als er 230 V walstroom is, kleurt de knop rood; als die er niet is omdat de stroomkabel is losgekoppeld, kleurt deze naar groen.
- De tweede wordt groen wanneer deze handmatig wordt bevestigd nadat is gecontroleerd of de kraan van de afvalwatertank is gesloten en, indien nodig, of er een afvalwaterslang is opgeborgen.
- De derde kijkt naar de manometers van een geïnstalleerde extra luchtvering om er zeker van te zijn dat de druk overeenkomt met de aanbevolen druk en aan beide zijden hetzelfde is of indien nodig moet worden gecorrigeerd.
- De vierde, als je bijvoorbeeld bandenspanningssensoren hebt, bevestigt dat de bandenspanning is gecontroleerd op de juiste waarde, meestal via een app.
- De vijfde oproep is om te controleren of alle externe kleppen en ramen, zoals dakluiken, gesloten zijn.
- Bij de zesde wordt gevraagd om te controleren of er blinde kastsloten gesloten zijn (vaak zit er een tv achter verborgen, maar soms ook bijvoorbeeld een hetelucht-magnetroncombinatie)
- De zevende herinnert u eraan om te controleren of alle kasten op slot zijn, vooral combinatiesloten voor keukenkastjes voorkomen onbedoeld openen in bochten.
- De achtste is ervoor te zorgen dat de passagiersstoel tijdens de reis veilig is vergrendeld.
- De negende beschermt je tegen onbedoeld ontdooien doordat je in de koelkaststand kijkt of deze op GAS of op automatisch staat.
- De trede is, tenzij deze automatisch wordt ingetrokken als het contact AAN staat, in het midden aan de rechterkant opgenomen. Het kan handmatig of automatisch met behulp van een programma worden in- of uitgeschoven. Ingetrokken verandert de rode balk naar groen.
Pas als ALLE rode displays, ook die aan de rechterkant, groen zijn EN alle knoppen zijn bevestigd, veranderen deze ook naar groen. Alleen dan wordt het relais dat de ontsteking onderbreekt geactiveerd om de ontsteking vrij te geven en de motor te laten starten.
Afhankelijk van de verdere programmering wordt een eventueel geïnstalleerde drukwaterpomp uitgeschakeld, zodat er bij een ongeval geen risico bestaat dat deze met veel moeite de gehele watertank in de camper leegt.
Met de verticale knop Opnieuw instellen De oorspronkelijke staat kan worden hersteld: de knoppen worden geel, de drukpomp wordt weer geactiveerd en het relais dat het contact onderbreekt, wordt gedeactiveerd.
Wat is er nodig?
Als aanvulling op een HomeMatic-centrale of één Framboos Pi met geïnstalleerd RaspberryMatic-systeem is het nog steeds een 4-weg schakelactor (HM-LC-Sw4-WM) nodig om de drukwaterpomp en het ontstekingsrelais te schakelen.
Het is voor visualisatie Mediola AIO-maker handig, waarmee alle gegevens kunnen worden gevisualiseerd, gewijzigd en gecontroleerd, zelfs videostreams kunnen worden geïntegreerd, bijvoorbeeld een achteruitkijkcamera.
Hieronder wordt de programmering van de checklist uitgelegd.
Programmering HomeMatic / RaspberryMatic
Voor het programmeren moeten de volgende variabelen worden aangemaakt:
... van soort Logische waarde
- Controleer_herstellen
... van soort Snaar (Waarden: uit, aan, resetten)
- Check_passagiersstoel_vergrendeld
- Check_Entwaesserung_OFF
- Controleer_jaloezieën_magnetron
- Controleer_koelkast_AUTO
- Check_luchtvering_ok
- Check_bandenspanning_ok
- Check_Schraenke_Schubladen
- Controleer_kleppen_gesloten
Door op de verticaal geplaatste resetknop te klikken, wordt een programma voor het resetten aangemaakt:
Programmeren van AIO Creator
De knoppen worden gemaakt in AIO Creator en toegewezen aan de bijbehorende knopafbeeldingen. De variabelen en eventueel apparaten, evenals de afbeeldingen die nodig zijn voor de verschillende gekleurde knoppen, worden ook geïmporteerd.
Aan elke knop wordt na selectie een actie toegewezen:
Dit wordt gevolgd door de toewijzing van de status van de variabelen:
Ten slotte wordt er een regel gemaakt die de overeenkomstige kleur van de knop bepaalt wanneer de status verandert:
Codeslot
Als u nog een hindernis aan deze hindernis wilt toevoegen, kunt u een codeslot-pop-up gebruiken en de vrijgave afhankelijk maken van de juiste invoer van een willekeurige code en een willekeurig aantal cijfers.
Ofwel schakelt het bovengenoemde relais pas nadat de juiste code is ingevoerd, ofwel kun je de verwarring wat kleurrijker maken door een tweede in serie geschakeld relais te activeren dat op een andere plek is geïnstalleerd en bijvoorbeeld de stroom afsluit. toevoer naar de dieselpomp, of .
De code-invoer begint met de #-knop (het woord “vergrendeld” wordt verwijderd. De code volgt. Bij juiste invoer schakelt het display om en vinden de bijbehorende acties (relais activeren) onmiddellijk plaats.
Code – programma
Variabelen om te maken:
... van soort Logische waarde
- code_ok
... van soort Nummer
- code
... van soort Snaar
- code_evaluatie
Scriptie 1
- De Zal 7 staat voor het aantal in te voeren cijfers minus één, dus hier 7 + 1 = 8 cijfers. Als u bijvoorbeeld slechts vier cijfers wilt invoeren, moeten deze 4 – 1 = 3 zijn en dienovereenkomstig worden gewijzigd.
- De tekenreeks “xyz“ vertegenwoordigt de individuele cijfercode en moet hiervoor dienovereenkomstig worden ingewisseld.
var x = dom.GetObject('code').State();
var invoer = x.ToString(0);
als (x > 9)
{
dom.GetObject('code_evaluatie').State("");
}
anders
{
y = dom.GetObject('code_evaluatie').State();
var-codelengte = y.Length();
var-invoer = y + invoer;
dom.GetObject('code_evaluation').State(invoer);
if (codelengte == 7)
{
if (invoer == "xyz")
{
dom.GetObject('code_evaluation').State("correct");
}
anders
{
dom.GetObject('code_evaluation').State("false");
}
}
}
Scenario 2
Dit script vergelijkt de ingevoerde cijfers en geeft het woord 'vrij' weer als ze overeenkomen met de opgegeven code, en 'geblokkeerd' als de code onjuist is ingevoerd.
var z = dom.GetObject('code_evaluatie').State();
als
(z == "juist")
{
dom.GetObject('code_evaluation').State("gratis");
dom.GetObject('code_ok').State(true);
}
als
(z == "verkeerd")
{
dom.GetObject('code_evaluation').State("vergrendeld");
dom.GetObject('code_ok').State(false);
}
Code-evaluatie – programma
Als de code correct is ingevoerd, wordt de code weergegeven WAAR stel de variabele na twee seconden opnieuw in onjuist zo ingesteld dat bij de volgende zoekopdracht niet al alle relevante zoekopdrachten worden verwerkt en dus WAAR overwegen.
Op dezelfde manier wordt het – indien nodig tweede – relais bediend om het contact in te schakelen zodat deze kan starten.
ps Heeft u tegen betaling persoonlijke ondersteuning nodig bij de implementatie, dan bent u van harte welkom Kaartverkoop maken!