.. _`kognihome/kitchen/appliances`: Miele Appliances ================ RSB Interface der Miele Geräte. :Kontakt: Stefan Rüther :CITK: `mieleappliances `_ :Vorbedingung: TODO :Quickstart: TODO Der ``mieleapplianceservice`` holt sich die Scopes aus einer config-Datei (meist unter: ``/etc//kitchendevices-config.xml``). Der `MieleapplianceService`` bindet drei Geräte von Miele an und kapselt dabei die unterschiedlichen Kommunikationen der Geräte, die wie folgt aussehen: * Dampfgarer und Backofen: Der Status des Gerätes wird über das REST-Interface des M`iele-Gateways abgefragt (Serienprodukt). Die Fernsteuerung des Gerätes wird durch spezielle ssh-skriptaufrufe auf dem jeweiligen Gerät realisiert (Hack zur Fernsteuerbarkeit des Displayfolie: Simulation von Toucheingaben) * Kochfeld: Das Kochfeld ist mit einem RaspberryPi erweitert, das via UART Schnittstelle Zugriff auf den Kochfeld-internen Steuerbus hat. Der RaspberryPi sendet und empfängt Kochfeld Statusobjekte ("Bytewurst") via UDP-Broadcasts und mapped diese auf bzw. von RSB. RSB-Schnittstellen ------------------ .. rsbpubsub:: OUT-Pub-1 /kognichef/service/miele/hob/status rst.kitchen.hob.MieleHobMessageType Status Herd .. rsbpubsub:: IN /kognichef/service/miele/hob/control rst.kitchen.hob.MieleHobMessageType Steuerbefehl Herd .. rsbpubsub:: OUT-Pub-1 /kognichef/service/miele/steamoven/status rst.kitchen.restdevices.MieleDeviceStateMessageType Status Dampfgarer .. rsbpubsub:: OUT-Pub-1 /kognichef/service/miele/oven/status rst.kitchen.restdevices.MieleDeviceStateMessageType Status Ofen .. rsbpubsub:: IN /kognichef/service/miele/oven/control rst.kitchen.oven.MieleOvenMessageType Steuerbefehl Ofen .. rsbpubsub:: IN /kognichef/service/miele/steamoven/control rst.kitchen.steamoven.MieleSteamOvenMessageType Steuerbefehl Dampfgarer .. rsbpubsublist:: :type: IN .. rsbpubsublist:: :type: OUT