Projekt: NFC-Tags mit ioBroker und Apple Shortcuts

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

Schon länger hatte ich mal vor, mit NFC-Tags weitere Aktionen anstoßen zu können. Mit iOS13 wurde in Apple Shortcuts nun endlich die Möglichkeit eingebaut, dass man NFC-Tags nutzen kann, um daran weitere Aktionen zu knüpfen. In diesem Video zeige ich Dir ein paar Grundlagen der App und wie man damit am ganz einfach eine Szene im ioBroker aufrufen kann. Was genau Du mit dem “Scan-Event” machst, ist natürlich total egal. Alles, was in den ioBroker integriert wurde ist denkbar. Ob Du dann Spotify auf Sonos startest, den Fernseher anschaltest, das Licht ausmachst oder den Saugroboter startest, bleibt Dir überlassen.

Was Du brauchst?

  • Eine laufende ioBroker-Installation mit simpleAPI
  • Ein iPhone/iPad mit Apple Shortcuts App
  • Ein paar NFC-Tags

Video

ioBroker-Kurs

Befehle

Die URL für die Simple-API sieht in meinem Fall so aus. Den Benutzer habe ich natürlich in der Verwaltung selbst angelegt, damit die Aufgaben etwas besser getrennt sind. Man muss ja nicht alles mit dem Admin-User machen, oder? Zumindest würde ich das nicht empfehlen.

http://192.168.44.31:8087/set/javascript.0.nfctest?value=true&user=simpleapi&pass=xxx

Den Datenpunkt habe ich (wie Du im Video siehst) selbst vorher angelegt. Das Script stellt ich Dir hier für den weiteren Ausbau gern zur Verfügung. Einfach importieren, Namen anpassen und fertig.

<xml xmlns="http://www.w3.org/1999/xhtml">
  <block type="create" id="B)2Q60?g)4=o|!cAD|~k" x="138" y="37">
    <field name="NAME">nfctest</field>
    <value name="COMMON">
      <block type="text" id="}:o?dP,zdvbd|U,_TY(e">
        <field name="TEXT">{"type":"boolean"}</field>
      </block>
    </value>
    <next>
      <block type="on" id="/VuIJ*my?/i*?5*CzPmJ">
        <field name="OID">javascript.0.nfctest</field>
        <field name="CONDITION">true</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="control" id="n_:~H_lNoab}nGsE/mwl">
            <mutation delay_input="false"></mutation>
            <field name="OID">scene.WZ.AllesAn</field>
            <field name="WITH_DELAY">FALSE</field>
            <value name="VALUE">
              <block type="logic_boolean" id="Z(`{xKd~}5o1Z6K?c4Jz">
                <field name="BOOL">TRUE</field>
              </block>
            </value>
            <next>
              <block type="update" id="j@#Y~#_(HAfYqP0j667r">
                <mutation delay_input="false"></mutation>
                <field name="OID">javascript.0.nfctest</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="t}#TtoM/C66DydMeae,0">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </next>
  </block>
</xml>


Newsletter

Trage Dich jetzt in den Newsletter ein und genieße dadurch viele exklusive Vorteile:

  • 5€-Gutschein für den Online-Shop
  • Zugang zu exklusiven Inhalten
  • Angebote für Produkte
  • Immer auf dem Laufenden

* Durch Angabe meiner E-Mail-Adresse erkläre ich mich damit einverstanden, dass mir regelmäßig Informationen und Produktempfehlungen aus dem Fachgebiet Smart Home zugesendet werden. Mit dem Eintrag akzeptieren Sie unsere Datenschutzbestimmungen. Meine Einwilligung kann ich jederzeit widerrufen.

Auf YouTube und hier im Blog gibt es bereits unzählige kostenlose Videos, Informationen und Tutorials. Wenn Dir das noch nicht reicht, ist ein Training genau das richtige für Dich! Die folgenden Trainings haben den Vorteil, dass immer von Anfang an gestartet wird und Du ohne Vorwissen teilnehmen kannst.