Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Ocrim

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 28
    • Best 1
    • Groups 1

    Ocrim

    @Ocrim

    Starter

    1
    Reputation
    35
    Profile views
    28
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Ocrim Follow
    Starter

    Best posts made by Ocrim

    • [Blockly] Abfahrzeit mit Auto und Bahn über iCal Termin

      Moin,

      weil ich oft an verschiedenen Standorten und zu verschiedenen Zeiten arbeite, wollte ich gerne wissen, wann ich mit dem Auto oder der Bahn los muss. Dafür habe ich mir ein kleines Skript mit Blockly geschrieben, welches ich mit euch teilen wollte.
      Das Skript schaut im iCal Kalender nach einem Stichwort, hier z.B. Zentrale und vergleicht anschließend das Datum mit dem heutigen. Wird das Wort Zentrale mit dem heutigen Datum gefunden, schreibt es die Startzeit in einen Datenpunkt. Anschließend wird die im Roadtraffic Adapter berechnete Fahrzeit davon abgezogen, so dass mir die späteste Abfahrtzeit mit dem Auto in der Vis angezeigt wird. Als nächstes werden über den Fahrplan Adapter alle Abfahrtzeiten mit der Bahn angezeigt, die dafür sorgen, dass ich bis zu einer halben Stunde eher am Ziel ankomme.

      • Der Datenpunkt in Roadtraffic muss dafür in Sekunden ausgewählt werden.
      • Im Fahrplan Adapter habe ich 6 Abfahrten ausgewählt, damit mir die Fahrten rechtzeitig angezeigt werden. Für das setzen von 6 Abfahrtzeiten muss der Adapter jedoch aus Github aktualisiert werden.
      • Der iCal Adapter benötigt die Einstellungen "Datumsangaben mit führender 0" und es darf kein Haken bei "Ersetze Datum mit Worten" sowie "Jahr verbergen" gesetzt sein.
      • Die Zeiten können über den Datenpunkt in geschweiften Klammern in die Vis eingebunden werden.
      • Der Suchbegriff, mit dem in iCal geschaut wird, muss im Skript klein geschrieben sein. Auf die Groß und Kleinschreibung muss beim eintragen in den Kalender nicht geachtet werden, jedoch muss der Suchbegriff bei der Eintragung als erstes stehen. Ein "x Zentrale" würde hier nicht funktionieren, ein "Zentrale x" jedoch schon. Auch könnte im Blockly "zentrale y" eingetragen werden, so das ein "Zentrale x" ignoriert wird.
      • Inwiefern aktivierte NPM Module in meinem Javaskript dafür sorgen, dass das Skript funktioniert kann ich nicht sagen. Aktiviert sind aber "dewpoint", "moment", moment-timezone", "moment-duration-format" und "chroma-js"

      Probleme:

      • Das Skript erkennt einen zweiten Termin nicht, während der erste mit gleichem Suchbegriff noch läuft.
      • Beim Endergebnis der Fahrtzeit mit dem Auto musste ich eine zusätzliche Stunde abziehen.

      Benötigt werden dabei folgende Datenpunkte, die selbstständig angelegt werden müssen:

      Datenpunkte.JPG

      • An= Termin mit dem Suchbegriff an diesem Tag
      • Bahn1= Datenpunkt für die passenden Abfahrtzeiten der Bahn (geschweifte Klammer in Vis)
      • Frühste Ankunft= Termin minus 30min
      • Vis an = Zeit zwei Stunden vor dem Termin. (Wird bei mir als Datenpunkt für die Sichtbarkeit in der Vis genommen)
      • Vis_anzeigen = Termin minus 2h für den Datenpunkt Vis an
      • Wann_los = Abfahrtzeit fürs Auto (geschweifte Klammer in Vis)
      • Zeit= Termin

      Blockly.txt

      Dies ist die erste Version, die mit Sicherheit um einiges Optimiert werden kann, bei mir aber gut Funktioniert. Auch die Benennung der Variablen ist durch das rumprobieren nicht Optimal, muss für die Funktion jedoch nicht geändert werden. Alles was angepasst werden muss habe ich im Skript kommentiert. Sollte ich irgendwann nochmal Zeit und Lust haben, werde ich das Skript so ändern, dass das Anpassen übersichtlicher wird und man die Zeit, die man vor dem Termin da sein möchte ändern kann.
      Beste Grüße
      Ocrim

      posted in Praktische Anwendungen (Showcase)
      Ocrim
      Ocrim

    Latest posts made by Ocrim

    • RE: Alexa2 3.4.0 - KILLER FEATURE textCommand :-)

      @padrino
      Danke dir schonmal, aber leider das gleiche Phänomen. Per Sprache geht alles wunderbar durch und wird auch umgesetzt. Per textCommand nimmt er gar keine Notiz davon, dass aktuell ein Gespräch läuft oder aufgebaut wird. Annehmen über textCommand geht bei einem Anruf über Skype beispielsweise auch nicht.

      Nutzt du auch den Alexa2 Adapter und hättest irgendwann Zeit zu gucken, ob "drop in beenden" bzw. "auflegen" per textCommand funktioniert?

      posted in ioBroker Allgemein
      Ocrim
      Ocrim
    • RE: Alexa2 3.4.0 - KILLER FEATURE textCommand :-)

      Erstmal vielen Dank für den genialen Adapter. Mittlerweile steuere ich darüber meine komplette Wohnung, lasse mir die Temperatur ansagen und noch vieles mehr.
      Ein kleines Problem habe ich allerdings. Nachdem bei mir alles gut funktioniert, dachte ich, dass ich damit eine kleine Gegensprechanlage für meinen Opa baue. Ziel sollte es sein, dass er mit einem Taster die Möglichkeit hat meinen Vater oder meine Mutter über Skype oder Drop in anzurufen. Über textCommand klappt zumindest das Wählen sehr gut. Allerdings kommt bei anschließenden Befehlen über textCommand wie "drop in beenden", "Anruf beenden" usw. nur die Meldung: "Es gibt keinen aktiven Anruf" und das Gespräch wird nicht beendet. Dabei spielt es auch keine Rolle, ob das Gespräch vorher über textCommand oder Sprache aufgebaut wurde. Das Auflegen über Sprache funktioniert bei gleichen Kommandos jedoch auf sofort.
      Gibt es da irgendeinen Befehl, den ich über textCommand nutzen kann oder kann man das Problem anders beheben? Über eine Schaltbare Steckdose, die den Echo Dot 3 anschließend neu startet, möchte ich eigentlich verzichten.

      Gruß Ocrim

      posted in ioBroker Allgemein
      Ocrim
      Ocrim
    • RE: [gelöst] Blocky Datenpunkt auslesen geht nicht?

      @Moby-Dick
      Grüß dich,
      Poste am besten mal das dazugehörige Skript

      posted in Blockly
      Ocrim
      Ocrim
    • RE: Home Connect - Siemens EQ.9 richtig nutzen

      @n3ucr0n
      Versuch es mal mit dem Baustein "steuere" und dann mit standby oder an als Wert
      Interessant ist aber noch wie dein Trigger aussieht. Poste also am besten mal das ganze Skript

      posted in Skripten / Logik
      Ocrim
      Ocrim
    • RE: [gelöst]Alexa2 schaltet nicht mehr seit 3.12.2020

      @Bongo
      Das hatte ich gestern schon alles ausprobiert, hat auch mit vorher eingesetztem Volumen nicht funktioniert.

      @apollon77
      Danke für das schnelle Update

      posted in Error/Bug
      Ocrim
      Ocrim
    • RE: Blockly, script läuft mit alten Werten

      @fastfoot
      Aber wo kommt der Baustein her und warum steht in der Doku auf GitHub zum Javascript Adapter

      "There is no "pause" in blockly, but you can use this block to simulate pause. If you place all blocks, that must be executed after the pause you will achieve the same effect as with pause."
      Zu finden unter der Erklärung zum timeout

      posted in Blockly
      Ocrim
      Ocrim
    • RE: Alexa Spracheingabe und Ausgabe klappt nicht so richtig...

      @sa-wo
      Die Aktion ist ja das 5s warten. Musst dafür mal nach ganz nach unten scrollen in der App bei der Auswahl. Anschließend kann man die Routine über den Alexa Adapter abgreifen und als trigger nutzen

      posted in Blockly
      Ocrim
      Ocrim
    • RE: Blockly, script läuft mit alten Werten

      @Robert_100

      Alles was in dem Trigger steht wird zur gleichen Zeit ausgelöst. Wenn du fehlerfrei etwas ausschalten willst, dann musst du entweder mit Verzögerung arbeiten oder einen Timeout setzen.
      6a694414-0a6b-4e6d-9d9c-05c86d879bd0-image.png

      oder eben so:

      9a13f2b4-0fe9-4296-af61-9f23b512fd8b-image.png

      Edit: Der haken bei Verzögerung im letzten Bild muss dann natürlich raus, sonst würde sich die Verzögerung addieren. Deinen Baustein Pause habe ich aber auch noch nicht gesehen

      posted in Blockly
      Ocrim
      Ocrim
    • RE: Blockly, script läuft mit alten Werten

      @Robert_100
      Schwierig zu sagen, ohne das Skript zu sehen. Aber vermutlich wird eine Änderung nicht getriggert und das Programm läuft in einer Schleife immer und immer wieder durch

      posted in Blockly
      Ocrim
      Ocrim
    • RE: [gelöst] Statusabfrage mit Alexa (Anwesenheitsliste)

      @MichaHidd
      Mir hat das oft auch nicht so getaugt und noch zusätzlich frage io Broker will ich in vielen Fällen auch nicht sagen. Ich mache es jetzt teils über den alexa2 Adapter und lege in der alexa app auf dem handy eine Routine an. Sage ich jetzt "Alexa, wie warm ist es hier?" Triggert die Routine und über ein blockly schreibe ich in den speak Datenpunkt von dem dot "im Wohnzimmer sind es (Datenpunkt Temperatur) Grad"
      Nachteil an der Lösung ist, dass man die Routine ganz genau so nennen muss damit Alexa damit etwas anfangen kann.

      posted in Cloud Dienste
      Ocrim
      Ocrim
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo