[Modul] Philips HUE - alte Version

Habe es gefunden. false / true muss natürlich 0 / 1 heissen.

Hi,
ich weiß nicht ob es eine gute Idee ist 2 HUE-Module laufen zu haben. Die Meldung müsste von dem anderen Modul kommen da der Befehl nur mit HUE und nicht mit PHUE anfängt. Du wirst wohl die Instanz vom falschen Modul irgendwo drin haben.

Ralf

Ralf, hat es schon gut gesagt, der Fehler stammt nicht von meinem Modul.

Grüße,
Kai

Hallo Kai,

kurz zu Deiner Doku,

unter dem Punkt: PHUE_SwitchMode($InstanceID, $Value)
stehen zwei Befehle welche wohl nicht dahin gehören:

Shelly_SwitchMode(25537, true); //Einschalten
Shelly_SwitchMode(25537, false); //Ausschalten

und zum Punkt PHUE_AlertSet($InstanceID, $Value)
könntest Du die möglichen Parameter noch ergänzen:

select - lässt einmal blinken
lselect- lässt 30 Sekunden blinken
none - beendet das Blinken

Ich habe gerade die Außensteuerung auf Deine Szenen Befehle umgestellt,
mal sehen ob mir das heute Abend um die Ohren fliegt :smiley:

Gruß,
Loerdy

Was kann das sein:

Rufe ich den Befehl alleine auf in einem Script:


<?php
//includiert die Hue Lampen
include '14149.ips.php';

PHUE_SwitchMode($Front, 'false');


läuft es ohne Fehler aber die Lampe geht nicht aus.

derselbe Aufruf in diesem Sript:


<?php

//includiert die Hue Lampen
include '14149.ips.php';

// Includiert sonstige Zustände
include '41057.ips.php';

$DAYLIGHT = GetValueFormatted(41014 );
$EVENT = (49458);

// Lightify Front Licht aus
HUE_SetValue($HueCar, 'STATE', false);

// Philips Calla Front an

if ($DAYLIGHT == 'Nacht')
	{
		PHUE_SceneSet($Front, 'Front - Nacht');
		SetValueInteger(40618,4);
	}

if ($DAYLIGHT == 'Tag')
	{
		PHUE_SwitchMode($Front, 'false');
		SetValueInteger(40618,0);
	}


// Abschalt - Event deaktieren
IPS_SetEventActive($EVENT, false);

Bringt mir diesen Fehler:

Fatal error: Cannot declare class HUEDevice, because the name is already in use in /mnt/data/symcon/modules/.store/info.schnittcher.ips.philipshue/HUEDevice/module.php on line 6

Das ist mir zu hoch :confused:

Loerdy

False mal ohne Anführungszeichen ausprobiert?
Und du kannst noch immer nicht beide Module installieren und nutzen!
Michael

Gesendet von meinem Redmi 5 mit Tapatalk

Da haben beide Module den selben Namen.
Das ist mir gar nicht aufgefallen.
Aber Michael hat es ja schon beantwortet, dann geht in einem Script nur ein Modul und nicht beide.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hi Kai

Danke das jetzt Device ID 0 (alle Hue Geräte und Gruppen) auch unterstützt werden.
Einen Schönheitsfehler hat die Aenderung noch. Im Message Log erscheint die Meldung „Philips HUE Device ID: 0 invalid“. Offenbar hast Du irgendwo einen Boundry-Check noch nicht nachgetragen.

Dank und Gruss!

Tom

Alles klar, Danke.
Ohne Anführungszeichen schaltet er jetzt aus.
Dann wird es wohl langsam Zeit mich von dem anderen Modul zu trennen.

Gruß,
Loerdy

So ich habe nun die Version 1.5.1 für den Stable Kanal im Module Store eingereicht.
Aber dieser Stable Version, kann das Modul nur noch mit der IPS Version 5.2 genutzt werden.

Grüße,
Kai

Hallo Kai,

nach jedem Neustart des Symcon Dienstes sind die Szenen Profile leer.
Ich muss dann immer erst in die Instanz und das Szenenprofil aktualisieren und anschließend die Variable einmal anfassen.
Ist das ein Fehler oder geht das nicht anders?

Loerdy

Der Fehler sollte eigentlich behoben sein, schaue ich mir nochmal an.
Hast du die aktuelle Version installiert?

Grüße,
Kai

1.5.1 - Stable, der Store bietet auch kein Update an.

Danke,
Loerdy

Hallo Zusammen,

ich habe da leider noch einen Bug in der 1.5.1.

Der Status von Farbmodus ändert sich nie. Ich kann den Status zwar manuell ändern, aber von der Lampe kommt nichts zurück.

Gruß
Mike

Das kann ich leider nicht nachvollziehen, bei mir passiert das nicht.
Passiert das nur nach einem Reboot oder nach einem Restart von Symcon?

Was genau meinst du? Da wird nur zwischen zwei Ansichten umgeschaltet.

Grüße,
Kai

Hallo zusammen

Ich wollte das Modul jetzt auch mal Installieren.
Ich habe noch das alte Modul drauf was auch gut funktioniert.
Ich wollte mir das neue Modul jetzt mal anschauen und dann wechseln.
Leider bekomme ich keine Verbindung zur Bridge.

Was habe ich gemacht.

  1. Im Module Store das Modul installiert
  2. In der Discovery Instanz wird die Bridge nicht angezeigt.
  3. Ich habe dann einen Splitter angelegt „Philips Hue Bridge“, dort habe ich die IP Adresse eingetragen
  4. Drücken des Button Registriere IP-Symcon ergibt keine Reaktion
  5. Hue Konfigurator angelegt auch hier keine Geräte zu sehen

Ich hoffe es kann mir jemand helfen

Mfg Stefan

Hallo,

wenn die Discovery Instanz deine HUE Bridge nicht findet, dann hast du schon alles richtig gemacht, indem du die Bridge Instanz angelegt hast und die IP Adresse der HUE Bridge dort eingetragen hast.

Bevor du den Registriere IP-Symcon Button drückst, musst du den Runden Knopf an deiner HUE Bridge drücken.

Grüße,
Kai

Habe eben den Dienst neugestartet und die Profile sind leer:

Dann gehe ich in die Instanz und betätige Szenenprofil aktualisieren und dann ist das Profil wieder gefüllt:

Profil_02.png

Und dann muss ich die Variable für die Szenen auch immer einmal anklicken, sonst bleibt es auf -1.

Loerdy

Ich werde mal eine Beta Version erstellen die extra Logs erstellt, ich gebe dir dann Bescheid.
-1 sollte eigentlich ein „-“ in dem Profil ergeben. Aber anscheinend, bricht das bei dir vorher ab.

Grüße,
Kai

Hallo,

ich bekomme im Log für jede Aktualisierung folgende Meldung;

09/19/2019, 03:36:55 PM | FlowHandler | Could not forward data to instance #18475: <br />
<b>Notice</b>:  Undefined property: stdClass::$config in <b>C:\Programme\IP-Symcon\modules\.store\info.schnittcher.ips.philipshue\HUEDevice\module.php</b> on line <b>145</b><br />
<br />
<b>Warning</b>:  First parameter must either be an object or the name of an existing class in <b>C:\Programme\IP-Symcon\modules\.store\info.schnittcher.ips.philipshue\HUEDevice\module.php</b> on line <b>192</b><br />

Ansonsten klappt die Steuerung des Gerätes und die Aktualisierung eigentlich. Ich habe schon auf die Beta gewechselt und auch die Instanz neu angelegt - half aber nicht.

Die Instanz musste ich manuell anlegen, da das Discovery nichts gefunden hat - vermtlich weil die Bride in einem anderen Subnetz hängt.

VG Thorsten