Class MyStromSwitch

java.lang.Object
io.vsia.mystrom.model.MyStromSwitch

public class MyStromSwitch extends Object
Diese Klasse stellt die Schnittstelle zum Steuern von MyStromSwitches zur Verfügung. Zum Steuern wird die IP-Adresse vom MyStromSwitch benötigt.
Version:
1.1
Author:
VSIA Berufsbildung Informatik
  • Constructor Summary

    Constructors
    Constructor
    Description
    Erstellt ein neues MyStromSwitch Objekt.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Gibt den aktuellen Stromverbrauch in Watt zurück
    double
    Gibt die Temperatur in Grad Celsius zurück
    boolean
    Gibt zurück ob der MyStromSwitch eingeschaltet oder ausgeschaltet ist
    void
    off()
    Schaltet den MyStromSwitch aus
    void
    on()
    Schaltet den MyStromSwitch ein
    void
    Wechselt den Zustand des MyStromSwitch (toggle)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MyStromSwitch

      public MyStromSwitch(String ip)
      Erstellt ein neues MyStromSwitch Objekt.
      Parameters:
      ip - IP-Adresse des MyStromSwitches
  • Method Details

    • on

      public void on()
      Schaltet den MyStromSwitch ein
    • off

      public void off()
      Schaltet den MyStromSwitch aus
    • toggle

      public void toggle()
      Wechselt den Zustand des MyStromSwitch (toggle)
    • getTemperature

      public double getTemperature()
      Gibt die Temperatur in Grad Celsius zurück
      Returns:
      Temperatur in Grad Celsius
    • getPower

      public double getPower()
      Gibt den aktuellen Stromverbrauch in Watt zurück
      Returns:
      Stromverbrauch in Watt
    • isOn

      public boolean isOn()
      Gibt zurück ob der MyStromSwitch eingeschaltet oder ausgeschaltet ist
      Returns:
      boolean ob der MyStromSwitch eingeschaltet oder ausgeschaltet ist