technikkram.net
  • Home
  • smartkram
  • Themenfelder
    • Smart Home
      • Homematic & Homematic IP
      • Smart Home Zentrale
      • Home Assistant
      • MQTT & Messaging
      • Zigbee & Thread
      • Shelly Geräte
      • KNX Gebäudeautomation
      • Matter & Thread
      • Apple HomeKit
    • Server & DevOps
      • Docker & Container
      • Proxmox VE
      • Linux Administration
      • Monitoring & Observability
      • Kubernetes & K3s
      • Raspberry Pi
    • Netzwerk
      • UniFi Netzwerk
      • Netzwerk Grundlagen
      • WLAN Optimierung
      • VLAN Konfiguration
      • Firewall & Security
      • Managed Switches
    • Sicherheit
      • Überwachungskameras
      • IT-Security
      • Videoüberwachung
      • Alarmanlagen
      • Zutrittskontrolle
    • Energie & Solar
      • Energiemanagement
      • Solar & Photovoltaik
    • NAS & Storage
      • NAS Systeme
      • Backup & Recovery
      • Synology NAS
      • Storage Lösungen
  • Archiv
  • Kontakt
    • Datenschutz
    • Impressum
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
  • Link zu Facebook
  • Link zu X
  • Link zu Mail
  • Link zu Rss dieser Seite
Philipp
Smart Home

Zustand eines Yamaha Receivers per Homematic auslesen

Programme erstellen mit openHAB 2 - Sourcecode

Vor kurzem habe ich beschrieben, wie sich mein Yamaha RX-V781 per Homematic steuern lässt (zum Artikel). Nun will ich darauf eingehen, wie sich Informationen über den aktuellen Zustand des Receivers auslesen lassen. Im Folgenden Artikel stelle ich ein Script vor, mit dem sich auf die JSON Webschnittstelle des AV Receivers zugreifen lässt, um zu ermitteln ob der Receiver eingeschaltet ist.

Leider ist mir keine Möglichkeit bekannt, wie man sich über eine Statusänderung informieren lassen kann. Mann muss also den Zustand immer bewusst abfragen oder man pollt ihn zyklisch.

Für den Einsatz des Skripts wird der CUxD auf der CCU2 benötigt. Wer sich nicht sicher ist was das ist, oder wie er eingerichtet wird, kann das in meinem Artikel über die Anbindung der HUE Lampen an die CCU2 nachlesen. Dort gibt es ein Kapitel „Einrichtung des CUx-Daemon“.


Wie ein Script angelegt wird sollte bekannt sein. Falls nicht hilf auf hier der eben erwähnte HUE Artikel weiter. Das Script sieht wie folgt aus:

! Zustand eines Yamaha AV Receivers auslesen

!__EINSTELLUNGEN___
string ip_yamaha="192.168.2.186";

!__ABFRAGE____
string request="/usr/local/addons/cuxd/curl  -H \"Accept: application/json\" -H \"Content-Type: application/json\"  -X GET http://" # ip_yamaha # "/YamahaExtendedControl/v1/main/getStatus";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State(request);
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var response = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State().Substr(28, 2);

!__REAKTION_____
if(response == "on")
{
WriteLine("Receiver ist an.");
}
else
{
WriteLine("Receiver ist aus.");
}

Zur Erklärung: Das Skript ruft die API des Receivers auf fragt den Zustand ab. als Antwort wird vom Receiver ein JSON-Objekt zurückgeliefert. Da die Homematic Skriptsprache keine Möglichkeit zum Umgang mit JSON bietet und ich kein tcl-Script auf die CCU Kopieren will, helfe ich mir mit der primitiven Stringverarbeitung weiter. Der Befehl substr liefert einfach zwei Zeichen der Antwort ab Position 28. Dort steht entweder „on“ oder „standby“. Auf das Ergebnis kann in der folgenden If-Bedingung reagiert werden. In meinem Beispiel gebe ich einfachnur einen Text aus, hier könnte aber auch z.B. eine Systemvariable gesetzt werden…

Das könnte dich auch interessieren

  • Homematic CCU2 komplett auf CCU3 migrieren ohne Geräteverlust – Homematic CCU2 kaufen zu CCU3 Migration - Beide Zentralen nebeneinander mit Migrationspfeil
    Homematic CCU2 kaufen auf CCU3 migrieren: Komplette…
    3. April 2026 Die CCU2 zu CCU3 Migration erfordert eine systematische Herangehensweise, um Geräteverluste zu vermeiden Die Homematic CCU2 zu CCU3 Migration scheitert…
  • Homematic Thermostat Temperaturwerte werden nicht an Home Assistant übertragen – Homematic Thermostat zeigt 21°C während Home Assistant Dashboard veraltete 18°C Temperatur anzeigt
    Homematic Thermostat Temperaturwerte werden nicht an…
    3. April 2026 Das kennst du bestimmt auch: Das Thermostat zeigt 21°C, aber Home Assistant hängt bei 18°C fest Du kennst das Problem…
  • Node-RED vs Home Assistant: Automation-Plattform für Smart Home wählen – Node-RED vs Home Assistant Interface-Vergleich für Smart Home Automation-Plattformen
    Node-RED vs Home Assistant: Die richtige…
    4. April 2026 Vergleich der Benutzeroberflächen von Node-RED und Home Assistant für Smart Home Automation Die Wahl zwischen Node-RED und Home Assistant ist…
  • Smart Home Sprachsteuerung Architektur-Diagramm mit Alexa, Google Assistant, Home Assistant und vernetzten Geräten
    Sprachsteuerung einrichten: Alexa und Google Home
    9. April 2026 Google Nest Mini für Sprachsteuerung von Philips Hue Lampen und smarten Geräten“ src=“ Modernes Smart Home Setup mit Alexa Echo…
  • Homematic CCU3 Backup erstellen und wiederherstellen – CCU3 Homematic Zentrale mit HTTP 500 Backup-Fehler im WebUI und Smart Home Geräte-Verbindungen
    CCU3 Backup schlägt mit HTTP 500 Fehler fehl -…
    31. März 2026 CCU3 Homematic Zentrale zeigt HTTP 500 Internal Server Error beim Backup-Versuch mit verbundenen Smart Home Geräten Wenn deine CCU3 beim…
  • WLAN fürs Smart Home optimieren: Kanäle, Frequenzbänder und Mesh richtig einstellen – Familie im Wohnzimmer mit WLAN-Router und Smart-Home-Geräten wie smarten Lampen und Steckdosen, die über eine Router-App gesteuert werden
    WLAN fürs Smart Home optimieren: Kanäle,…
    5. Juli 2026 Familie im Wohnzimmer mit WLAN-Router und Smart-Home-Geräten wie smarten Lampen und Steckdosen, die über eine Router-App gesteuert werden Bis zu…
1. Mai 2017/2 Kommentare/von Philipp
Schlagworte: Homematic AV-Receiver, Homematic Yamaha, RX-V781, Yamaha API, Yamaha Av-Reiceiver
Eintrag teilen
  • Teilen auf Facebook
  • Teilen auf X
  • Teilen auf WhatsApp
  • Teilen auf Pinterest
  • Teilen auf LinkedIn
  • Per E-Mail teilen
https://technikkram.net/wp-content/uploads/2017/04/sourcecode.jpg 273 700 Philipp https://technikkram.net/wp-content/uploads/2019/05/technikkram_transparent.png Philipp2017-05-01 15:36:132017-05-01 15:36:13Zustand eines Yamaha Receivers per Homematic auslesen
2 Kommentare
  1. Marc
    Marc sagte:
    2. Mai 2017 um 22:22

    Super, vielen Dank! Das binde ich gleich mal in meine Scripte ein

    Antworten
    • Manu
      Manu sagte:
      1. August 2017 um 17:36

      Hallo Marc,
      alternativ kannst Du auch mein TCL-Script benutzen: https://homematic-forum.de/forum/viewtopic.php?f=19&t=29456&sid=9fba52fa27fdf495cacfe1e9db85fdf1

      Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

  •  
Smartkram Shop

Kategorien

Allgemein Apple Apps CCU2 CCU3 Charly debmatic EQ-3 Firmware Foto und Video Gadgets Gaming Geschenke Hardware Hausinstallation Haussicherheit HB-RF-USB Homematic Homematic IP Homematic IP Access Point Homematic IP wired iOS Kaufberatung KNX Media Center Mediola Mobile Multimedia Netzwerk Neuigkeiten Nützliches Online Services piVCCU piVCCU3 Provider Rabatte & Co Raspberrymatic Security Smart Home Software & Co Testberichte Tipps & Tricks Wearables Windows Zubehör
© Copyright - technikkram.net -
  • Link zu Facebook
  • Link zu X
  • Link zu Mail
  • Link zu Rss dieser Seite
Nach oben scrollen Nach oben scrollen Nach oben scrollen