ich bin neu mit Homeassistant unterwegs. Allerdings nicht ganz neu im Smarthome Bereich.
Ich bin seit ein paar Jahren mit dem ioBroker beschäftigt, aber es gibt Dinge, die dort nicht gehen, im Homeassistent aber schon, wenn ich den ganzen Berichten glauben darf.
Ich veruche Gerade eine Automation, die mit meinem Handy getriggert werden soll. Leider funktioniert das nicht und ich habe keine Idee mehr, warum nicht. Wahrscheinlich mache ich grundlegend was falsch.
Ich möchte, wenn ich mit meinem Handy mein Haus betrete, eine Aktion durchführen.
Im Dashboard kann ich sehen, das mein Handy auch erkannt wird, aber die Automation wird nicht ausgeführt. Jemand eine Idee? So sieht das im Editor aus.
Funktioniert die Automation nicht?
Liegt es am Auslöser oder der Aktion?
Was sagt den Traces dazu?
Wird den das verlassen und betreten der Home Zone richtig erfasst?
Hast Du einen Remote Zugang zu Home Assistant eingerichtet? Wenn Dein Standort außerhalb der Home Zone erfasst werden soll, zwingend notwendig.
Ich würde 1. Entitäten anstatt Geräte verwenden. Macht die spätere Änderung einfacher.
Desweiteren würde ich dein Handy an dich als Person hängen und dann auf die dich als Personb triggern.
Weiterhin stellt sich mir die Frage, ob dein Handya auch verbunden bleibt, also auch wenn du nicht zuhause bist. Weiß HA dann das duc nicht da bist? Und gelingt also dann wirklich der Statuswechsel dahin wo du es haben willst? Der Trace bringt dir hier Klarheit.
Ansonsten sollte das funktionieren:
alias: Handy
description: ""
triggers:
- trigger: state
entity_id:
- person.name
to: home
conditions: []
actions:
- action: light.toggle
metadata: {}
data: {}
target:
entity_id: light.licht_bad_switch_0
mode: single
Nein, ich habe keinen Fernzugriff. Homeassistant weiß aber anscheinend wann mein Handy zu Hause ist und wann nicht, da ich in meinem ersten Dashboard eine Anzeige habe, die sagt ob ich da bin oder nicht und ich verwende da als Trigger auch das Handy.
Das Handy an die Person hängen, ah ja. Wenn ich wüsste, wie das geht, dann würde ich dem nachkommen. Eine Entität benutzen? Ich gucke mal, ob ich das hinbekomme. Wie gesagt, bin ich erst ein paar Tage dabei.
Wie soll dies technisch funktionieren? Dafür müsstest Du Deine Anwesenheit per WLAN, Bluetooth, Ping oder sonst was feststellen lassen.
Aber dann wirst Du eben erst erkannt, sobald Du wieder eine Verbindung hast.
Genau das möchte ich und es würde mir reichen. So mache ich es im ioBroker auch. Wenn das Handy sich mit WLAN verbindet. So macht es doch auch die Anwesenheitserkennung auf dem Dashboard.
Von Fernzugriffen sehe ich aus Sicherheitstechnischen Gründen immer ab. Der erfolgt wenn nötig nur über VPN.
Ok. Aber den VPN habe ich nur bei Bedarf an. Der Homeassistant soll ja auch nicht wissen, wo ich bin, sondern nur, wann ich Zuhause bin, was er daran merken soll, das ich im WLAN bin.
Und eigentlich weiß er das ja auch. Aber eine Automation darauf funktioniert nicht und das verstehe ich nicht.
versuch es doch mal nicht mit der Zone, sondern mit dem Status deines Handys. Unter Entwicklerwerkzeuge siehst due den Status deines Smartphone
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- device_tracker.sm_s926b
to: home
conditions: []
actions: []
Das setzt aber vorraus, dass der Staus vorher auch ganz sicher ein anderer war!
ist schon nen paar Tage her… aber ich erinnere mich dunkel, dass der Entitätenstatus immer auch home stehen geblieben ist und ich immer zuhause war, als ich proxymity noch nicht hatte und auch nicht mittels VPN verbunden war wenn ich nicht im WLAN war. Ich mag mich aber auch täuschen.
Du kannst unter Entwicklerwerkzeuge auch den Status von hand setzen um das zu testen
Du hast bis jetzt nur Dein Handy als Device Tracker eingerichtet. Das passiert automatisch, wenn Du die Home Assistant App auf dem Handy installierst. Die Ortung hier erfolgt über GPS, kein Remote Zugang → keine Ortung. Bzw. Keine Status Änderung wenn du das Zuhause betreten tust oder verlassen tust.
Wenn du über WLAN dein Anwesenheit ermitteln willst, musst die Ping Integration verwenden.
Das ist dann doch alles komplizierter als ich dachte und nicht so intuitiv zu bedienen wie der ioBroker. Da muss ich mich, glaube ich, doch noch viel mehr mit beschäftigen.
Warum kann ich nicht einfach den Datenpunkt aus der Fritzbox nehmen, wo angezeigt wird, ob ich im WLAN bin, oder nicht. Für die Darstellung im Dashboard reicht das doch auch. Ok, da wird die Entität genommen. Leider weiss ich nicht, wie ich an die ermitelle um sie auch für die Automation zu nehmen. Aber vielleicht bekomme ich das noch heraus.
Super. Ich hatte das schon gelesen, aber nicht gewusst, wie es geht. Habe es jetzt herausbekommen und so funktioniert es. Vielen Dank erstmal an alle hier.
Ich merke schon, das ich noch viel Arbeit vor mir habe. Aber da der ioBroker recht stabil läuft und ich mittlerweile doch sehr gut mit Blockly bin, habe ich es nicht eilig.
Ihr werdet aber wahrscheinlich jetzt doch öfters mal mit Fragen gelöchert werden. Obwohl ich immer erst versuche, mit der Suche hier oder bei Youtube eine Antwort zu finden.
Als erste Anlaufstelle würde ich Dir die Home Assistant Dokumentation empfehlen.
Bei Videos musst Du aufpassen. Home Assistant entwickelt sich so schnell, dass dies sehr oft bereits zum Zeitpunkt der Veröffentlichung bereits veraltet sind.