Navigation

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

    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

    R
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 29
    • Best 1
    • Groups 1

    Rambo79

    @Rambo79

    1
    Reputation
    10
    Profile views
    29
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Rambo79 Follow
    Starter

    Best posts made by Rambo79

    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      @haselchen

      Guten Morgen und

      DANKESCHÖN !!!!

      Habe Script 1 von Dir übernommen und den Telegram-Teil gelöscht.

      Script 2 (Telegram - Versand) und 3 (löschen) brauche ich nicht.

      Es läuft wie es soll und wird vernünftig angezeigt.

      Ich danke Dir für deine Hilfe 👍 👍 👍

      posted in Skripten / Logik
      R
      Rambo79

    Latest posts made by Rambo79

    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      @haselchen

      Guten Morgen und

      DANKESCHÖN !!!!

      Habe Script 1 von Dir übernommen und den Telegram-Teil gelöscht.

      Script 2 (Telegram - Versand) und 3 (löschen) brauche ich nicht.

      Es läuft wie es soll und wird vernünftig angezeigt.

      Ich danke Dir für deine Hilfe 👍 👍 👍

      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      @haselchen

      Als String Widget:

      Bildschirmfoto 2019-09-23 um 15.42.55.png

      Widget von Thread-Opener:

      Bildschirmfoto 2019-09-23 um 15.46.12.png

      und das Script habe ich aktuell aktiv:

      //Todoist Script zur Erstellung eines HTML Codes zur Einbindung in VIS mittels "basic - String (unescaped)" Widget
      //Scriptversion: v0.1
      //https://forum.iobroker.net/viewtopic.php?f=21&t=12563
      //Erforderliche Angaben:
      var APItoken = "xxxxxxxxxx"; // API Token kann in den Todoist Settings auf der Webseite ausgelesen werden
      //Weitere Parameter ggf. anpassen:
      var instanz = 'javascript.0';  instanz = instanz + '.';     // Instanz fuer die Datenpunkte definieren
      var pfad =   'Todoist.';                    // Pfad definieren
      schedule("*/5 * * * *", function () { // Abfragezeit: alle 5 Min
      // Scriptbeginn - Ab hier nichts mehr ändern!
      	var APIprojectsURL = "https://api.todoist.com/rest/v1/projects?token=" + APItoken;
      	var APItaskURL = "https://api.todoist.com/rest/v1/tasks?token=" + APItoken;
        	var request = require("request");
          var ToDoListen = []; // wird mit IDs der TO-DO Listen befuellt
          var ToDoListen_names = []; // wird mit Namen der TO-DO Listen befuellt
          request(APIprojectsURL, function (error, response, body) {
              var projects_json = JSON.parse(body);
              for (k = 0; k < projects_json.length; k++) {
                  var projects = parseInt(projects_json[k].id);
                  var projects_name = JSON.stringify(projects_json[k].name);
                  projects_name = projects_name.replace(/\"/g, ""); //entfernt die Anfuehrungszeichen aus dem quellstring
                  ToDoListen[ToDoListen.length] = projects;
                  ToDoListen_names[ToDoListen_names.length] = projects_name;
                  createState(instanz + pfad + ToDoListen_names[k], {def: 'false',type: 'string',role: 'html', name: ToDoListen_names[k]+' HTML String'});
                  log("Datenpunkt "+ToDoListen_names[k]+" erstellt.", "info");
              }
      
          });
          setTimeout(function() {
              request(APItaskURL, function (error, response, body) {
                  var json = JSON.parse(body);
                  for (j = 0; j < ToDoListen.length; j++) {
                      var HTMLstring = "";
                      setState(instanz + pfad + ToDoListen_names[j], "leer");
                      for (i = 0; i < json.length; i++) {
                          var Liste = parseInt(json[i].project_id);
                          var content = JSON.stringify(json[i].content);
                          content = content.replace(/\"/g, ""); //entfernt die Anfuehrungszeichen aus dem quellstring
                          content = content[0].toUpperCase() + content.substring(1); // Macht den ersten Buchstaben des strings zu einem Grossbuchstaben
                          var taskurl = JSON.stringify(json[i].url);
                          taskurl = taskurl.replace(/\"/g, "");
                          if (Liste == ToDoListen[j])
                          {
                              log ("["+content+"] in "+ToDoListen_names[j]+" gefunden", "info");
                              HTMLstring = HTMLstring + "*   ["+content+"](\""+taskurl+"\")";
                              setState(instanz + pfad + ToDoListen_names[j], "");
                          }
                      }
                  }
      
            	});
          }, 5000);
      });
      
      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      Bin jetzt auch unterwegs, mach ich dann später. Wenns morgen wird ist auch nicht schlimm. Danke für deine Hilfe

      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      Sowohl das aus dem Ursprungs-Thread wie auch ein einfaches String (unescaped)

      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      Moin

      Gibt keine blöden Fragen 😉 Aber ja, Script ist gestartet. 🙂 Hatte das ganz oben stehende ursprungs Script verwendet. Habs jetzt gerade mal mit der Variante welche "Telegram" beinhaltet getestet und den Telegram-Teil gelöscht. Damit werden Daten abgerufen und auch in VIS angezeigt. Allerdings absolut unformatiert. Die einzelnen Einträge werden einfach als "Endlos-Satz" hintereinander geschrieben. Weißt Du Wo oder bzw. Wie ich das noch ändern kann ?

      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      Hat leider auch nichts gebracht. Änderung auf der Website durchgeführt und vorher alle Objekte unter ioB gelöscht. Script neu gestartet. Die Listen Inbox und Alexa-Einkaufsliste werden nach dem ersten Timeout angelegt aber weiterhin nicht mit den Inhalten gefüllt 😞

      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      @haselchen Ok, teste ich. Danke. Token ist drin und muss ja passen, es kommen ja Infos von ToDoIst rein ....

      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      @haselchen Hab mehrere zum testen eingetragen und den Timeout berücksichtigt. Im Log werden die in der App eingetragenen ToDo's auch als: xxx in Liste yyy gefunden angezeigt. In den ioB Objekten werden auch die Listen durchs Script erzeugt. Diese bleiben allerdings leer.

      posted in Skripten / Logik
      R
      Rambo79
    • RE: [Vorlage] todoist.com To-Do-Listen Script für VIS

      Hallo und einen schönen Sonntag. Hab o.s. Script mit den geänderten URL's importiert. Objekte wurden erzeugt und lt. Log im Script werden die Einträge (meine ToDo's) auch gefunden. Im Datenpunkt Inbox steht allerdings nichts drin. Kann mir da einer helfen ?

      posted in Skripten / Logik
      R
      Rambo79
    • RE: Yeelight in IOBroker VIS einfügen.

      Würdest Du mir vielleicht verraten wie Du den Slider für die Farb.-Temp. inkl dem farbigen Sliderbereich realisiert hast ?

      Danke 😄

      posted in Visualisierung
      R
      Rambo79
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo