Skip to content

Commit

Permalink
no message
Browse files Browse the repository at this point in the history
  • Loading branch information
Nall-chan committed Jan 25, 2024
1 parent 97e3656 commit b84612a
Show file tree
Hide file tree
Showing 21 changed files with 170 additions and 68 deletions.
71 changes: 56 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[![SDK](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/)
[![Version](https://img.shields.io/badge/Modul%20Version-1.60-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Modul%20Version-1.65-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Symcon%20Version-6.1%20%3E-green.svg)](https://www.symcon.de/service/dokumentation/installation/migrationen/v60-v61-q1-2022/)
[![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
[![Check Style](https://github.com/Nall-chan/SSHClient/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/SSHClient/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Check Style](https://github.com/Nall-chan/tapoSmartHome/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/tapoSmartHome/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Spenden](https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donate_SM.gif)](#2-spenden)
[![Wunschliste](https://img.shields.io/badge/Wunschliste-Amazon-ff69fb.svg)](#2-spenden)

Expand All @@ -16,11 +16,14 @@ Einbindung der TP-Link tapo SmartHome Geräte
- [1. Nicht Geräte Instanzen](#1-nicht-geräte-instanzen)
- [tapo Discovery](#tapo-discovery)
- [tapo Configurator](#tapo-configurator)
- [tapo Gateway](#tapo-gateway)
- [2. Geräte Instanzen](#2-geräte-instanzen)
- [tapo Hub IO](#tapo-hub-io)
- [2. Netzwerk Geräte Instanzen](#2-netzwerk-geräte-instanzen)
- [tapo Light](#tapo-light)
- [tapo Light](#tapo-light-1)
- [tapo Socket](#tapo-socket)
- [tapo Energy Socket](#tapo-energy-socket)
- [3. Hub Geräte Instanzen](#3-hub-geräte-instanzen)
- [tapo Hub Device](#tapo-hub-device)
- [2. Voraussetzungen](#2-voraussetzungen)
- [3. Software-Installation](#3-software-installation)
- [4. Einrichten der Instanzen in IP-Symcon](#4-einrichten-der-instanzen-in-ip-symcon)
Expand All @@ -41,22 +44,55 @@ Einbindung der TP-Link tapo SmartHome Geräte

### [tapo Configurator](Tapo%20Configurator/README.md)
- Einfaches Anlegen von Geräte-Instanzen welche mit einem Smart Hub verbunden sind.
(geplant; [Tester gesucht -> hier melden](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865/))

### [tapo Gateway](Tapo%20Gateway/README.md)
- Smart Hub Instanz als Bindeglied zwischen angelernten tapo Geräten und Symcon.
### [tapo Hub IO](Tapo%20Hub%20IO/README.md)
Smart Hub Instanz als IO Instanz zur Kommunikation mit den angelernten Funk-Geräten und Symcon.
Folgende Hubs werden unterstützt:
- KH100
- H100
- H200

## 2. Geräte Instanzen
## 2. Netzwerk Geräte Instanzen

### [tapo Light](Tapo%20Light/README.md)
* Lampe und LED Strip

Leuchtmittel:
- L510 (E27, dimmbar)
- L520 (E27, dimmbar)
- L610 (GU10, dimmbar)
---
### [tapo Light](Tapo%20Light/README.md)
Leuchtmittel / LED-Stripe:
- L530 (E27, dimmbar, mehrfarbig)
- L535 (E27, dimmbar, mehrfarbig)
- L630 (GU10, dimmbar, mehrfarbig)
- L900 (LED Stripe, dimmbar, mehrfarbig)
---
### [tapo Socket](Tapo%20Socket/README.md)
* WiFi Smart Socket

Zwischenstecker:
- P100 (mini)
- P105 (rund)
---
### [tapo Energy Socket](Tapo%20Energy%20Socket/README.md)
* WiFi Smart Sockets mit Energiemessung

Zwischenstecker mit Energiemessung:
- P110 (mini)
- P115 (rund)

Weitere Geräte können im Modul ergänzt werden, leider liegen aktuell keine Daten für diese Geräte vor.
Hier melden für die integration von weiteren Geräten:
**[Symcon Community](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865/)**


## 3. Hub Geräte Instanzen

### [tapo Hub Device](Tapo%20Hub%20Device/README.md)
aktuell umgesetzt und getestete Geräte:
- KE100 (Heizkörperthermostat)
- T310 (Temperatur- & Feuchtigkeitssensor)

Alle restlichen Geräte können im Modul ergänzt werden, leider liegen aktuell keine Daten für diese Geräte vor.
Hier melden für die integration von weiteren Geräten:
**[Symcon Community](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865/)**

# 2. Voraussetzungen

- IP-Symcon ab Version 6.1
Expand All @@ -76,6 +112,11 @@ Es wird empfohlen die Einrichtung mit der Discovery-Instanz zu starten ([tapo Di

## 1. Changelog

Version 1.65:
- Smart Hubs werden unterstützt.
- Geräte von Smart Hubs ergänzt.
- Diverse Netzwerk Geräte ergänzt.

Version 1.61:
- P300 Steckdosenleiste ergänzt.
- Refactoring der 1.60 um weiterer Geräte und den Smart Hub zu integrieren
Expand Down
6 changes: 3 additions & 3 deletions Tapo Discovery/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[![SDK](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/)
[![Version](https://img.shields.io/badge/Modul%20Version-1.60-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Modul%20Version-1.65-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Symcon%20Version-6.1%20%3E-green.svg)](https://www.symcon.de/service/dokumentation/installation/migrationen/v60-v61-q1-2022/)
[![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
[![Check Style](https://github.com/Nall-chan/SSHClient/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/SSHClient/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Check Style](https://github.com/Nall-chan/tapoSmartHome/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/tapoSmartHome/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Spenden](https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donate_SM.gif)](#2-spenden)
[![Wunschliste](https://img.shields.io/badge/Wunschliste-Amazon-ff69fb.svg)](#2-spenden)
# tapo Discovery <!-- omit in toc -->
Expand Down
2 changes: 1 addition & 1 deletion Tapo Discovery/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
* @method bool SendDebug(string $Message, mixed $Data, int $Format)
*
*/
Expand Down
6 changes: 3 additions & 3 deletions Tapo Energy Socket/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[![SDK](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/)
[![Version](https://img.shields.io/badge/Modul%20Version-1.60-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Modul%20Version-1.65-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Symcon%20Version-6.1%20%3E-green.svg)](https://www.symcon.de/service/dokumentation/installation/migrationen/v60-v61-q1-2022/)
[![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
[![Check Style](https://github.com/Nall-chan/SSHClient/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/SSHClient/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Check Style](https://github.com/Nall-chan/tapoSmartHome/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/tapoSmartHome/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Spenden](https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donate_SM.gif)](#2-spenden)
[![Wunschliste](https://img.shields.io/badge/Wunschliste-Amazon-ff69fb.svg)](#2-spenden)
# tapo Smart Energy Socket<!-- omit in toc -->
Expand Down
4 changes: 2 additions & 2 deletions Tapo Energy Socket/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ class VariableIdentEnergySocket
require_once dirname(__DIR__) . '/Tapo Socket/module.php';

/**
* TapoEnergySocket Klasse für die Anbindung von TP-Link tapo Smart Sockets mit Energiemessung.
* TapoEnergySocket Klasse für die Anbindung von WiFi Sockets mit Energiemessung.
* Erweitert TapoSocket.
*
* @author Michael Tröger <micha@nall-chan.net>
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
*/
class TapoEnergySocket extends TapoSocket
{
Expand Down
4 changes: 2 additions & 2 deletions Tapo Hub Configurator/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
require_once dirname(__DIR__) . '/libs/TapoLib.php';

/**
* TapoHubConfigurator Klasse für das anlagen von tapo hub childs.
* TapoHubConfigurator Klasse für das anlegen von Tapo Hub Devices.
* Erweitert IPSModule.
*
* @author Michael Tröger <micha@nall-chan.net>
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
*
* @method bool SendDebug(string $Message, mixed $Data, int $Format)
*/
Expand Down
22 changes: 22 additions & 0 deletions Tapo Hub Device/locale.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"translations": {
"de": {
"tapo Hub Device": "tapo Hub Gerät",
"Not connected": "Nicht verbunden",
"Incorrect Request": "Falsche Anfrage",
"Invalid Protocol": "Ungültiges Protokoll",
"JSON formatting error": "JSON Fehler",
"Value out of range": "Wert außerhalb des gültigen Bereiches",
"Invalid ident": "Ungültiger Ident",
"State": "Status",
"Online status": "Online status",
"Current humidity": "Aktuelle Luftfeuchtigkeit",
"Current temperature": "Aktuelle Temperatur",
"Low battery": "Batterie schwach",
"Battery": "Batterie",
"Setpoint temperature": "Solltemperatur",
"Frost protection": "Frostschutz",
"Child Protection": "Kindersicherung"
}
}
}
4 changes: 2 additions & 2 deletions Tapo Hub Device/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
require_once dirname(__DIR__) . '/libs/TapoLib.php';

/**
* TapoHubDevice Klasse für die Anbindung von TP-Link tapo Geräte welche Hubs benötigen.
* TapoHubDevice Klasse für die Anbindung von TP-Link tapo Geräte welche mit Hubs verbunden werden.
* Erweitert IPSModule.
*
* @author Michael Tröger <micha@nall-chan.net>
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
*
* @method bool SendDebug(string $Message, mixed $Data, int $Format)
* @method void RegisterProfileFloat(string $Name, string $Icon, string $Prefix, string $Suffix, float $MinValue, float $MaxValue, float $StepSize, int $Digits)
Expand Down
7 changes: 3 additions & 4 deletions Tapo Hub IO/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
require_once dirname(__DIR__) . '/libs/TapoDevice.php';

/**
* TapoHubIO Klasse für das anlagen von tapo hub childs.
* Erweitert IPSModule.
* TapoHubIO Klasse für die Kommunikation mit einem Smart Hub.
* Erweitert \TpLink\Device.
*
* @author Michael Tröger <micha@nall-chan.net>
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
*/
class TapoHubIO extends \TpLink\Device
{
Expand All @@ -38,7 +38,6 @@ public function ApplyChanges()

public function RequestState()
{

$Result = $this->GetDeviceInfo(); // Eigene Vars des Hub laden und an Child senden
if ($Result) {
// todo eigene Daten an Hub Device senden
Expand Down
6 changes: 3 additions & 3 deletions Tapo Light Color/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[![SDK](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/)
[![Version](https://img.shields.io/badge/Modul%20Version-1.60-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Modul%20Version-1.65-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Symcon%20Version-6.1%20%3E-green.svg)](https://www.symcon.de/service/dokumentation/installation/migrationen/v60-v61-q1-2022/)
[![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
[![Check Style](https://github.com/Nall-chan/SSHClient/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/SSHClient/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Check Style](https://github.com/Nall-chan/tapoSmartHome/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/tapoSmartHome/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Spenden](https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donate_SM.gif)](#2-spenden)
[![Wunschliste](https://img.shields.io/badge/Wunschliste-Amazon-ff69fb.svg)](#2-spenden)
# tapo Light Color <!-- omit in toc -->
Expand Down
6 changes: 3 additions & 3 deletions Tapo Light Color/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
require_once dirname(__DIR__) . '/libs/TapoDevice.php';

/**
* TapoLightlb Klasse für die Anbindung von TP-Link tapo WiFi Bulbs & Strips.
* Erweitert IPSModule.
* TapoLightColor Klasse für die Anbindung von mehrfarbigen WiFi Bulbs & Strips.
* Erweitert \TpLink\Device.
*
* @author Michael Tröger <micha@nall-chan.net>
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
*/
class TapoLightColor extends \TpLink\Device
{
Expand Down
18 changes: 9 additions & 9 deletions Tapo Light/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[![SDK](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/)
[![Version](https://img.shields.io/badge/Modul%20Version-1.60-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Modul%20Version-1.65-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Symcon%20Version-6.1%20%3E-green.svg)](https://www.symcon.de/service/dokumentation/installation/migrationen/v60-v61-q1-2022/)
[![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
[![Check Style](https://github.com/Nall-chan/SSHClient/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/SSHClient/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Check Style](https://github.com/Nall-chan/tapoSmartHome/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/tapoSmartHome/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Spenden](https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donate_SM.gif)](#2-spenden)
[![Wunschliste](https://img.shields.io/badge/Wunschliste-Amazon-ff69fb.svg)](#2-spenden)
# tapo Light <!-- omit in toc -->
Expand Down Expand Up @@ -69,12 +69,12 @@ Die entsprechenden Cloud-Zugangsdaten, die MAC-Adresse und das genutzte Protokol
Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

### Statusvariablen
| Ident | Name | Typ |
| ---------- | -------------- | ------- |
| device_on | Status | boolean |
| rssi | Rssi | integer |
| overheated | Überhitzt | boolean |
| brightness | Helligkeit | integer |
| Ident | Name | Typ |
| ---------- | ---------- | ------- |
| device_on | Status | boolean |
| rssi | Rssi | integer |
| overheated | Überhitzt | boolean |
| brightness | Helligkeit | integer |



Expand Down
6 changes: 3 additions & 3 deletions Tapo Light/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
require_once dirname(__DIR__) . '/libs/TapoDevice.php';

/**
* TapoLightlb Klasse für die Anbindung von TP-Link tapo WiFi Bulbs & Strips.
* Erweitert IPSModule.
* TapoLight Klasse für die Anbindung von WiFi Bulbs & Strips.
* Erweitert \TpLink\Device.
*
* @author Michael Tröger <micha@nall-chan.net>
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
*/
class TapoLight extends \TpLink\Device
{
Expand Down
6 changes: 3 additions & 3 deletions Tapo Socket/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[![SDK](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/)
[![Version](https://img.shields.io/badge/Modul%20Version-1.60-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Modul%20Version-1.65-blue.svg)](https://community.symcon.de/t/modul-tp-link-tapo-smarthome/131865)
[![Version](https://img.shields.io/badge/Symcon%20Version-6.1%20%3E-green.svg)](https://www.symcon.de/service/dokumentation/installation/migrationen/v60-v61-q1-2022/)
[![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
[![Check Style](https://github.com/Nall-chan/SSHClient/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/SSHClient/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Check Style](https://github.com/Nall-chan/tapoSmartHome/workflows/Check%20Style/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Run Tests](https://github.com/Nall-chan/tapoSmartHome/workflows/Run%20Tests/badge.svg)](https://github.com/Nall-chan/tapo-SmartHome/actions)
[![Spenden](https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donate_SM.gif)](#2-spenden)
[![Wunschliste](https://img.shields.io/badge/Wunschliste-Amazon-ff69fb.svg)](#2-spenden)
# tapo Smart Socket<!-- omit in toc -->
Expand Down
6 changes: 3 additions & 3 deletions Tapo Socket/module.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
require_once dirname(__DIR__) . '/libs/TapoDevice.php';

/**
* TapoSocket Klasse für die Anbindung von TP-Link tapo Smarte WiFi Sockets.
* Erweitert IPSModule.
* TapoSocket Klasse für die Anbindung von WiFi Sockets.
* Erweitert \TpLink\Device.
*
* @author Michael Tröger <micha@nall-chan.net>
* @copyright 2024 Michael Tröger
* @license https://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
*
* @version 1.60
* @version 1.65
*/
class TapoSocket extends \TpLink\Device
{
Expand Down
Loading

0 comments on commit b84612a

Please sign in to comment.