Projekt: NFC-Tags mit ioBroker und Apple Shortcuts

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

Projekt: NFC-Tags mit ioBroker und Apple Shortcuts
Projekt: NFC-Tags mit ioBroker und Apple Shortcuts
  • Matthias Kleine
  • 02.12.2019
  • Projekt

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>
Du willst mehr?

Smart-Home-Trainings von A-Z

Steig noch tiefer in die Themen ein und meistere Deine Projekte! Über 13.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
Hausbau-Kurs

Hausbau mit KNX

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
Node-RED-Master-Kurs

Node-RED-Master-Kurs

Mehr Infos