Ankündigung

Einklappen
Keine Ankündigung bisher.

SVN-Editor auf Fremdhardware

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

    SVN-Editor auf Fremdhardware

    Ich würde auf dem Pi gerne die CometVisu laufen lassen. RRD-Tool ist gepatcht und die Release (0.6.2) läuft wie geschmiert.

    Auch die SVN-Version läuft grundsätzlich bis auf den den Editor.
    Ich weiß dass er noch in der Entwicklung ist würde aber trotzdem gern den Fehler finden. Die Grundfunktionen gehen, aber das Speichern nicht.
    Hier erhalte ich:
    configuration could not be saved, server responsed with
    'parerserror' / 'SyntaxError: Unexpected token '
    Die Chrome Console gibt folgendes aus:

    Code:
    Request URL:http://192.168.2.35/visu_svn/editor/bin/save_config.php
    Request Method:POST
    Status Code:200 OK
    Request Headersview source
    Accept:application/json, text/javascript, */*; q=0.01
    Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
    Accept-Encoding:gzip,deflate,sdch
    Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
    Connection:keep-alive
    Content-Length:9750
    Content-Type:application/x-www-form-urlencoded; charset=UTF-8
    Cookie:editor_complex=true
    Host:192.168.2.35
    Origin:http://192.168.2.35
    Referer:http://192.168.2.35/visu_svn/editor/editor.html?config=
    User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
    X-Requested-With:XMLHttpRequest
    Form Dataview sourceview URL encoded
    config:visu_config.xml
    data:[{"nodeName":"pages","attributes":{"design":"metal","lib_version":"1","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xsi:noNamespaceSchemaLocation":"./visu_config.xsd"},"children":[{"nodeName":"meta","attributes":{},"children":[{"nodeName":"plugins","attributes":{},"children":[{"nodeName":"plugin","attributes":{"name":"colorchooser"},"nodeValue":"","children":[]},{"nodeName":"plugin","attributes":{"name":"diagram"},"nodeValue":"","children":[]},{"nodeName":"plugin","attributes":{"name":"upnpcontroller"},"nodeValue":"","children":[]}]},{"nodeName":"mappings","attributes":{},"children":[{"nodeName":"mapping","attributes":{"name":"Close_Open"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"zu","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"offen","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"Open_Close"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"offen","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"zu","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"Off_On"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Aus","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"An","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"On_Off"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"An","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Aus","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"KonnexHVAC"},"children":[{"nodeName":"entry","attributes":{"value":"auto"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Auto","children":[]}]},{"nodeName":"entry","attributes":{"value":"comfort"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Komfort","children":[]}]},{"nodeName":"entry","attributes":{"value":"standby"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Stand By","children":[]}]},{"nodeName":"entry","attributes":{"value":"economy"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Economy","children":[]}]},{"nodeName":"entry","attributes":{"value":"building_protection"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Haus-Schutz","children":[]}]}]}]},{"nodeName":"stylings","attributes":{},"children":[{"nodeName":"styling","attributes":{"name":"Red_Green"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"red","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"green","children":[]}]}]},{"nodeName":"styling","attributes":{"name":"Green_Red"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"green","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"red","children":[]}]}]},{"nodeName":"styling","attributes":{"name":"Blue_Green_Red"},"children":[{"nodeName":"entry","attributes":{"range_min":"-100","range_max":"20"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"blue","children":[]}]},{"nodeName":"entry","attributes":{"range_min":"20","range_max":"22"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"green","children":[]}]},{"nodeName":"entry","attributes":{"range_min":"22","range_max":"100"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"red","children":[]}]}]}]},{"nodeName":"statusbar","attributes":{},"children":[{"nodeName":"status","attributes":{"type":"html"},"nodeValue":"<img src=\"icon/comet_64_ff8000.png\" alt=\"CometVisu\" /> by <a href=\"http://www.cometvisu.org/\">CometVisu.org</a>\n        - <a href=\".?forceReload=true\">Reload</a>","children":[]},{"nodeName":"status","attributes":{"type":"html","condition":"!edit","hrefextend":"config"},"nodeValue":"- <a href=\"editor/\">Edit</a>","children":[]},{"nodeName":"status","attributes":{"type":"html","condition":"edit","hrefextend":"config"},"nodeValue":"- <a href=\".\">normal Mode</a>","children":[]},{"nodeName":"status","attributes":{"type":"html"},"nodeValue":"- <a href=\"?config=demo\">Widget Demo</a>","children":[]},{"nodeName":"status","attributes":{"type":"html","hrefextend":"config"},"nodeValue":"- <a href=\"check_config.php\">Check Config</a>","children":[]}]}]},{"nodeName":"page","attributes":{"name":"Start"},"children":[{"nodeName":"line","attributes":{},"nodeValue":"","children":[]},{"nodeName":"text","attributes":{"align":"center"},"children":[{"nodeName":"label","attributes":{},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Welcome to the CometVisu!","children":[]}]}]},{"nodeName":"line","attributes":{},"nodeValue":"","children":[]},{"nodeName":"diagram","attributes":{"legend":"popup","series":"day","refresh":"300","popup":"true","previewlabels":"false"},"children":[{"nodeName":"label","attributes":{},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"knxd Memory","children":[]}]},{"nodeName":"axis","attributes":{"unit":"MBs"},"nodeValue":"","children":[]},{"nodeName":"rrd","attributes":{},"nodeValue":"knxd_mem","children":[]}]}]}]}]
    Response Headersview source
    Content-type:application/json
    Date:Mon, 10 Mar 2013 22:49:46 GMT
    Server:lighttpd/1.4.31
    Transfer-Encoding:chunked
    X-Powered-By:PHP/5.4.4-14
    Code:
    - Syntax error, malformed JSON{"success":false,"message":"configuration-data could not be decoded"}


    EDIT: Kann das an fehlenden Cookies liegen? Im WireGate werden zumindest cookies verwendet sagt mir Chrome.

    Gruß
    Umgezogen? Ja! ... Fertig? Nein!
    Baustelle 2.0 !

    #2
    AW: SVN-Editor auf Fremdhardware

    Vermutlich ein Problem mit der PHP-Installation, ich tippe auf magic quotes.

    Grüße,
    Julian

    Kommentar


      #3
      Hallo Mirko,

      Um die Visu Config über den Editor auch speichern zu können müssen für die Datei noch Schreibrechte eingerichtet werden:
      Code:
      chmod a+rw /var/www/visu_svn/visu_config.xml
      Der Backup Ordner braucht auch Schreibrechte:
      Code:
      chmod a+rw /var/www/visu_svn/backup
      Und die Vorschau auch:
      Code:
      chmod a+rw /var/www/visu_svn/visu_config_previewtemp.xml
      So steht zumindestens im Benutzerhandbuch.

      Gruß
      Michael

      Kommentar


        #4
        AW: SVN-Editor auf Fremdhardware

        Zitat von Michixx Beitrag anzeigen

        Um die Visu Config über den Editor auch speichern zu können müssen für die Datei noch Schreibrechte eingerichtet werden:
        Fehlende Schreibrechte sollte der Editor eigentlich klar und deutlich als solche melden, auch für das backup - Verzeichnis. Die benannte Fehlermeldung sagt aber, dass das Serverseitige Speicherskript mit den Daten nichts anfangen kann.

        @TE: mach doch ggf. mal ein phpinfo() falls du sonst nicht weiterkommst - dann könnten wir auseinandernehmen was da anders konfiguriert ist als auf einem echten Wiregate.

        Grüße,
        Julian

        Kommentar


          #5
          Hallo Julian,

          Schreibrecht sind natürlich i.O.
          Zur Sicherheit habe ich auch mal die abhängigen WireGate-Files (eibga,owsensors,etc) mit auf das Raspberry kopiert um da was auszuschließen -änder auch nichts.

          Ich hab mal die phpinfo verlinkt weil ich einfach nicht weiß welche der 1000 Infos dafür verantwortlich sein könnten.

          Raspberry

          WireGate

          Danke und Gruß
          Mirko
          Umgezogen? Ja! ... Fertig? Nein!
          Baustelle 2.0 !

          Kommentar


            #6
            AW: SVN-Editor auf Fremdhardware

            Hi Mirko,

            in dem phpinfo vom Raspberry sehe ich nichts ungewöhnliches.
            Man müsste wohl mal im Speicherskript ein var_dump($_POST); machen um zu schauen, was dort ankommt, das könnte noch weiterhelfen...

            Grüße,
            Julian

            PS: das laut Chrome gesendete JSON aus dem ersten Post ist valide, es liegt also erst mal nicht an dem was der Browser sendet.

            Kommentar


              #7
              Gibts da ein kurzes howto ... wie was wo rein muss ?

              Bei php und json hörts wirklich auf ... nagut in php könnte ich noch nen pfad anpassen .

              Grüße
              Umgezogen? Ja! ... Fertig? Nein!
              Baustelle 2.0 !

              Kommentar


                #8
                Ich hab jetzt einfach mal das gemacht:
                Code:
                if (false === is_array($arrData) || true ===  empty($arrData)) {
                    $strResponse = 'configuration-data could not be decoded' . $strJson;
                    if (true === function_exists('json_last_error')) {
                Gesendet habe ich lt. Chrome:
                Code:
                config:visu_config.xml
                data:[{"nodeName":"pages","attributes":{"design":"metal","lib_version":"1","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xsi:noNamespaceSchemaLocation":"./visu_config.xsd"},"children":[{"nodeName":"meta","attributes":{},"children":[{"nodeName":"plugins","attributes":{},"children":[{"nodeName":"plugin","attributes":{"name":"colorchooser"},"nodeValue":"","children":[]},{"nodeName":"plugin","attributes":{"name":"diagram"},"nodeValue":"","children":[]},{"nodeName":"plugin","attributes":{"name":"upnpcontroller"},"nodeValue":"","children":[]}]},{"nodeName":"mappings","attributes":{},"children":[{"nodeName":"mapping","attributes":{"name":"Close_Open"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"zu","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"offen","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"Open_Close"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"offen","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"zu","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"Off_On"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Aus","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"An","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"On_Off"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"An","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Aus","children":[]}]}]},{"nodeName":"mapping","attributes":{"name":"KonnexHVAC"},"children":[{"nodeName":"entry","attributes":{"value":"auto"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Auto","children":[]}]},{"nodeName":"entry","attributes":{"value":"comfort"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Komfort","children":[]}]},{"nodeName":"entry","attributes":{"value":"standby"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Stand By","children":[]}]},{"nodeName":"entry","attributes":{"value":"economy"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Economy","children":[]}]},{"nodeName":"entry","attributes":{"value":"building_protection"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Haus-Schutz","children":[]}]}]}]},{"nodeName":"stylings","attributes":{},"children":[{"nodeName":"styling","attributes":{"name":"Red_Green"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"red","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"green","children":[]}]}]},{"nodeName":"styling","attributes":{"name":"Green_Red"},"children":[{"nodeName":"entry","attributes":{"value":"0"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"green","children":[]}]},{"nodeName":"entry","attributes":{"value":"1"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"red","children":[]}]}]},{"nodeName":"styling","attributes":{"name":"Blue_Green_Red"},"children":[{"nodeName":"entry","attributes":{"range_min":"-100","range_max":"20"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"blue","children":[]}]},{"nodeName":"entry","attributes":{"range_min":"20","range_max":"22"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"green","children":[]}]},{"nodeName":"entry","attributes":{"range_min":"22","range_max":"100"},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"red","children":[]}]}]}]},{"nodeName":"statusbar","attributes":{},"children":[{"nodeName":"status","attributes":{"type":"html"},"nodeValue":"<img src=\"icon/comet_64_ff8000.png\" alt=\"CometVisu\" /> by <a href=\"http://www.cometvisu.org/\">CometVisu.org</a>\n        - <a href=\".?forceReload=true\">Reload</a>","children":[]},{"nodeName":"status","attributes":{"type":"html","condition":"!edit","hrefextend":"config"},"nodeValue":"- <a href=\"editor/\">Edit</a>","children":[]},{"nodeName":"status","attributes":{"type":"html","condition":"edit","hrefextend":"config"},"nodeValue":"- <a href=\".\">normal Mode</a>","children":[]},{"nodeName":"status","attributes":{"type":"html"},"nodeValue":"- <a href=\"?config=demo\">Widget Demo</a>","children":[]},{"nodeName":"status","attributes":{"type":"html","hrefextend":"config"},"nodeValue":"- <a href=\"check_config.php\">Check Config</a>","children":[]}]}]},{"nodeName":"page","attributes":{"name":"Start"},"children":[{"nodeName":"line","attributes":{},"nodeValue":"","children":[]},{"nodeName":"text","attributes":{"align":"center"},"children":[{"nodeName":"label","attributes":{},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"Welcome to the CometVisu!","children":[]}]}]},{"nodeName":"line","attributes":{},"nodeValue":"","children":[]},{"nodeName":"diagram","attributes":{"legend":"popup","series":"day","refresh":"300","popup":"true","previewlabels":"false"},"children":[{"nodeName":"label","attributes":{},"children":[{"nodeName":"#text","attributes":{},"nodeValue":"knxd Memory","children":[]}]},{"nodeName":"axis","attributes":{"unit":"MBs"},"nodeValue":"","children":[]},{"nodeName":"rrd","attributes":{},"nodeValue":"knxd_mem","children":[]}]}]}]}]
                Das Response fiel dann so aus:
                Code:
                 - Syntax error, malformed JSON{"success":false,"message":"configuration-data could not be decoded
                 [{\"nodeName\":\"pages\",\"attributes\":{\"design\":\"metal\",\"lib_version\":\"1\",\"xmlns:xsi\":\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\",\"xsi:noNamespaceSchemaLocation\":\".\/visu_config.xsd\"},\"children\":[{\"nodeName\":\"meta\",\"attributes\":{},\"children\":[{\"nodeName\":\"plugins\",\"attributes\":{},\"children\":[{\"nodeName\":\"plugin\",\"attributes\":{\"name\":\"colorchooser\"},\"nodeValue\":\"\",\"children\":[]},{\"nodeName\":\"plugin\",\"attributes\":{\"name\":\"diagram\"},\"nodeValue\":\"\",\"children\":[]},{\"nodeName\":\"plugin\",\"attributes\":{\"name\":\"upnpcontroller\"},\"nodeValue\":\"\",\"children\":[]}]},{\"nodeName\":\"mappings\",\"attributes\":{},\"children\":[{\"nodeName\":\"mapping\",\"attributes\":{\"name\":\"Close_Open\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"0\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"zu\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"1\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"offen\",\"children\":[]}]}]},{\"nodeName\":\"mapping\",\"attributes\":{\"name\":\"Open_Close\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"0\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"offen\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"1\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"zu\",\"children\":[]}]}]},{\"nodeName\":\"mapping\",\"attributes\":{\"name\":\"Off_On\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"0\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Aus\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"1\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"An\",\"children\":[]}]}]},{\"nodeName\":\"mapping\",\"attributes\":{\"name\":\"On_Off\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"0\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"An\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"1\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Aus\",\"children\":[]}]}]},{\"nodeName\":\"mapping\",\"attributes\":{\"name\":\"KonnexHVAC\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"auto\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Auto\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"comfort\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Komfort\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"standby\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Stand By\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"economy\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Economy\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"building_protection\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Haus-Schutz\",\"children\":[]}]}]}]},{\"nodeName\":\"stylings\",\"attributes\":{},\"children\":[{\"nodeName\":\"styling\",\"attributes\":{\"name\":\"Red_Green\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"0\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"red\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"1\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"green\",\"children\":[]}]}]},{\"nodeName\":\"styling\",\"attributes\":{\"name\":\"Green_Red\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"0\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"green\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"value\":\"1\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"red\",\"children\":[]}]}]},{\"nodeName\":\"styling\",\"attributes\":{\"name\":\"Blue_Green_Red\"},\"children\":[{\"nodeName\":\"entry\",\"attributes\":{\"range_min\":\"-100\",\"range_max\":\"20\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"blue\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"range_min\":\"20\",\"range_max\":\"22\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"green\",\"children\":[]}]},{\"nodeName\":\"entry\",\"attributes\":{\"range_min\":\"22\",\"range_max\":\"100\"},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"red\",\"children\":[]}]}]}]},{\"nodeName\":\"statusbar\",\"attributes\":{},\"children\":[{\"nodeName\":\"status\",\"attributes\":{\"type\":\"html\"},\"nodeValue\":\"<img src=\\\"icon\/comet_64_ff8000.png\\\" alt=\\\"CometVisu\\\" \/> by <a href=\\\"http:\/\/www.cometvisu.org\/\\\">CometVisu.org<\/a>\\n        - <a href=\\\".?forceReload=true\\\">Reload<\/a>\",\"children\":[]},{\"nodeName\":\"status\",\"attributes\":{\"type\":\"html\",\"condition\":\"!edit\",\"hrefextend\":\"config\"},\"nodeValue\":\"- <a href=\\\"editor\/\\\">Edit<\/a>\",\"children\":[]},{\"nodeName\":\"status\",\"attributes\":{\"type\":\"html\",\"condition\":\"edit\",\"hrefextend\":\"config\"},\"nodeValue\":\"- <a href=\\\".\\\">normal Mode<\/a>\",\"children\":[]},{\"nodeName\":\"status\",\"attributes\":{\"type\":\"html\"},\"nodeValue\":\"- <a href=\\\"?config=demo\\\">Widget Demo<\/a>\",\"children\":[]},{\"nodeName\":\"status\",\"attributes\":{\"type\":\"html\",\"hrefextend\":\"config\"},\"nodeValue\":\"- <a href=\\\"check_config.php\\\">Check Config<\/a>\",\"children\":[]}]}]},{\"nodeName\":\"page\",\"attributes\":{\"name\":\"Start\"},\"children\":[{\"nodeName\":\"line\",\"attributes\":{},\"nodeValue\":\"\",\"children\":[]},{\"nodeName\":\"text\",\"attributes\":{\"align\":\"center\"},\"children\":[{\"nodeName\":\"label\",\"attributes\":{},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"Welcome to the CometVisu!\",\"children\":[]}]}]},{\"nodeName\":\"line\",\"attributes\":{},\"nodeValue\":\"\",\"children\":[]},{\"nodeName\":\"diagram\",\"attributes\":{\"legend\":\"popup\",\"series\":\"day\",\"refresh\":\"300\",\"popup\":\"true\",\"previewlabels\":\"false\"},\"children\":[{\"nodeName\":\"label\",\"attributes\":{},\"children\":[{\"nodeName\":\"#text\",\"attributes\":{},\"nodeValue\":\"knxd Memory\",\"children\":[]}]},{\"nodeName\":\"axis\",\"attributes\":{\"unit\":\"MBs\"},\"nodeValue\":\"\",\"children\":[]},{\"nodeName\":\"rrd\",\"attributes\":{},\"nodeValue\":\"knxd_mem\",\"children\":[]}]}]}]}]"}
                Grüße
                Umgezogen? Ja! ... Fertig? Nein!
                Baustelle 2.0 !

                Kommentar


                  #9
                  Zitat von JuMi2006 Beitrag anzeigen
                  Ich hab jetzt einfach mal das gemacht:
                  Sehr gut.

                  Änder mal Zeile 72 des Skriptes von

                  Code:
                  $arrData = json_decode(stripslashes($strJson), true);
                  in
                  Code:
                  if (true === function_exists("get_magic_quotes_gpc") && 1 == get_magic_quotes_gpc()) {
                      // magic_quotes are on, so we have to remove those unneccessary slashes from input
                      $arrData = json_decode(stripslashes($strJson), true);
                  } else {
                      $arrData = json_decode($strJson, true);
                  }
                  Das Problem ist nicht dass magic_quotes_gpc an ist, sondern dass es aus ist. Durch die Debian-Quellen des Wiregate ist selbiges da wohl weniger vorbildlich konfiguriert ...

                  Kommentar


                    #10
                    Perfekt!

                    Kann so ins SVN und kommt mit aufs Raspberry-Image ... besten Dank.

                    etwas OT:
                    Ist angedacht irgendwann mal die dependencies zum WireGate etwas aufzulockern?
                    Die GAs könnte man ja über ein script aus einem ets-csv/whatever in das eibga.conf Format quetschen ... ow_sensors evtl. auch ... naja wenn ich mal Luft hab schau ich mir die genauen Abhängigkeiten mal an.
                    Umgezogen? Ja! ... Fertig? Nein!
                    Baustelle 2.0 !

                    Kommentar


                      #11
                      SVN-Editor auf Fremdhardware

                      Das fänd ich super...


                      Gesendet von unterwegs

                      Kommentar


                        #12
                        Zitat von JuMi2006 Beitrag anzeigen
                        Ist angedacht irgendwann mal die dependencies zum WireGate etwas aufzulockern?
                        Häh?
                        Es ist alles OSS/GPL, mach hinne, bringe eibd, pthsem, owfs, rrdtool (inder jew. passenden Version!) upstream in Debian, kein Problem oder?

                        Makki

                        Edit: noch nichtmal das KNX-Backend ist im eibd, weils (stimmt vielleicht sogar) "schlecht" ist - also, ich habs geschrieben, es funktioniert aber seit gut 2J dafür recht gut, wer kümmert sich darum das es "guter" Code wird?
                        EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                        -> Bitte KEINE PNs!

                        Kommentar


                          #13
                          oh haben wir heute wieder schlechte Laune?
                          Naja der Tag ist ja fast rum ... für meinen letzten Satz hats dann zum lesen nicht mehr gereicht ?
                          Hier wurde nichts gefordert sondern nur gefragt mit der Aussicht sich auch selbst zu kümmern.


                          Zitat von JuMi2006 Beitrag anzeigen
                          ... naja wenn ich mal Luft hab schau ich mir die genauen Abhängigkeiten mal an.
                          Umgezogen? Ja! ... Fertig? Nein!
                          Baustelle 2.0 !

                          Kommentar


                            #14
                            Ich hab gute Laune, nur entfremdet mich die Frage: ich arbeite seit Jahren daran, das die ganze Suppe überhaupt funktioniert, inkl. dutzender Upstream Reports die Stunden, Tage, teils Wochen(!) gekostet haben (warum gibts json im RRDtool?).
                            Es wird nach bestem Wissen und gewissen (fast) alles nach FHS/Debian gemacht..
                            Und dann tut die Frage als gefühlte Kritik halt weh.
                            Man darf ja gerne, das ist Sinn&Zweck der Aktion aber Anwesende ausgenommen kam da halt bisher ned soviel zurück..

                            Makki

                            PS/Edit: wenn ich nun ein packerl für die CV mache, darf ich dazu auch noch die Fragen der Rpi-bastel-wastel beantworten. Zur Belohnung sozusagen.. Deswegen wollte ich das das so machen (und deswegen wartet Chris seit Wochen), das es sagt, wenns nicht nicht gehen wird (depends on eibd-clients, rrdtool 1.3)
                            Aber das werd ich jetzt einfach mal bleiben lassen, fürs WG ist es einfach..
                            EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                            -> Bitte KEINE PNs!

                            Kommentar


                              #15
                              Oh Gott, wird dir das Gerede eigentlich nie langweilig?

                              Kommentar

                              Lädt...
                              X