Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    msinn
    @msinn
    Das Release v1.8.2 von SmartHomeNG ist raus: https://www.smarthomeng.de/user/release/1_8_2.html
    wvhn
    @wvhn
    Gratuliere ­čÄë
    Tolle Arbeit!
    bmxp
    @bmxp
    @wvhn sind das Blumen oder 'ne Eist├╝te?
    msinn
    @msinn
    Bei dem Wetter heute, bestimmt eine Eist├╝te :wink:
    wvhn
    @wvhn
    jedenfalls was nettes. Wir Jungs hams ja nicht so mit Blumen ;)
    Sieht eher nach Party aus.
    GanfMR
    @GanfMR
    Auf GitHub habe ich folgenden Pull Request eingestellt:
    In Austausch mit mit bmxp ist aufgefallen, dass die Definition von DTP 251.600 scheinbar unterschiedlich ist bei meinem MDT Dali Gateway und der offizellen Spec
    GanfMR
    @GanfMR
    In beiden F├Ąllen gibt es allerdings 4 Kontroll bits mit denen man die 4 Farbk├Ąnle auch einzeln ansteuern kann. In meiner Implementierung habe ich diese Bits immer auf 1 gesetzt, so dass immer alle Farben ├╝bermittelt werden m├╝ssen. Dies macht die Implementierung der Items etwas einfacher. Man k├Ânnte diese aber auch durchreichen, und somit jedem die freie Wahl lassen ob er auch einzelne Farben schreiben m├Âchte
    was denkt ihr?
    bmxp
    @bmxp
    @GanfMR Ich habe das jetzt erstmal gemerged. Sollten wir feststellen, das es mehrere flavours in der freien Wildbahn gibt, so k├Ânnen wir den Datenpunkt immer noch umbenennen in en251600mdt oder so ├Ąhnlich. Da es die Spec offziell noch nicht f├╝r Kunden im Download gibt, sondern wohl nur f├╝r Manufacturer oder auf Anfrage bei der Konnex warten wir halt mal ab.
    Michael
    @michischatz
    Guten Morgen, ich h├Ątte mal eine Frage: Wo ist mein Fehler, wenn der Plugin Scheduler nicht ausgef├╝hrt wird, bzw. sehe ich die Ausf├╝hrung niergends im Log und das Plugin selbst schreibt auch nichts ins Log. Gibt es f├╝r die Scheduler-Sache ein extra Log? Ich hab in der Run-Methode einfach diese Codezeile platziert und w├╝rde erwarten, dass der entsprechende cycle l├Ąuft (aktuell auf 30, der Wert kann eingestellt werden): Das w├Ąre die Codezeile: self.scheduler_add("poll_device", self.poll_device, prio=3, cron=None, cycle=self._cycle, value=None, offset=None, next=None)
    msinn
    @msinn
    Was wird denn in der Admin GUI angezeigt?
    Ausw├╝hrungen von Schedulern werden nicht geloggt. Sonst w├Ąre da Log schnell mehere MB gro├č

    und das Plugin selbst schreibt auch nichts ins Log

    Was meinst Du damit?

    Wenn Du einen Log Eintrag des Plugin erwartest und es wird nichts geloggt: Wird das Plugin denn ├╝berhaupt geladen?
    Michael
    @michischatz
    In der Admin GUI steht der Scheduler drin mit den angegebenen Werten. Das Plugin wird geladen, wenn ich in der Run-Methode die Funktion selbst ausf├╝hre, z.B. mit self.poll_device() dann kommen debug-Meldungen von der poll_device Funktion im Log, die w├╝rde ich alle x Sekunden erwarten. Muss ich in der self.scheduler_add Funktion den Funktionsnamen im zweiten Parameter so angeben? self.scheduler_add("poll_device", self.poll_device(), prio=3, cron=None, cycle=self._cycle, value=None, offset=None, next=None) also mit Klammer auf und zu?
    bmxp
    @bmxp
    Die Frage in diesem Falle: Hast Du in logging.yaml auch etwas konfiguriert um Debug Meldungen Deines Plugins anzuzeigen? Im Normalfall ist der Level f├╝r die Plugins nur auf Warning und da kommt dann logger.debug( ... ) nicht an
    Michael
    @michischatz
    ja, das kommt r├╝ber
    also das erstmalige laden der Funktionen taucht im Log auf
    steht auch drin mit level DEBUG
    den code hab ich vom Sample-Plugin genommen
    wieso beginnen manche Funktionen mit einem _ ? ist das Python spezfisch?
    bmxp
    @bmxp
    Ja. Das bedeutet das die Klassenintern sind und von extern nicht genutzt werden sollen. Etwas wie public, private oder protected gibt es bei Python nicht
    Michael
    @michischatz
    ah, ok
    Michael
    @michischatz
    dann kanns ja an dem nicht liegen
    bmxp
    @bmxp
    Du kannst Dir ja mal ein Liste mit Loggern anzeigen lassen.
    Michael
    @michischatz
    grafik.png
    m├╝sste doch loggen oder?
    also er tuts ja auch
    aber der Job l├Ąuft nicht, obwohl auch die Ausf├╝hrungszeit richtig ist
    irgendwo hab ich einen little bug drin
    vielleicht ist meine Uhrzeit nicht richtig konfiguriert?
    Michael
    @michischatz
    war tats├Ąchlich der Logger nicht richtig gesetzt
    henfri
    @henfri
    Hallo
    ich hab in einer Logik eine Klasse definiert.
    muss ich etwas beachten, wenn ich daraus loggen will?
    bmxp
    @bmxp
    Ich vermute das Du den logger der Logik dem Konstruktor mitgeben musst...
    henfri
    @henfri
    logging.getLogger('uvr').debug('Working on')
    sollte doch funktionieren, oder?
    aber ich proviere es mal so
    msinn
    @msinn
    Es sollte auch reichen logic.logger.warning(ÔÇŽ) zu verwenden. (Habe ich jetzt aber nicht extra ausprobiert)
    henfri
    @henfri
    Ok, danke
    das ├╝bergeben im Konstruktor habe ich umgesetzt.
    logic.logger.... habe ich nicht ausprobiert - mache ich n├Ąchstes Mal
    Danke euch Zwei
    henfri
    @henfri
    Hallo nochmal,
    woran kann es denn liegen, wenn beim Neustart von smarthome einige Lichter an gehen?