Ankündigung

Einklappen
Keine Ankündigung bisher.

Umlaute im Webserver

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

    #31
    Zitat von Uwe! Beitrag anzeigen
    der Syntaxfehler kommt schon bei
    Code:
    WPStatus=convert("Statusmeldungen-9/2/1" , $$c1400)
    wohin gegen funktioniert!

    Kann man u08 nicht nach c1400 konvertieren?
    Ist "Statusmeldungen-9/2/1" vom Typ u08? Wenn ja, würde ich das mal testen.
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #32
      ja, wie gesagt. "Statusmeldungen-9/2/1" ist u08.
      ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

      Kommentar


        #33
        Zitat von enertegus Beitrag anzeigen
        Ist "Statusmeldungen-9/2/1" vom Typ u08? Wenn ja, würde ich das mal testen.
        Das Problem ist, dass der Datentyp "c1400" nicht angegeben werden darf.
        D.h.
        Code:
         WPStatus=convert("Statusmeldungen-9/2/1" , $$)
        wäre richtig. c1400 kennt der Compiler nicht als Datentyp.
        "$$" ohne Zusatz ist immer von diesem Typ.
        offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
        Enertex Produkte kaufen

        Kommentar


          #34
          hatte ich auch versucht, kommt aber zum gleichen Ergebnis.
          ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

          Kommentar


            #35
            Uwe, ich hatte in einer alten Parser-Version mal Probleme mit Leerzeichen in Funktionsaufrufen (siehe hier, hier und hier).

            Schau mal, ob
            Code:
            WPStatus=convert("Statusmeldungen-9/2/1",$$)
            funktioniert.

            Kommentar


              #36
              die Probleme sollten doch aber behoben sein.
              Egal, ich werd's (heut Abend) versuchen, aber ich glaube auch die Version hatte ich schon....

              Wenn's einem von euch langweilig ist: ihr könnt ja mal versuchen eine beliebige u08 Zahl nach c1400 zu konvertieren. Reicht einfach mal im EibStudio einzutippen und auf Kompilieren zu gehen. Kommt ein Fehler oder nicht?
              ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

              Kommentar


                #37
                $$ sollte ja theoretisch gleichbedeutend mit $$c1400 sein.

                WPStatus=convert(123u08,$$) => OK, kein Fehler
                WPStatus=convert(123u08,$$c1400) => Fehler (ID:4)

                Kommentar


                  #38
                  Zitat von MarkusL Beitrag anzeigen
                  $$ sollte ja theoretisch gleichbedeutend mit $$c1400 sein.
                  ja, da ist eine gewisse Unsymmetrie: Der Datentyp wird als "c1400" bezeichnet (damit man weiss, wovon man redet), der Typ selber darf aber nicht explizit angegeben werden. Vielleicht änder ich das noch im Compiler, wenn es zu viel Verwirrung stiftet.
                  offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                  Enertex Produkte kaufen

                  Kommentar


                    #39
                    low Prio! Wäre durchgängiger, wenn man auch mit c1400 arbeiten kann, aber das wäre für mich erst mal kein Problem.

                    Ich versuchs später von zuhause noch mal mit "$$" statt "$$c1400".
                    Wie gesagt, hab ich das eigentlich schon versucht, aber nach dem 12. Anlauf weiß man manchmal auch nicht mehr genau in welcher Kombination man schon getestet hat....

                    PS: wir hatten mal ein Thema "Erklärung aller Fehlermeldungen", das wäre z. B. wieder so ein Fall. "Syntaxerror , ID:4 "
                    hilft bei der Fehlersuche natürlich nicht viel weiter.
                    ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

                    Kommentar


                      #40
                      Zitat von Uwe! Beitrag anzeigen
                      low Prio! Wäre durchgängiger, wenn man auch mit c1400 arbeiten kann, aber das wäre für mich erst mal kein Problem.
                      Ich habs noch eben im Compiler eingebaut.

                      PS: wir hatten mal ein Thema "Erklärung aller Fehlermeldungen", das wäre z. B. wieder so ein Fall. "Syntaxerror , ID:4 "
                      hilft bei der Fehlersuche natürlich nicht viel weiter.
                      Diese ID sind nur für das EibStudio gedacht, dass es die Fehlermeldung besser verarbeiten kann.
                      D.h. ID40 bedeutet Syntax-Fehler: ! Unerlaubter Argumenttyp in ...
                      Und das wiederum bedeutet, dass der Argumenttyp nicht geht (oder im vorliegenden Fall gar nicht existiert).
                      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                      Enertex Produkte kaufen

                      Kommentar


                        #41
                        Zitat von enertegus Beitrag anzeigen
                        Ich habs noch eben im Compiler eingebaut.
                        Drum machts dann doch immer wieder Spaß mit euch!

                        Das hier geht:
                        Code:
                        WPStat=convert("Statusmeldungen-9/2/1",$$)
                        Das hier geht aber nicht:
                        Code:
                        WPStatus=convert(WPStatus1,$$)
                         
                        =>
                        Syntax-Fehler:
                         ! Unerlaubter Argumenttyp in convert(WPStatus1,$$) ! 
                        ID:40
                        WPStatus1 ist c14


                        Nachtrag:
                        Folgender Workaround funktioniert: Ich hab WPStatus1 und 2 jetzt durchgängig als c1400 definiert. Damit kann ich dann alles zusammen im Webserver darstellen. Für díe Übertragung auf den Bus wandel ich nachträglich zurück in c14, das klappt.
                        ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

                        Kommentar


                          #42
                          Zitat von Uwe! Beitrag anzeigen
                          Das hier geht aber nicht:

                          WPStatus=convert(WPStatus1,$$)
                          =>
                          Syntax-Fehler:
                          Ich habs eben gefixt (eibparser >1.082)
                          offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                          Enertex Produkte kaufen

                          Kommentar


                            #43
                            Danke!

                            kannst Du noch verraten, was das Problem war? Und wann die 1.082 kommt, ist die im für kommende Woche angekündigten EibStudio dann schon mit dabei?


                            Dann können wir ja wieder zum Eingangspost kommen:
                            Warum klappt das mit den Umlauten nicht?
                            Wie gesagt, die vom EibPc erzeugte HTML-Seite hat den Umlaut schon nicht mehr richtig drin. Weder als "ä" noch als "ä"
                            ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

                            Kommentar


                              #44
                              Bei mir funktionieren die Umlaute, teils direkt oder mit ö

                              "button(10)[TEMPERATURE]$Vorlauf Öl$ button(11)[TEMPERATURE]$Rücklauf Öl$ button(16)[Info]$Wärmeträgeranlage$"

                              "webdisplay(16,$keine Störung$,INFO,1u08,GREY)"

                              ergibt:
                              Angehängte Dateien
                              Der schöne Niederrhein läßt Grüssen

                              Andreas


                              Alter Hof mit neuer Technik

                              Kommentar


                                #45
                                Zitat von anlo007 Beitrag anzeigen
                                Bei mir funktionieren die Umlaute, teils direkt oder mit ö

                                "button(10)[TEMPERATURE]$Vorlauf Öl$ button(11)[TEMPERATURE]$Rücklauf Öl$ button(16)[Info]$Wärmeträgeranlage$"

                                "webdisplay(16,$keine Störung$,INFO,1u08,GREY)"

                                ergibt:
                                Nutzt Du das EibStudio unter Windows oder unter Mac/Linux?

                                Gruß,
                                Bernd

                                Kommentar

                                Lädt...
                                X