Skip to content
This repository has been archived by the owner on Mar 8, 2022. It is now read-only.

HomeMatic_Programm_Alarmanlage_RFID_Verarbeitung_anlegen

Jérôme edited this page Oct 15, 2017 · 2 revisions

Name: Alarmanlage RFID-Verarbeitung

Dieses Programm enthält das Skript zur Verarbeitung der Befehle vom Wemos D1

ACHTUNG: Die WENN-Bedingung muss auf "bei Aktualisierung auslösen" eingestellt werden!
rfid_command-verarbeitung

Das Skript im SONST-Block sieht folgendermaßen aus:

string incoming = dom.GetObject("RFID_command").State();

if (incoming != "") {
  boolean isSet = false;
  string command = incoming.StrValueByIndex(";", 0);
  string rfid = incoming.StrValueByIndex(";", 1);
  dom.GetObject("RFID_last").State(rfid);
  var allowed_rfids = dom.GetObject("RFID_allowed").ValueList();
  string allowed_rfid;
  foreach(allowed_rfid, allowed_rfids.Split(";")) {
    if (rfid == allowed_rfid) { 
      dom.GetObject("Alarmanlage_wird_scharf").State(command);
      isSet = true;
    }
  }
dom.GetObject("RFID_command").State("");
}