Seite 1 von 1

motioneye - Start über Dashboard

Verfasst: Di 26. Jul 2022, 20:08
von Markus

Gibt es eine Möglichkeit das Addon motioneye über einen Schalter im Dashboard zu starten oder zu stoppen. Bräuchte das Streaming eigentlich nur wenn der 3D Drucker läuft....ansonst würde ich die Ressourcen lieber schonen ;-)


Re: motioneye - Start über Dashboard

Verfasst: Di 26. Jul 2022, 20:38
von Osorkon

Würde es mal damit versuchen:

Code: Alles auswählen

service: hassio.addon_start
data:
  addon: motioneye

Code: Alles auswählen

service: hassio.addon_stop
data:
  addon: motioneye

Hier die Doku

Gruß
Osorkon


Re: motioneye - Start über Dashboard

Verfasst: Di 26. Jul 2022, 20:50
von Markus

Danke, aber ich bräuchte noch eine die Hilfestellung 2-3 Schritte vorher.....wie komm ich mit diesem Code zu einem Schalter am Dashboard?


Re: motioneye - Start über Dashboard

Verfasst: Di 26. Jul 2022, 23:52
von Osorkon

Wenn Du einen Schalter haben möchtest, mit dem Du das Addon starten und stoppen willst, wäre ein Template Switch das richtige.

Der Code stammt aus der switch.yaml
D.h. ich habe folgende Zeile in meiner configuration.yaml

Code: Alles auswählen

switch: !include switch.yaml

Code: Alles auswählen

- platform: template
  switches:
    motioneye_addon:
      value_template: "{{ is_state('binary_sensor.motioneye_running', 'on') }} "
      turn_on:
        service: hassio.addon_start
        data:
          addon: a0d7b954_motioneye
      turn_off:
        service: hassio.addon_stop
        data:
          addon: a0d7b954_motioneye
      unique_id: grafana_addon
      friendly_name: Motioneye

Jedes Addon hat ein Gerät und dementsprechende Sensoren. Zuerst solltest Du schauen, ob der Sensor Running bei Dir aktiviert ist. Standardmäßig sind die Sensoren der Addons deaktiviert.
Die Entität des Sensors Running sollte binary_sensor.motioneye_running lauten, wenn nicht dann den code auf Deine Entität andern.
Der Sensor dient als value_template für den Template switch.
addon: a0d7b954_motioneye musst Du noch ändern. Den richtigen Namen ermittelst Du in dem Du unter Einstellungen -> Add-Ons auf das jeweilige Add-On klicks. In der Browser Adresszeile kann Du dann den richten Add-On Namen entnehmen.

Nicht vergessen zuerst die Konfiguration prüfen. Dann die Template-Entitäten Konfiguration Neuladen. Ein HA Neustart ist nicht notwendig

Über den Schalter kannst Du jetzt das Add-On Starten = Schalter Ein, oder Stoppen = Schalter Aus. Oder den switch in Deinen Automatisierungen/Skripten verwenden.

Der der Sensor Running nur Allee 5 min aktualisiert wird. Springt der Schalteer zwar erstmal gleich wieder zurück, jedoch spätestens nach 5 min wird dieser den aktuellen Status des Add-Ons anzeigen.

Gruß
Osorkon


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 12:27
von Markus
Osorkon hat geschrieben: Di 26. Jul 2022, 23:52

Jedes Addon hat ein Gerät und dementsprechende Sensoren. Zuerst solltest Du schauen, ob der Sensor Running bei Dir aktiviert ist. Standardmäßig sind die Sensoren der Addons deaktiviert.

Danke, nur wo finde ich diese Möglichkeit zum aktivieren....habs weder im Addon noch in der Integration gefunden?


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 12:35
von Osorkon

Einstellungen-> Geräte & Dienste -> Geräte
Die Such-Funktion nutzen, Gerät anklicken.
Unter Sensoren, siehst welche Aktiviert sind, auf versteckte Entitäten klicken. Entität auswählen -> Erweiterte Einstellungen und Entitäten aktiviert markieren. Anschließend auf Aktualisieren.

Gruß
Osorkon


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 16:12
von Markus

Danke, wieder was gelernt....aber irgendwie bin heute zu daneben wie ich das in einem Schalter am Dashboard nun umsetze. Man nimmt schon eine Schaltfläche, wie rufe ich da da turn_off oder turn_on auf?


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 16:17
von Osorkon

Wie oben beschrieben, Du legst Dir einen Template Switch an.
Diesen kannst Du dann als Switch im Dashboard verwenden, wie jeden andere Switch auch.

Gruß
Osorkon


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 16:44
von Markus

hmmm, ich steh glaub ich gerade völlig daneben, wie rufe ich das turn on/off hier auf?

Code: Alles auswählen

show_name: true
show_icon: true
type: button
entity: binary_sensor.motioneye_running

Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 20:33
von Osorkon

Jetzt stehst Du erstmal auf, gehts 3 Schritte zu Seiten und schüttelst ein paar mal den Kopf. 😀😉

Zurück am Rechner liest Du Dir noch mal in aller Ruhe diesen Beitrag durch.

Einfach einen Template Switch erstellen. 😉

Gruß
Osorkon


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 20:41
von Markus

Das template in der switch.yaml hab ich erstellt (auch den Addon Namen geprüft), nur wie bekomm ich das in das Dashboard?

Code: Alles auswählen

  - platform: template
    switches:
      motioneye_addon:
        value_template: "{{ is_state('binary_sensor.motioneye_running', 'on') }} "
        turn_on:
          service: hassio.addon_start
          data:
            addon: a0d7b954_motioneye
        turn_off:
          service: hassio.addon_stop
          data:
            addon: a0d7b954_motioneye
        unique_id: grafana_addon

Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 20:53
von Osorkon

Den Template Switch kannst Du wie wie jeden anderen Schalter, Licht, Sensor, etc. im Dashboard einfügen.

Die Entität lautet switch.motioneye_addon

Die unique_id: könntest Du noch in motioneye_addon ändern. grafana_addon stammt noch von mir, da ich das ganze bei mir mit dem Grafana Addon getestet habe.

Gruß
Osorkon


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 21:09
von Markus

Keine Ahnung wo der Hund begraben liegt, ich bekomm einfach keine Entität switch.motioneye_addon rein

configuration.yaml

Code: Alles auswählen

switch: !include switch.yaml

switch.yaml

Code: Alles auswählen

  - platform: template
    switches:
      motioneye_addon:
        value_template: "{{ is_state('binary_sensor.motioneye_running', 'on') }}"
        turn_on:
          service: hassio.addon_start
          data:
            addon: a0d7b954_motioneye
        turn_off:
          service: hassio.addon_stop
          data:
            addon: a0d7b954_motioneye
        unique_id: motioneye_addon

Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 21:20
von Osorkon

Im Code fällt mir nur auf, dass Du alles 2 Zeilen zu weit nach rechts eingerückt hast.

Konfiguration geprüft? Und keine Fehler?
Hast Du die Template Entitäten Konfiguration neu geladen?

Wenn Du die Zeile in der configuration.yaml zum diesen Zweck neu eingefügt hast, muss zuvor HA neugestartet werden.

Gruß
Osorkon


Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 21:46
von Markus

Hurra, ich hab den Fehler gefunden. In der config.yaml gab es einen Eintrag zu https://community.home-assistant.io/t/c ... nent/61246 und der enthielt

Code: Alles auswählen

switch:
  - platform: circadian_lighting
    lights_ct:
      - light.desk
      - light.lamp

Re: motioneye - Start über Dashboard

Verfasst: Mi 27. Jul 2022, 21:50
von Osorkon

Geht nicht, gibt’s nicht!! 😂😀
Auch wenn es manchmal länger dauert. 😀

Gruß
Osorkon