riwin / qivicon-api
PHP-API to access a Qivicon Homebase.
1.0.8
2022-01-03 16:06 UTC
Requires
- riwin/logger: >=1.0.1
This package is auto-updated.
Last update: 2025-04-05 00:10:48 UTC
README
Homebase Kompatibilität:
Status:
Installation:
composer require riwin/qivicon-api
oder
{ "require": { "riwin/qivicon-api": "1.*" } }
API einbinden:
<?php require_once 'vendor/autoload.php'; header("Content-Type: application/json"); $api = new \riwin\QiviconAPI\QiviconAPI("hostname-Homebase", "Serien-Nummer", "email@mein.qivicon", "Passwort"); print_r($api->execute());
Modul - AlarmSystem:
Alarm scharf schalten:
/index.php?module=AlarmSystem&cmd=activateAlarmSystem
Alarm unscharf schalten:
/index.php?module=AlarmSystem&cmd=deactivateAlarmSystem
Ausgelösten Alarm beenden:
/index.php?module=AlarmSystem&cmd=deactivateAlarm
Alarm System Eigenschaften anzeigen:
/index.php?module=AlarmSystem&cmd=getAlarmSystemProperties
Modul - Generic
Dashboard-Info:
/index.php?module=Generic&cmd=getDashboardInfo
Homebase Eigenschaften:
/index.php?module=Generic&cmd=getHomeboxProperties
Räume mit Geräten/Kanälen:
/index.php?module=Generic&cmd=listRooms
Modul - Situation
Haushüter an:
/index.php?module=Situation&cmd=activateVirtualResident
Haushüter aus:
/index.php?module=Situation&cmd=deactivateVirtualResident
Haushüter Ereignisse:
/index.php?module=Situation&cmd=getVirtualResidentProperties
Situationen auflisten:
/index.php?module=Situation&cmd=listSituations
Situation anzeigen:
/index.php?module=Situation&cmd=getSituation¶m_id={situationId}
Situation de- / aktivieren:
/index.php?module=Situation&cmd=setSituationState¶m_id={situationId}¶m_active={true|false}
Situation löschen:
/index.php?module=Situation&cmd=removeSituation¶m_id={situationId}
Verfügbare Soundfiles auflisten:
/index.php?module=Situation&cmd=listAvailableSoundFiles
Modul - Notification
Benachrichtigungen auflisten:
/index.php?module=Notification&cmd=listNotifications
Modul - Device
Anwesend einstellen:
/index.php?module=Device&cmd=setHomeStatePresent
Abwesend einstellen:
/index.php?module=Device&cmd=setHomeStateAway
Dimmer einstellen (0-100):
/index.php?module=Device&cmd=setDimmerCommand¶m_uid={uid}¶m_level={0-100}
setHueCommand
/index.php?module=Device&cmd=setHueCommand¶m_uid={uid}¶m_isCombinedBulb={true|false}¶m_hue={0-360}¶m_saturation={0-100}¶m_brightness={0-100}
setJunkersHotWaterState
/index.php?module=Device&cmd=setJunkersHotWaterState¶m_uid={uid}¶m_state={0-1}
setMieleState
/index.php?module=Device&cmd=setMieleState¶m_uid={uid}¶m_active={true|false}
setPlugState
/index.php?module=Device&cmd=setPlugState¶m_uid={uid}¶m_state={0-1}
setShutterCommand
/index.php?module=Device&cmd=setShutterCommand¶m_uid={uid}¶m_level={0-100}
setSonosControlPlayer
/index.php?module=Device&cmd=setSonosControlPlayer¶m_uid={uid}¶m_control={PLAY,PAUSE,PREVIOUS,NEXT}
setSonosVolume
/index.php?module=Device&cmd=setSonosVolume¶m_uid={uid}¶m_volume={0-100}
setTunableWhiteValuesCommand
/index.php?module=Device&cmd=setTunableWhiteValuesCommand¶m_uid={uid}¶m_brightness={0-100}¶m_colorTemperature={0-100}
setDeviceValue
Philips Hue White Ambiance:
/index.php?module=Device&cmd=setDeviceValue¶m_uid={uid}¶m_value={0-100@on|off}
Modul - Temperature
setDeviceTemperature:
/index.php?module=Temperature&cmd=setDeviceTemperature¶m_uid={uid}¶m_targetTemperature={0.0-35.0}
setJunkersHotWaterDeviceTemperature:
/index.php?module=Temperature&cmd=setJunkersHotWaterDeviceTemperature¶m_uid={uid}¶m_targetTemperature={temperature}
setRoomTemperature:
/index.php?module=Temperature&cmd=setRoomTemperature¶m_room={room}¶m_targetTemperature={temperature}
Sitzung beenden (logout):
/index.php?logout