Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlermeldung: 'str' object is not callable

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Fehlermeldung: 'str' object is not callable

    Hallo zusammen,

    ich versuche gerade über das Meldungsobjekt in meinen MDT Smart Glastastern einen String anzeigen zu lassen. Leider bekomme ich in der entsprechenden Logik immer den Fehler "'str' object is not callable".

    Hier meine Config:

    Logik:
    Code:
    #!/usr/bin/env python
    
    logger.info(trigger)
    
    if sh.haustechnik.zentral.alarmanlage.status:
      logger.error("Alarmanl aktiv")
      sh.haustechnik.zentral.meldungstexte.taster_haustuer('Alarmanl aktiv')
    else:
      logger.error("Alarmanl deaktiviert")
      sh.haustechnik.zentral.meldungstexte.taster_haustuer("Alarmanl deaktiv")
    Item:
    Code:
    zentral:
    
            meldungstexte:
                name: Meldungstexte für die Glastaster
    
                taster_haustuer:
                    name: Meldungstext Taster Haustür
                    type: str
                    knx_dpt: 16.001
                    knx_send: 9/1/0
                    knx_listen: 9/1/0

    Wenn ich in der Logik nicht versuche, den String zu ändern, sondern z.B. eine Bool-Variable, funktioniert alles.

    Was mache ich falsch? Was muss ich wie anders machen?

    Danke & Gruß,
    Malte

    #2
    die klammern fehlen

    if sh.haustechnik.zentral.alarmanlage.status():

    ansonsten wäre die gesamte fehlmeldung inkl zeile der logik hilfreich

    Kommentar


      #3
      Die if-Abfrage klappt auch ohne die Klammern.

      Der Rest jetzt seltsamerweise auch.

      Sorry & Danke trotzdem!

      Kommentar


        #4
        Ohne Klammern fragt sie nur nicht das ab was Du möchtest.
        Viele Grüße
        Martin

        There is no cloud. It's only someone else's computer.

        Kommentar


          #5
          Ich hoffe Deine Item Definition ist diese und nicht wie oben in dem Posting dargestellt

          Code:
          haustechnik:
              zentral:
                  meldungstexte:
                      name: Meldungstexte für die Glastaster
                      taster_haustuer:
                          name: Meldungstext Taster Haustür
                          type: str
                          knx_dpt: 16.001
                          knx_send: 9/1/0
                          knx_listen: 9/1/0
          Du kannst das über das Backend -> Items prüfen ob das alles so definiert worden ist.

          Kommentar

          Lädt...
          X