Navigation

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

    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

    P
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 11
    • Best 0
    • Groups 0

    profimong

    @profimong

    0
    Reputation
    49
    Profile views
    11
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    profimong Follow

    Latest posts made by profimong

    • RE: MagicMirror

      Der RSS-Feed ist über folgendes Script im Scripteditor erzeugt.

      `/* VIS Bild Newsfeed
      
      Bringt einen RSS-Feed als Tabelle in ioBroker
      setzt die Library xml2js voraus (in Javascript Einstellungen zufügen)
      
      erstellt: 11.05.2017 von Torsten (auf Basis von Bluefox Code und Pix) 
      */
      
      var idFeedTabelle = 'RSS-Feed.Bild.Tabelle';
      
      var forceCreation = false;
      
      createState(idFeedTabelle, '', forceCreation, {
          write: true,
          read: true,
          name: 'RSS Feed Bild Tabelle',
          type: 'string',
          desc: 'Bild RSS Feed als HTML Tabelle',
          role: 'html'
      });
      
      var link = 'https://rss.focus.de/fol/XML/rss_folnews_eilmeldungen.xml';
      
      var quer = false;
      
      function RSS_einlesen () {
          var parseString = require('xml2js').parseString;
          var request = require('request');
      
          request(link, function (error, response, body) {
              if (!error && response.statusCode == 200) {
      
                  parseString(body, {
                      explicitArray: false,
                      mergeAttrs: true
                  },
                  function (err, result) {
                      //log(JSON.stringify(result, null, 2));
                      if (err) {
                          log("Fehler: " + err, 'error');
                      } else {    
                          var tabelle;
                          if (quer) {
                              // Titel links, Inhalt rechts
                              tabelle ='';
                              for (var i = 0; i <result.rss.channel.item.length; i++)/{/tabelle/+="<tr><td>" result.rss.channel.item[i].title/'</td=""></result.rss.channel.item.length;>';
                              }
                          } else {
                              // Titel oben, INhalt darunter (wie in der Zeitung)
                              tabelle ='
      
      | Titel | Beschreibung |
      | --- | --- |
      | ' + result.rss.channel.item[i].description + ' |
      
      ';
                              for (var j = 0; j <result.rss.channel.item.length; j++)/{/tabelle/+="<tr><td>" result.rss.channel.item[j].title/'</td=""></result.rss.channel.item.length;>';
                              }
                          }
                          tabelle += '
      
      | RSS-Feed |
      | --- |
      | ' + result.rss.channel.item[j].description + ' |
      
      ';  
                          setState(idFeedTabelle, tabelle);
                      }
                  });
              } else  {
                  log(error, 'error');
              }
          });   // Ende request 
          log('RSS-Feed ' + link + ' eingelesen');
      }
      
      schedule("*/10 * * * *", RSS_einlesen);  // alle 10 Minuten
      RSS_einlesen();`
      
      Das Script ist nicht von mir. Es ist hier aus diesem tollen Forum ich habe es für mich angepasst. Danke an Torsten, Bluefox und Pix
      
      Das ist der eigentliche link zum feed [https://rss.focus.de/fol/XML/rss_folnew ... dungen.xml](https://rss.focus.de/fol/XML/rss_folnews_eilmeldungen.xml) da kannst du natürlich auch jeden anderen einbinden. Jetzt im Editor das HTML-Widget aufziehen und das Script per {javascript.1.RSS-Feed.Bild.Tabelle} unter Allgemein->HTML einbinden.
      
      Jetzt noch etwas CSS auch das kannst dir nach belieben anpassen
      `~~[code]~~/* ### Spaltentitel ### */
      /* Überschrift weglassen */
      .rss_feed thead {
          display:none;
      }
      
      /* ### Inhalt des Feeds ### */
      /* beide Spalten */
      .rss_feed tr {
          text-align: left;
      }
      
      /* Tablerow mit Titel */
      .rss_feed tr:nth-child(odd) {
          color: rgba(230,230,250,1);
          font-size: 140%;
          font-weight: 800;
      }
      
      /* Tablerow mit inhalt */
      .rss_feed tr:nth-child(even) {
          color: rgba(230,230,250,1);
          font-size: 120%;
      }
      
      .rss_feed tr:nth-child(even) td {
          padding-bottom: 2em;   
      }[/code]`
      
      Das war es auch schon. Ich habe mir das alles im Forum hier erfragt und bin echt total begeistert wie klasse einem geholfen wird. Weiter so. :!:[/i][/i]
      
      posted in ioBroker Allgemein
      P
      profimong
    • RE: Magic Mirror / Spiegelprojekt

      Das Wetter war bissl Handarbeit. Die Grundlage im iobroker.admin ist Weatherunderground. Ich habe dann für den Tag und die Vorhersage je das Widget 4866_wetter-1.png verwendet. Für das Icon das Widget 4866_wetter-2.png .

      Unter ObjektID habe ich dann die Werte aus dem Objekt verwendet. icon_url ist das Bild. 4866_wetter-5.png Du siehst schon, dass bei icon_url DEINE IP (also meine aber da muss deine) drin stehen :lol: . Das habe ich gemacht weil die eigentlichen Icons echt schlecht aussehen. ich habe mir bei Github neue Icons heruntergeladen. https://github.com/manifestinteractive/ … ound-icons. Die Icons befinden sich im Ordner weather-underground-icons-master\dist\icons in verschiedenen Ausführungen und Größen. Einfach mal schauen was Dir gefällt. Dies habe ich dann im Vis Editor Dateimanager in den Ordner Wetter kopiert. 4866_wetter3.png Nun ist es wichtig, dass im iobroker.admin bei Instanzen->weatherunderground->Einstellungen der Pfad zu den Icons und das Dateiformat angeben wird. 4866_wetter_4.png Da die Dateinamen schon stimmen, muss nichts weiter mehr gemacht werden. Die Bilder werden automatisch gefunden. Das war es auch schon. Viel Arbeit aber gutes Ergebnis.

      Ich hoffe es ist verständlich.

      posted in Praktische Anwendungen (Showcase)
      P
      profimong
    • RE: MagicMirror

      Das Geheimnis liegt im schwarzen Bastelkarton dahinter. Ohne würde es nicht gehen das die Folie zu durchlässig ist.

      Ich schreibe heute Abend mal wie ich das mit RSS und Bundesliga gelöst habe.

      posted in ioBroker Allgemein
      P
      profimong
    • RE: MagicMirror

      Der Spiegel sieht so aus, hängt in der Küche und ist für mich völlig ausreichend.

      4866_spiegel.png

      posted in ioBroker Allgemein
      P
      profimong
    • RE: Magic Mirror / Spiegelprojekt

      Hallo,

      ich habe die Beschreibung in einem anderen Post zum Thema MagicMirror eingestellt. Da muss ich es nicht zweimal erklären.

      http://preview.iobroker.com/forum/viewt … 7a#p122919

      Viel Spaß damit

      posted in Praktische Anwendungen (Showcase)
      P
      profimong
    • RE: MagicMirror

      Ich möchte hier kurz erklären wie ich das Umschalten der verschiedenen Views mit Hilfe des Original Xiaomi Smart Wireless Switch https://www.gearbest.com/smart-light-bu … 57679.html gelöst habe. Der Switch benötigt zwingend das Gateway https://www.gearbest.com/living-applian … 44667.html.

      Der Switch wird mit Hilfe des Gateways und des MiHome-Adapters automatisch im ioBroker erkannt. Er liefert über "Simple Click", "Double Click" und "Long Click" die Zustände true oder false zurück.
      4866_switch.png

      Nun habe ich mir im Script-Editor 3 Scripte angelegt.

      4866_script.png

      Der Code für Doppelcklick. Es wird geschaut ob sich der Zustand vom Switch ändert dann wird der Zustand im vis.0.control.data auf den View main/Liga1 gesetzt und das Kommando zu ändern des Views gestzt. vis.0.control.command",'changeView. Nach 20 Sekunden wir der Zustand im vis.0.control.data auf den Standard-View main/Smartmirror gesetzt. Analog das ganze für einmal Klick und Langer Klick

      doppelt

      on({id: 'mihome.0.devices.switch_158d0001b18111.double', change: "any"}, function (obj) {
      
                 setState("vis.0.control.data",'main/Liga1');
                 setState("vis.0.control.command",'changeView');
                 // Nach 20 Sekunden, zeige wieder Start View
                 setTimeout(function () {
                            setState("vis.0.control.data",'main/Smartmirror');
                          setState("vis.0.control.command",'changeView'); 
                 }, 20000);
      });
      

      einmal

      on({id: 'mihome.0.devices.switch_158d0001b18111.click', change: "any"}, function (obj) {
      
                 setState("vis.0.control.data",'main/Bild');
                 setState("vis.0.control.command",'changeView'); 
                 // Nach 20 Sekunden, zeige wieder Start View
                 setTimeout(function () {
                            setState("vis.0.control.data",'main/Smartmirror');
                          setState("vis.0.control.command",'changeView'); 
                 }, 20000);
      });
      

      lange

      on({id: 'mihome.0.devices.switch_158d0001b18111.long', change: "any"}, function (obj) {
      
                 setState("vis.0.control.data",'main/Nachrichten');
                 setState("vis.0.control.command",'changeView'); 
                 // Nach 20 Sekunden, zeige wieder Start View
                 setTimeout(function () {
                            setState("vis.0.control.data",'main/Smartmirror');
                          setState("vis.0.control.command",'changeView'); 
                 }, 100000);
      });
      
      posted in ioBroker Allgemein
      P
      profimong
    • RE: Magic Mirror / Spiegelprojekt

      Ich schreibe heute Abend mal wie ich das gelöst habe Ingo.

      posted in Praktische Anwendungen (Showcase)
      P
      profimong
    • RE: MagicMirror

      Mein Spiegel sieht so aus und läuft im Chromiumbrowser im Kioskmodus auf einem Raspi 3.

      4866_1.png
      Das ist bei mir die Standardansicht

      4866_2.png
      Anzeige 2 mit Nachrichten

      4866_3.png
      Anzeige 3 mit der Bundesligatabelle

      4866_4.png
      Anzeige 4 Tagesschau in 100 Sekunden

      Gewechselt wird mit Klick auf einen Mi Home Smartswitch

      1xdrücken Nachrichten 2x drücken Bundesliga lange drücken Tagesschau. nach 20 sekunden bzw. 100 bei der Tagesschau geht es automatisch wieder auf den Standardbildschirm.

      Mit der Farbe und auch dem Ton aus den Boxen des alten Verbauten PC Monitors gibt es hinter dem Spiegel keine Probleme.

      Ich habe einen Rahmen im Ikea gekauft, 50x50. Davon habe ich allerdings nur das Glas benötigt und den Rahmen wegen der Tiefe des Monitors selber gebaut. Eventuell kann man ja auch nur ein Glas in seinen Maßen irgendwo bekommen.

      Bezogen habe ich das Glas mit Spiegelfolie von Amazon.

      https://www.amazon.de/casa-pro-Sichtsch … iegelfolie. Jetzt werden einige sagen, das sieht bestimmt nicht so toll aus. Ich selber bin absolut zufrieden und bei einem Preis von etwa 20€ für 50x50 wollte ich es einfach probieren. Ich werde heute Abend mal ein "Livebild" machen.

      Ich konnte überhaupt keine Probleme mit dieser Folie feststellen. Sie ließ sich sehr gut auf das Glas rakeln. Ich habe auf der Innenseite schwarzen Bastelkarton hinterlegt und nur den Monitor ausgeschnitten. Ansonsten könnte man durch den Spiegel in das Innere des Rahmens sehen. Mit dem Bastelkarton ist das allerdings perfekt. Der Spiegel hängt an einer Zeitschaltuhr und schaltet sich Nachts oder während der Arbeitszeit aus. 1. Minute vor dem Ausschalten wir per Cronjob der Browser geschlossen und der Raspi heruntergefahren. Einschalten tut er sich, sobald von der Zeitschaltuhr Strom kommt. Es wird dann per Autostartscript der Browser im Kioskmodus geöffnet. Wenn Interesse besteht kann ich die Scripte und Views gern zur Verfügung stellen. Für mein Smarthome verwende ich Geräte aus China von Xiaomi. die sind super preiswert und lassen sich ohne Problem in den iobroker integrieren. Ich habe

      1x Deckenlampe https://www.gearbest.com/ceiling-lights/pp_596249.html

      4x Yeelight bunt https://www.gearbest.com/smart-lighting/pp_361555.html

      5x Tempfeuchtesensor https://www.gearbest.com/living-applian … 44665.html

      2x Original Xiaomi Smart Wireless Switch https://www.gearbest.com/smart-light-bu … 57679.html

      1x das Gateway https://www.gearbest.com/living-applian … 44667.html

      2x Smartsteckdose von TP-Link http://www.tp-link.com/de/products/deta … HS100.html

      Das hat zwar jetzt nicht unmittelbar etwas mit dem Spiegel zu tun. ich wollte nur sagen, dass sich alle Geräte perfekt in ioBroker abfragen und auch mit Alexa steuern lassen.

      Vielleicht hilft es ja jemanden.

      posted in ioBroker Allgemein
      P
      profimong
    • RE: Magic Mirror / Spiegelprojekt

      Mit der Farbe und auch dem Ton aus den Boxen des alten Verbauten PC Monitors gibt es hinter dem Spiegel keine Probleme.

      posted in Praktische Anwendungen (Showcase)
      P
      profimong
    • RE: Magic Mirror / Spiegelprojekt

      Mein Spiegel sieht so aus und läuft im Chromiumbrowser im Kisokmodus auf einem Raspi 3.

      4866_1.png
      Das ist bei mir die Standardansicht

      4866_2.png
      Anzeige 2 mit Nachrichten

      4866_3.png
      Anzeige 3 mit der Bundesligatabelle

      4866_4.png
      Anzeige 4 Tagesschau in 100 Sekunden

      Gewechselt wird mit Klick auf einen Mi Home Smartswitch

      1xdrücken Nachrichten 2x drücken Bundesliga lange drücken Tagesschau. nach 20 sekunden bzw. 100 bei der Tagesschau geht es automatisch wieder auf den Standardbildschirm.

      posted in Praktische Anwendungen (Showcase)
      P
      profimong
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo