Ankündigung

Einklappen
Keine Ankündigung bisher.

JSON String zerlegen und verteilen

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

    #46
    edomi_error.PNG
    PHP-Code:
     $result curl_exec($ch);
        
    $ch_error curl_error($ch);
        
    curl_close($ch);
        if (
    $ch_error) {
               
    // Error occucred
               
    } else {
               if(
    $result){
               
    // $json = (json_decode($result,true));   // Hier steht dein JSON String als ARRAY
               
    $json json_decode($result);           // Hier steht dein JSON String als Object
               
    $log $json->last_log;                 // Object
               
               //OUTPUT

               
    logic_setOutput($id,22,$log);                                    //GESAMTSTRING
               
    logic_setOutput($id,23,$ch_error);                               //JSON Error
               
    logic_SetOutput($id,24,$url);                                    //URL
               
               
    logic_setOutput($id,1,$log->time_received);
               
    logic_setOutput($id,2,$log->platform_grid_power);
               
    logic_setOutput($id,3,$log->solar_power); 
    Zuletzt geändert von AxelH; 16.03.2019, 22:43.

    Kommentar


      #47
      Ehrlich gesagt wäre mein dringender Vorschlag PHP zu lernen, denn so kommen wir hier nicht zum Erfolg.

      Letzter Hinweis:

      PHP-Code:
      if ($ch_error) {
                    
      // Error occucred
                 
      } else {
                    if (
      $result) {
                       
      $json json_decode($result,true);
                       
      $log $result['last_log'];
                 
                       
      //OUTPUT
                       
      logic_setOutput($id,1,$log['time_received']);
                    }
                 }

      Zuletzt geändert von jonofe; 16.03.2019, 22:47.

      Kommentar


        #48
        I made it !!!!!!!LBSinlogik.PNGVielen lieben Dank für Eure Geduldigkeit, Ausdauer und auch Schmerzfreiheit .........
        Ich denke ich habe es jetzt kapiert mit den ARRAYS.
        Aber es lag noch ein ganz anderer Stolperstein.......
        Der Seite gab erst nach erweiterung der CURLOPT_USERAGENT,.... die Daten frei
        PHP-Code:
        curl_setopt($chCURLOPT_URL$url);
            
        curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
            
        curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
            
        curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
        curl_setopt($chCURLOPT_VERBOSE1);
            
        curl_setopt($chCURLOPT_HTTPHEADER$headers);
            
        curl_setopt($chCURLOPT_USERPWD"$uid:$upw");
            
        curl_setopt($chCURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'); 
        Jetzt arbeite ich noch an der Visu und stelle diese dann mal ein :-)
        Yipeeeihei !!!!

        Grüße aus dem sonnigen Süden

        Axel

        Kommentar


          #49
          Erster Schuß.....
          visu_NEDAP.PNG

          Kommentar

          Lädt...
          X