Navigation

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

    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

    S
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 11
    • Best 0
    • Groups 0

    Sebastian

    @Sebastian

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

    Sebastian Follow

    Latest posts made by Sebastian

    • RE: [Frage] Denon Heos (Multiroom WIFI Speaker)

      Hallo obakuhl,

      vielleicht kann ich hier etwas weiterhelfen. Brati hab dein Script noch etwas angepasst und erweitert. Danke für die Idee, ich komm damit sehr gut zurecht. Jetzt müsste ich bei Gelegenheit noch den Status aus den Boxen auslesen und anzeigen. Aber das sollte ja auch nicht all zu schwer sein.

      Ich habe in vis die Widgets wie im Bild gebaut. Das Widget muss dann einfach die PID der zu bedienenden Box und den Befehl (aus den case abfrage) in die Objekte Command und CommandPID schreiben.

      mein switch mit dem Befehlen, play, stop, Lautstärke, verschiedene streams und AUX in, Gruppen (funktioniert noch nicht richtig)

      sieht so aus.

      ! ````
      createState('javascript.1.Denon.Heos.IP_Adresse', heosip,{type: "string", role: "HEOS IP Adresse"});
      createState('javascript.1.Denon.Heos.Command', "getALLPlayersInfo");
      createState('javascript.1.Denon.Heos.CommandPID', "1946911914");
      createState('javascript.1.Denon.Heos.Return', "");
      createState('javascript.1.Denon.Heos.Verbunden', false, {
      name: 'Verbindung zu HEOS',
      desc: 'Verbindung zu HEOS',
      type: 'boolean',
      });
      ! on({id: "javascript.1.Denon.Heos.Command"/Commando für HEOS Aufruf/, change: "any"}, function (obj) {
      befehl = getState("javascript.1.Denon.Heos.Command").val; // Befehl gleich Name des aufzurufendem case
      var StreamURL = ""

      if(!getState('javascript.1.Denon.Heos.Verbunden').val) 
          checkIP(getState('javascript.1.Denon.Heos.IP_Adresse').val);    // Verbinden mit HEOS
      
      switch (befehl) {
          case "muteTogglePlayer":
              sendMessage('heos://player/toggle_mute?pid='+getState('javascript.1.Denon.Heos.CommandPID').val);
              break;   
          case "volUp":
              sendMessage('heos://player/volume_up?pid='+getState('javascript.1.Denon.Heos.CommandPID').val+"/step=5");
              break;    
          case "volDown":
              sendMessage('heos://player/volume_down?pid='+getState('javascript.1.Denon.Heos.CommandPID').val+"/step=5");
              break; 
           case "playPlayer":
              sendMessage('heos://player/set_play_state?pid='+getState('javascript.1.Denon.Heos.CommandPID').val+'&state=play'); //play, pause, stop
              break;   
          case "stopPlayer":
              sendMessage('heos://player/set_play_state?pid='+getState('javascript.1.Denon.Heos.CommandPID').val+'&state=stop'); //play, pause, stop
              break;
          case "stream_swr3":
              StreamURL = "http://mp3-live.swr3.de/swr3_m.m3u";
              sendMessage('heos://browse/play_stream?pid='+getState('javascript.1.Denon.Heos.CommandPID').val+'&url='+StreamURL);
              break;
          case "stream_rockantenne":
              StreamURL = "http://www.rockantenne.de/webradio/rockantenne.m3u";
              sendMessage('heos://browse/play_stream?pid='+getState('javascript.1.Denon.Heos.CommandPID').val+'&url='+StreamURL);
              break;
          case "groupEG":
              sendMessage('heos://group/set_group?pid=-624821035,-570512098');
              break;
          case "unGroupEG":
              sendMessage('heos://group/set_group?pid=-624821035');
              break;
           case "inputAUX":
              sendMessage('heos://browse/play_input?pid='+getState('javascript.1.Denon.Heos.CommandPID').val+'&input=inputs/aux_in_1');
              break;   
      
          default:
              console.warn("HEOS Befehl nicht bekannt!");
              // falls keine der case-Klauseln mit befehl übereinstimmt
          break;
      }
      

      !
      });
      ! ````

      Hoffe das hilft etwas.

      Gruß

      Sebastian
      1619_bildschirmfoto_2018-01-17_23-27-37.png

      posted in Visualisierung
      S
      Sebastian
    • RE: Bilder in Telegram, variablen und Funktionen

      Fehler gefunden. Danke Euch für Eure Hilfe.

      Anscheinend wurde das Bild verschickt bevor es überhaupt richtig gespeichert war.

      Mit einer Sekunde Verzögerung zwischen speichern und "senden an Telegram" funktioniert es problemlos.

      setTimeout(function() {
          sendTo('telegram.0', {
          text:                   DoorbirdImagePath,
          caption:                'Es hat aktuell'+getState("hm-rpc.0.KEQ0174317.1.TEMPERATURE"/*Aussenthermometer Status.TEMPERATURE*/).val + '°C.',
          disable_notification:   true,
          });
      }, 1000);
      

      Gruß und Danke nochmals

      Sebastian

      posted in Skripten / Logik
      S
      Sebastian
    • RE: Bilder in Telegram, variablen und Funktionen

      Hi Fitti,

      hab's mal mit /tmp/ getestet. Selbes Ergebnis.

      Pfad direkt zuweisen geht, über die Funktion geht nicht.

      Scheint also nix mit den Rechten zu tz zu haben.

      Gruß

      Sebastian

      posted in Skripten / Logik
      S
      Sebastian
    • RE: Bilder in Telegram, variablen und Funktionen

      Hi Bluefox, danke für die schnelle reaktion.

      Wenn ich das hier ausführe:

          var DoorbirdImagePath = saveDoorbirdImage("DailyPic12am");
          console.log("#1#" + DoorbirdImagePath);
      
          sendTo('telegram.0', {
          text:                   DoorbirdImagePath,
          caption:                'Snapshot',
          disable_notification:   true,
          }); 
      
          var DoorbirdImagePath = "/home/pi/DoorbirdPics/2017-09-09_12h46m46s_20.6grad_DailyPic12am.jpg";
          console.log("#2#" + DoorbirdImagePath);
          sendTo('telegram.0', {
          text:                   DoorbirdImagePath,
          caption:                'Snapshot',
          disable_notification:   true,
          });
      

      Steht im Log das hier. Die Pfade sind verschieden, da der eine aktuell ist und der zweite fest zugewiesen wurde. Den zweiten Pfad habe ich aus Telegram von einem vorherigen test kopiert.
      ` > 13:47:34.288 [info] javascript.0 script.js.In_Arbeit.DoorbirdImg: #1#/home/pi/DoorbirdPics/2017-09-13_13h47m34s_13.8grad_DailyPic12am.jpg

      13:47:34.288 [info] javascript.0 script.js.In_Arbeit.DoorbirdImg: #2#/home/pi/DoorbirdPics/2017-09-09_12h46m46s_20.6grad_DailyPic12am.jpg `

      Gruß

      Sebastian

      posted in Skripten / Logik
      S
      Sebastian
    • Bilder in Telegram, variablen und Funktionen

      Hi,

      hoffe mir kann hier irgendwer erklären warum das nicht so funktioniert wie erwartet.

      Ich möchte mit Telegram ein Bid verschicken. Das funktioniert so auch problemlos

      var DoorbirdImagePath = "/home/pi/DoorbirdPics/2017-09-09_12h46m46s_20.6grad_DailyPic12am.jpg";
          sendTo('telegram.0', {
          text:                   DoorbirdImagePath,
          caption:                'Snapshot',
          disable_notification:   true,
          });
      
      

      Lasse ich den FilePfad aber in einer globalen Funktion erstellen und über return in die Variable schreiben. Schickt Telegram nur den Pfad als text.

      Die variable "DoorbirdImagePath" sieht aber in beiden versionen gleich aus. Selbst wenn ich den von der Fuktion erstellten pfad verwenden und, wie oben, direkt zuweise funktioniert es.

      var DoorbirdImagePath = saveDoorbirdImage("DailyPic12am");
         sendTo('telegram.0', {
          text:                   DoorbirdImagePath,
          caption:                'Snapshot',
          disable_notification:   true,
          });
      

      hat jamand eine Idee wo da der unterschied liegt?

      Gruß

      Sebastian

      posted in Skripten / Logik
      S
      Sebastian
    • RE: Adapter: Worx Landroid v2.x.x

      Schau mal hier:

      https://github.com/MeisterTR/iobroker.l … /README.md

      0.3.0 (05.08.2017)

      (MeisterTR) add rawData

      Gruß

      Sebastian

      posted in Entwicklung
      S
      Sebastian
    • RE: Idee Sprachsteuerung über am Pi angeschlossenes Mic

      Moin,

      keine Ahnung ob das hilft, aber hat sich schonmal jemand mycroft AI (https://mycroft.ai/) angesehen.

      Ist sowas wie eine Open Source Alexa. Gibt's auch für RPi.

      Gruß

      Sebastian

      posted in ioBroker Allgemein
      S
      Sebastian
    • RE: [Frage] Denon Heos (Multiroom WIFI Speaker)

      Hey, erstmal vielen Dank für die vielen Antworten.

      Bin leider erstmal ein paar tage weg, werde mir dann aber alles mal genauer ansehen.

      @Jey Cee, werde mal testen was das Script mit den Heos anstellt

      Als Funktionen würde ich gerne natürlich die Lautstärke individuell für einzelne Boxen und für Gruppen regeln, bestimmte Boxen zur TV Soundbar hinzufügen und dann noch bestimmte Soundquellen aktivieren. Ja, sicherlich für den Anfang etwas viel. Erstmal bin ich über alles froh was funktioniert. Play, Stop, Laut/Leise und Anzeige der aktuellen Musik/Quelle. Aber das ist ja in allen genannten Varianten auch schon umgesetzt.

      @Brati bin etwas überrascht, dass Heos Telnet verwendet. Kann man die Boxen tatsächlich über Konsole steuern?

      Ich sehen schon die Abende in nächster Zeit sind gerettet. Da gibt's ja einiges zum Spielen und Testen.

      Gruß

      Sebastian

      posted in Visualisierung
      S
      Sebastian
    • [Frage] Denon Heos (Multiroom WIFI Speaker)

      Guten Morgen,

      Ich versuche gerade meine Denon Heos Boxen über ioBroker zu kontrollieren um z.B. die Musik mit meinen HM 6-fach Schaltern zu steuern.

      Da es ja leider noch keinen Adapter dafür gibt bin ich bei meiner Suche auf folgende Node.js Module gestoßen. Konnte mich aber bis jetzt nicht entscheiden welches für mich b.z.w. ioBroker besser geeignet ist.

      https://github.com/WeeJeWel/node-denon-heos

      https://github.com/camme/heos

      Da meine Programmierkünste etwas eingeschränkt sind wollte ich mal fragen ob schon jemand etwas in die Richtung gebaut hat?

      Beide obigen Module sind eigentlich ganz ok und ich konnte damit Infos aus den Boxen auslesen. Weiter bin ich aber bisher aus Zeitmangel nicht gekommen.

      Gruß

      Sebastian

      posted in Visualisierung
      S
      Sebastian
    • [Frage] SMS versand (SMS Gateway Service)

      Hi,

      ich bin gerade auf der Suche nach einem vernünftigen Möglichkeit um SMS über ioBroker b.z.w. von ioBroker zu versenden. dazu suche ich noch den passenden Webservice mit geeigneter API.

      Momentan habe ich mir folgende angesehen.

      https://www.sms77.io

      https://www.twilio.com

      Was verwendet Ihr, gibt es da etwas besseres?

      Gruß

      Sebastian

      posted in ioBroker Allgemein
      S
      Sebastian
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo