Benutzeravatar
thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

26. Jun 2016, 18:23

Hi, ich habe jetzt vermeintlich alles richtig zusammengebaut. Nur leider habe ich immer noch kein funktionierendes Ambilight.

Vorab schon vielen Dank, dass es dieses Forum überhaupt gibt - ohne euren Support wären wohl viele wie ich komplett aufgeschmissen.

Ich habe mich an das Ambilight herangewagt, weil ich dachte, dass diese sehr gute, sehr detaillierte Anleitung (vielen Dank!) idiotensicher wäre... tja denkste :lol:

Im ersten Anlauf habe ich Openelec + Hyperion selbst aufgespielt und konfiguriert. Ergebnis war, dass die ersten ca. 30 LEDs leuchteten - allerdings nur durchgehend rot.

Da ich aber nicht vorangekommen bin, habe ich jetzt das Testimage für den Pi 3 von AKI aufgespielt - Kodi + Openelec laufen - aber leider leuchtet jetzt gar nichts mehr.

Ich weiß leider nicht mehr weiter und hoffe, dass ihr mir vielleicht ja doch noch auf die Sprünge helft.

Folgendes Equipment habe ich gekauft:

Software Setup
- Testimage für Pi 3 von AKI http://powerpi.de/forum/viewtopic.php?f=8&t=13

Zusammenbau siehe Bilder:


Über jeden Hinweis freue ich mich sehr.
Dateianhänge
IMG_20160626_121852.jpg
IMG_20160626_121846.jpg
IMG_20160626_121834.jpg
IMG_20160626_121541.jpg

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Auch mit Test Image kein Erfolg

27. Jun 2016, 08:23

Hast du mal nur ein Teilstück der LEDS probiert? Vor allem nicht immer den gleichen Stripe als "Input" nehmen.
Oft liegt ein Fehler irgendwo bei den Ecken oder der ersten LED was dann alles andere auch lahm legt.

Außerdem fehlen mir hier noch zu viele Infos von hier aus Beitrag #1, vor allem Punkt 7
viewtopic.php?f=8&t=836

Zusätzlich ist nicht deutlich zu erkennen wie du die LEDs mit Strom versorgst, klar sieht man den Hohlbuchsen Stecker, aber sicher das der richtig angeschlossen ist? nicht das du 5V & GND vertauschst hast und somit deine GPIO Ports am RPI zerstört hast (wärst nicht der erste^^).
Kein Support per PM!

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

28. Jun 2016, 22:38

Hi b2un0,

vielen Dank für deine Antwort.

Hast du mal nur ein Teilstück der LEDS probiert? Vor allem nicht immer den gleichen Stripe als "Input" nehmen.


Probiere ich gerne aus aber wie mache ich das? Ich hatte am LED Stripe bereits einen Stecker dran, auf dessen Pins ich die Jumper Kabel stecken konnte.

Müsste ich dazu Kabel an ein anderes Teilstück löten oder geht das auch anders?

Wegen Testimage: Alle Angaben außer 5. + 6. anbei.

Und zu Punkt 7.: Ich verwende die Hyperion Free App / Android -> ich gebe beim Server die gleichen Daten wie bei der Verbindung über Putty ein. Dann wird gemeldet "Server synchronized". Beim antippen des "Power Buttons" in der App kommt dann die Meldung can´t write to 192.168.178.28:22 :?:

Code: Alles auswählen

################################################################################
#      This file is part of OpenELEC - http://www.openelec.tv
#      Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
#      Inspired and partly copied from:
#  http://youresuchageek.blogspot.fr/2012/09/howto-raspberry-pi-openelec-on.html
#
#  OpenELEC is free software: you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation, either version 2 of the License, or
#  (at your option) any later version.
#
#  OpenELEC is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with OpenELEC.  If not, see <http://www.gnu.org/licenses/>.
################################################################################
# Bootloader configuration - config.txt
################################################################################

################################################################################
# Memory (System/GPU configuration )
################################################################################

# default GPU memory split (do not change if you do not know what you are doing)
  gpu_mem=128

# SDRAM size based GPU memory split, uncomment and setup to override 'gpu_mem'
  gpu_mem_256=112
  gpu_mem_512=160
  gpu_mem_1024=256

################################################################################
# Overclocking settings
# WARNING: Do not change/enable if you do not know what you are doing!
#          The System may become unstable or you can have data corruption or
#          you can loose your warranty if you set wrong settings
#
# please read: http://elinux.org/RPi_config.txt#Overclocking_configuration
################################################################################

# Overclock mode settings.
#
# default recommended values are: arm_freq | core_freq | sdram_freq | over_voltage
# no overclocking               :    700   |    250    |    400     |      0
# mode 'Modest'                 :    800   |    300    |    400     |      0
# mode 'Medium'                 :    900   |    333    |    450     |      2
# mode 'High'                   :    950   |    450    |    450     |      6
# mode 'Turbo'                  :   1000   |    500    |    600     |      6
# mode 'Pi2'                    :   1000   |    500    |    500     |      2

# arm_freq=700
# core_freq=250
# sdram_freq=400
# over_voltage=0

# set to 'force_turbo=1' to disable dynamic overclocking (you can lose your warranty!)
  force_turbo=0

# If you have any data corruption using Turbo Mode and overclocking
# try with this setting uncommented
# If this still fails, try to use Medium mode without "over_voltage=2"
# If it ultimately keeps failing, forget about this until it gets fixed
# Use a more conservative mode that will works fine in any cases:
# initial_turbo=30

################################################################################
# Overscan settings
################################################################################

# Make display smaller to stop text spilling off the screen
# see also http://www.raspberrypi.org/phpBB3/viewtopic.php?f=67&t=15700
# overscan_scale=1
# disable_overscan=1

# Adapt overscan values to your needs
# overscan_left=57
# overscan_right=59
# overscan_top=20
# overscan_bottom=20

################################################################################
# various settings see also: http://elinux.org/RPi_config.txt
################################################################################

# Force HDMI even if unplugged or powered off
# hdmi_force_hotplug=1

# Doesn't sent initial active source message.
# Avoids bringing CEC (enabled TV) out of standby and channel switch when
# rebooting.
  hdmi_ignore_cec_init=1

################################################################################
# License keys to enable GPU hardware decoding for various codecs
# to obtain keys visit the shop at http://www.raspberrypi.com
################################################################################

# decode_MPG2=0x00000000
# decode_WVC1=0x00000000
# decode_DTS=0x00000000
# decode_DDP=0x00000000

################################################################################
# End of default configuration
# all values below this line were inserted from config.txt.bk (your old config)
# and can be merged with the above values
################################################################################

# Ambilight Modul aktivieren
dtparam=spi=on


Code: Alles auswählen

// Automatically generated configuration file for 'Hyperion daemon'
// Generated by: HyperCon (The Hyperion deamon configuration file builder

{
   /// Device configuration contains the following fields:
   /// * 'name'       : The user friendly name of the device (only used for display purposes)
   /// * 'type'       : The type of the device or leds (known types for now are
   /// APA102, Adalight, AmbiLed, Atmo, Hyperion-USBASP-WS2801, Hyperion-USBASP-WS2812, Lightberry, Lightpack, LPD6803, LPD8806, Multi-Lightpack, P9813, Paintpack, PhilipsHUE, PiBlaster, SEDU, file, ThinkerForge, TPM2, WS2801, WS2812b, None)
   /// * [device type specific configuration]
   /// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
   "device" :
   {
      "name"       : "MyPi",
      "type"       : "ws2801",
      "output"     : "/dev/spidev0.0",
      "rate"     : 1000000,
      "colorOrder" : "rgb"
   },

   /// Color manipulation configuration used to tune the output colors to specific surroundings.
   /// The configuration contains a list of color-transforms. Each transform contains the
   /// following fields:
   ///  * 'id'   : The unique identifier of the color transformation (eg 'device_1')   ///  * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
   ///             (eg '0-5, 9, 11, 12-17'). The indices are zero based.   ///  * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following
   ///            tuning parameters:
   ///            - 'saturationGain'  The gain adjustement of the saturation
   ///            - 'valueGain'       The gain adjustement of the value
   ///  * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the
   ///                           following tuning parameters for each channel:
   ///            - 'threshold'       The minimum required input value for the channel to be on
   ///                                (else zero)
   ///            - 'gamma'           The gamma-curve correction factor
   ///            - 'blacklevel'      The lowest possible value (when the channel is black)
   ///            - 'whitelevel'      The highest possible value (when the channel is white)
   ///
   /// Next to the list with color transforms there is also a smoothing option.
   ///  * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning
   ///                  parameters:
   ///            - 'type'            The type of smoothing algorithm ('linear' or 'none')
   ///            - 'time_ms'         The time constant for smoothing algorithm in milliseconds
   ///            - 'updateFrequency' The update frequency of the leds in Hz
   ///            - 'updateDelay'     The delay of the output to leds (in periods of smoothing)
   "color" :
   {
      "correction" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "correctionValues" :
            {
               "red"   : 255,
               "green" : 255,
               "blue"  : 255
            }
         }
      ],
      "temperature" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "temperatureValues" :
            {
               "red"   : 255,
               "green" : 255,
               "blue"  : 255
            }
         }
      ],
      "transform" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "hsv" :
            {
               "saturationGain" : 1.0000,
               "valueGain"      : 1.0000
            },
            "hsl" :
            {
               "saturationGain" : 1.0000,
               "luminanceGain"  : 1.0000
            },
            "red" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            },
            "green" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            },
            "blue" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            }
         }
      ],
      "smoothing" :
      {
         "type"            : "linear",
         "time_ms"         : 200,
         "updateFrequency" : 20.0000,
         "updateDelay"     : 0
      }
   },

   /// The black border configuration, contains the following items:
   ///  * enable             : true if the detector should be activated
   ///  * threshold          : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
   ///  * unknownFrameCnt      : Number of frames without any detection before the border is set to 0 (default 600)
   ///  * borderFrameCnt      : Number of frames before a consistent detected border gets set (default 50)
   ///  * maxInconsistentCnt    : Number of inconsistent frames that are ignored before a new border gets a chance to proof consistency
   ///  * blurRemoveCnt      : Number of pixels that get removed from the detected border to cut away blur (default 1)
   ///  * mode             : Border detection mode (values=default,classic,osd)
   "blackborderdetector" :
   {
      "enable" : true,
      "threshold" : 0.0,
      "unknownFrameCnt" : 600,
      "borderFrameCnt" : 50,
      "maxInconsistentCnt" : 10,
      "blurRemoveCnt" : 1,
      "mode" : "default"
   },

   /// The configuration of the effect engine, contains the following items:
   ///  * paths      : An array with absolute location(s) of directories with effects
   ///  * color       : Set static color after boot -> set effect to "" (empty) and input the values [R,G,B] and set duration_ms NOT to 0 (use 1) instead
   ///  * effect       : The effect selected as 'boot sequence'
   ///  * duration_ms   : The duration of the selected effect (0=endless)
   ///  * priority    : The priority of the selected effect/static color (default=0)
   "effects" :
   {
      "paths" :
      [
         "/storage/hyperion/effects"
      ]
   },

   "bootsequence" :
   {
      "color" : [0,0,0],
      "effect" : "Rainbow swirl fast",
      "duration_ms" : 3000,
      "priority" : 990
   },

   /// The configuration of the Json/Proto forwarder. Forward messages to multiple instances of Hyperion on same and/or other hosts
   /// 'proto' is mostly used for video streams and 'json' for effects
   ///  * proto   : Proto server adress and port of your target. Syntax:[IP:PORT] -> ["127.0.0.1:19447"] or more instances to forward ["127.0.0.1:19447","192.168.0.24:19449"]
   ///  * json   : Json server adress and port of your target. Syntax:[IP:PORT] -> ["127.0.0.1:19446"] or more instances to forward ["127.0.0.1:19446","192.168.0.24:19448"]
   ///  HINT:   If you redirect to "127.0.0.1" (localhost) you could start a second hyperion with another device/led config!
   ///       Be sure your client(s) is/are listening on the configured ports. The second Hyperion (if used) also needs to be configured! (HyperCon -> External -> Json Server/Proto Server)
//    "forwarder" :
//    {
//       "proto" : ["127.0.0.1:19447"],
//       "json"  : ["127.0.0.1:19446"]
//    },

   ///  The configuration for the frame-grabber, contains the following items:
   ///   * width        : The width of the grabbed frames [pixels]
   ///   * height       : The height of the grabbed frames [pixels]
   ///   * frequency_Hz : The frequency of the frame grab [Hz]
   ///   * priority     : The priority
   "framegrabber" :
   {
      "width"        : 80,
      "height"       : 45,
      "frequency_Hz" : 10.0,
      "priority"     : 900
   },

   /// The configuration of the Kodi connection used to enable and disable the frame-grabber. Contains the following fields:
   ///  * xbmcAddress       : The IP address of the Kodi-host
   ///  * xbmcTcpPort       : The TCP-port of the Kodi-server
   ///  * grabVideo         : Flag indicating that the frame-grabber is on(true) during video playback
   ///  * grabPictures      : Flag indicating that the frame-grabber is on(true) during picture show
   ///  * grabAudio         : Flag indicating that the frame-grabber is on(true) during audio playback
   ///  * grabMenu          : Flag indicating that the frame-grabber is on(true) at the Kodi menu
   ///  * grabScreensaver   : Flag indicating that the frame-grabber is on(true) when Kodi is on screensaver
   ///  * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
    "xbmcVideoChecker" :
    {
       "xbmcAddress" : "127.0.0.1",
       "xbmcTcpPort" : 9090,
       "grabVideo" : true,
       "grabPictures" : true,
       "grabAudio" : true,
       "grabMenu" : true,
       "grabScreensaver" : true,
       "enable3DDetection" : true
    },

   /// The configuration of the Json server which enables the json remote interface
   ///  * port : Port at which the json server is started
   "jsonServer" :
   {
      "port" : 19444
   },

   /// The configuration of the Proto server which enables the protobuffer remote interface
   ///  * port : Port at which the protobuffer server is started
   "protoServer" :
   {
      "port" : 19445
   },

   /// The configuration of the boblight server which enables the boblight remote interface
   ///  * port : Port at which the boblight server is started
//    "boblightServer" :
//    {
//       "port"     : 19333,
//       "priority" : 900
//    },

   /// Configuration for the embedded V4L2 grabber
   ///  * device          : V4L2 Device to use [default="/dev/video0"]
   ///  * input           : V4L2 input to use [default=0]
   ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
   ///  * width                : V4L2 width to set [default=-1]
   ///  * height               : V4L2 height to set [default=-1]
   ///  * frameDecimation      : Frame decimation factor [default=2]
   ///  * sizeDecimation       : Size decimation factor [default=8]
   ///  * priority             : Hyperion priority channel [default=800]
   ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
   ///  * cropLeft             : Cropping from the left [default=0]
   ///  * cropRight            : Cropping from the right [default=0]
   ///  * cropTop              : Cropping from the top [default=0]
   ///  * cropBottom           : Cropping from the bottom [default=0]
   ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
   ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]
   ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
//    "grabber-v4l2" :
//    {
//       "device" : "/dev/video0",
//       "input" : 0,
//       "standard" : "no-change",
//       "width" : -1,
//       "height" : -1,
//       "frameDecimation" : 2,
//       "sizeDecimation" : 8,
//       "priority" : 800,
//       "mode" : "2D",
//       "cropLeft" : 0,
//       "cropRight" : 0,
//       "cropTop" : 0,
//       "cropBottom" : 0,
//       "redSignalThreshold" : 0.0,
//       "greenSignalThreshold" : 0.0,
//       "blueSignalThreshold" : 0.0
//    },

   ///  The configuration for each individual led. This contains the specification of the area
   ///  averaged of an input image for each led to determine its color. Each item in the list
   ///  contains the following fields:
   ///  * index: The index of the led. This determines its location in the string of leds; zero
   ///           being the first led.
   ///  * hscan: The fractional part of the image along the horizontal used for the averaging
   ///           (minimum and maximum inclusive)
   ///  * vscan: The fractional part of the image along the vertical used for the averaging
   ///           (minimum and maximum inclusive)
   "leds" :
   [
      {
         "index" : 0,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5625 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.4375, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.3750, "maximum" : 0.4375 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.3125, "maximum" : 0.3750 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.3125 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.1875, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.1250, "maximum" : 0.1875 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.0625, "maximum" : 0.1250 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0625 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8571, "maximum" : 1.0000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7143, "maximum" : 0.8571 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5714, "maximum" : 0.7143 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4286, "maximum" : 0.5714 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2857, "maximum" : 0.4286 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1429, "maximum" : 0.2857 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1429 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0625 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.0625, "maximum" : 0.1250 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.1250, "maximum" : 0.1875 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.1875, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.3125 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.3125, "maximum" : 0.3750 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.3750, "maximum" : 0.4375 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.4375, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5625 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.5625, "maximum" : 0.6250 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.6250, "maximum" : 0.6875 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.6875, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.8125 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.8125, "maximum" : 0.8750 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.8750, "maximum" : 0.9375 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.9375, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1429 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1429, "maximum" : 0.2857 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2857, "maximum" : 0.4286 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4286, "maximum" : 0.5714 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5714, "maximum" : 0.7143 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7143, "maximum" : 0.8571 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8571, "maximum" : 1.0000 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.9375, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.8750, "maximum" : 0.9375 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.8125, "maximum" : 0.8750 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.8125 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.6875, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.6250, "maximum" : 0.6875 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.5625, "maximum" : 0.6250 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      }
   ],

   "endOfJson" : "endOfJson"
}
Dateianhänge
IMG_20160628_221512.jpg
IMG_20160628_221550.jpg

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Auch mit Test Image kein Erfolg

29. Jun 2016, 09:18

Ich verwende die Hyperion Free App / Android -> ich gebe beim Server die gleichen Daten wie bei der Verbindung über Putty ein. Dann wird gemeldet "Server synchronized". Beim antippen des "Power Buttons" in der App kommt dann die Meldung can´t write to 192.168.178.28:22


In der Hyperion App darfst du nicht den Port von SSH eingeben, also nicht 22, sondern den JSON Port von Hyperion, also 19444

Bzgl Teilstück, du hast doch irgendwo Verbindungen um die Ecken, dort kannst du dich auch mal ran hängen - wo du die beiden Datenleitungen anschließt ist völlig egal, solang es von dort dann startet.
Daher wenn du unten Links am TV anfängst hast du oben links doch eine Ecke wo weitere Adern sind, entfern somit das ganze linke Stück und schließ mal oben links an, damit du ausschließen kannst ob die ersten LEDs deines Stripes nicht eine Macke haben.
Kein Support per PM!

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

1. Jul 2016, 17:45

In der Hyperion App darfst du nicht den Port von SSH eingeben, also nicht 22, sondern den JSON Port von Hyperion, also 19444


Alles klar, vielen Dank. Das Ergebnis ist jetzt folgende Meldung: "Unable to connect to 192.168.178.28:19444

Ich verstehe die Idee zum testen des Teilstücks, muss aber noch mal kurz nachfragen:

- die Stromversorgung würde ich so lassen wie sie ist
- die Eckverbinder würde ich ggf. auch so lassen wie sie sind oder eben das erste, mit Strom versorgte Teilstück versuchen, von der anderen Seite als bisher mit den Datenleitungen zu verbinden
- in meinem Fall würde ich das blaue und weisse Kabel nicht wie bisher am Stecker anschließen sondern die "female Enden" abknipsen und die beiden freigelegten Kabelenden direkt an den DI / CI Kontakten an dem Ende eines oder nach und nach mehrerer LED Streifen zum testen anlegen?
- Falls ja, kann ich die beiden freigelegten Datenkabelenden einfach mit Tesa zum testen auf den LED Stripe kleben?

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Auch mit Test Image kein Erfolg

1. Jul 2016, 17:53

Wenn du keine Verbindung bekommst läuft der Hyperion Dienst nicht, um zu sehen warum brauchen wir vor hier die Ausgabe aus Beitrag #1, Punkt #8
viewtopic.php?f=8&t=836

für deine Frage:

Du kannst die beiden Datenleitungen anschließen wo du willst, Hauptsache in Laufrichtung des Stripes, mit Tesa wird sicherlich nicht funktionieren.
Kein Support per PM!

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

5. Jul 2016, 19:59

Hi,

das spuckt Putty aus:

Code: Alles auswählen

// Automatically generated configuration file for 'Hyperion daemon'
// Generated by: HyperCon (The Hyperion deamon configuration file builder

{
   /// Device configuration contains the following fields:
   /// * 'name'       : The user friendly name of the device (only used for display purposes)
   /// * 'type'       : The type of the device or leds (known types for now are
   /// APA102, Adalight, AmbiLed, Atmo, Hyperion-USBASP-WS2801, Hyperion-USBASP-WS2812, Lightberry, Lightpack, LPD6803, LPD8806, Multi-Lightpack, P9813, Paintpack, PhilipsHUE, PiBlaster, SEDU, file, ThinkerForge, TPM2, WS2801, WS2812b, None)
   /// * [device type specific configuration]
   /// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
   "device" :
   {
      "name"       : "MyPi",
      "type"       : "ws2801",
      "output"     : "/dev/spidev0.0",
      "rate"     : 1000000,
      "colorOrder" : "rgb"
   },

   /// Color manipulation configuration used to tune the output colors to specific surroundings.
   /// The configuration contains a list of color-transforms. Each transform contains the
   /// following fields:
   ///  * 'id'   : The unique identifier of the color transformation (eg 'device_1')   ///  * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
   ///             (eg '0-5, 9, 11, 12-17'). The indices are zero based.   ///  * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following
   ///            tuning parameters:
   ///            - 'saturationGain'  The gain adjustement of the saturation
   ///            - 'valueGain'       The gain adjustement of the value
   ///  * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the
   ///                           following tuning parameters for each channel:
   ///            - 'threshold'       The minimum required input value for the channel to be on
   ///                                (else zero)
   ///            - 'gamma'           The gamma-curve correction factor
   ///            - 'blacklevel'      The lowest possible value (when the channel is black)
   ///            - 'whitelevel'      The highest possible value (when the channel is white)
   ///
   /// Next to the list with color transforms there is also a smoothing option.
   ///  * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning
   ///                  parameters:
   ///            - 'type'            The type of smoothing algorithm ('linear' or 'none')
   ///            - 'time_ms'         The time constant for smoothing algorithm in milliseconds
   ///            - 'updateFrequency' The update frequency of the leds in Hz
   ///            - 'updateDelay'     The delay of the output to leds (in periods of smoothing)
   "color" :
   {
      "correction" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "correctionValues" :
            {
               "red"   : 255,
               "green" : 255,
               "blue"  : 255
            }
         }
      ],
      "temperature" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "temperatureValues" :
            {
               "red"   : 255,
               "green" : 255,
               "blue"  : 255
            }
         }
      ],
      "transform" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "hsv" :
            {
               "saturationGain" : 1.0000,
               "valueGain"      : 1.0000
            },
            "hsl" :
            {
               "saturationGain" : 1.0000,
               "luminanceGain"  : 1.0000
            },
            "red" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            },
            "green" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            },
            "blue" :
            {
               "threshold"  : 0.0000,
               "gamma"      : 1.0000,
               "blacklevel" : 0.0000,
               "whitelevel" : 1.0000
            }
         }
      ],
      "smoothing" :
      {
         "type"            : "linear",
         "time_ms"         : 200,
         "updateFrequency" : 20.0000,
         "updateDelay"     : 0
      }
   },

   /// The black border configuration, contains the following items:
   ///  * enable             : true if the detector should be activated
   ///  * threshold          : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
   ///  * unknownFrameCnt      : Number of frames without any detection before the border is set to 0 (default 600)
   ///  * borderFrameCnt      : Number of frames before a consistent detected border gets set (default 50)
   ///  * maxInconsistentCnt    : Number of inconsistent frames that are ignored before a new border gets a chance to proof consistency
   ///  * blurRemoveCnt      : Number of pixels that get removed from the detected border to cut away blur (default 1)
   ///  * mode             : Border detection mode (values=default,classic,osd)
   "blackborderdetector" :
   {
      "enable" : true,
      "threshold" : 0.0,
      "unknownFrameCnt" : 600,
      "borderFrameCnt" : 50,
      "maxInconsistentCnt" : 10,
      "blurRemoveCnt" : 1,
      "mode" : "default"
   },

   /// The configuration of the effect engine, contains the following items:
   ///  * paths      : An array with absolute location(s) of directories with effects
   ///  * color       : Set static color after boot -> set effect to "" (empty) and input the values [R,G,B] and set duration_ms NOT to 0 (use 1) instead
   ///  * effect       : The effect selected as 'boot sequence'
   ///  * duration_ms   : The duration of the selected effect (0=endless)
   ///  * priority    : The priority of the selected effect/static color (default=0)
   "effects" :
   {
      "paths" :
      [
         "/storage/hyperion/effects"
      ]
   },

   "bootsequence" :
   {
      "color" : [0,0,0],
      "effect" : "Rainbow swirl fast",
      "duration_ms" : 3000,
      "priority" : 990
   },

   /// The configuration of the Json/Proto forwarder. Forward messages to multiple instances of Hyperion on same and/or other hosts
   /// 'proto' is mostly used for video streams and 'json' for effects
   ///  * proto   : Proto server adress and port of your target. Syntax:[IP:PORT] -> ["127.0.0.1:19447"] or more instances to forward ["127.0.0.1:19447","192.168.0.24:19449"]
   ///  * json   : Json server adress and port of your target. Syntax:[IP:PORT] -> ["127.0.0.1:19446"] or more instances to forward ["127.0.0.1:19446","192.168.0.24:19448"]
   ///  HINT:   If you redirect to "127.0.0.1" (localhost) you could start a second hyperion with another device/led config!
   ///       Be sure your client(s) is/are listening on the configured ports. The second Hyperion (if used) also needs to be configured! (HyperCon -> External -> Json Server/Proto Server)
//    "forwarder" :
//    {
//       "proto" : ["127.0.0.1:19447"],
//       "json"  : ["127.0.0.1:19446"]
//    },

   ///  The configuration for the frame-grabber, contains the following items:
   ///   * width        : The width of the grabbed frames [pixels]
   ///   * height       : The height of the grabbed frames [pixels]
   ///   * frequency_Hz : The frequency of the frame grab [Hz]
   ///   * priority     : The priority
   "framegrabber" :
   {
      "width"        : 80,
      "height"       : 45,
      "frequency_Hz" : 10.0,
      "priority"     : 900
   },

   /// The configuration of the Kodi connection used to enable and disable the frame-grabber. Contains the following fields:
   ///  * xbmcAddress       : The IP address of the Kodi-host
   ///  * xbmcTcpPort       : The TCP-port of the Kodi-server
   ///  * grabVideo         : Flag indicating that the frame-grabber is on(true) during video playback
   ///  * grabPictures      : Flag indicating that the frame-grabber is on(true) during picture show
   ///  * grabAudio         : Flag indicating that the frame-grabber is on(true) during audio playback
   ///  * grabMenu          : Flag indicating that the frame-grabber is on(true) at the Kodi menu
   ///  * grabScreensaver   : Flag indicating that the frame-grabber is on(true) when Kodi is on screensaver
   ///  * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
    "xbmcVideoChecker" :
    {
       "xbmcAddress" : "127.0.0.1",
       "xbmcTcpPort" : 9090,
       "grabVideo" : true,
       "grabPictures" : true,
       "grabAudio" : true,
       "grabMenu" : true,
       "grabScreensaver" : true,
       "enable3DDetection" : true
    },

   /// The configuration of the Json server which enables the json remote interface
   ///  * port : Port at which the json server is started
   "jsonServer" :
   {
      "port" : 19444
   },

   /// The configuration of the Proto server which enables the protobuffer remote interface
   ///  * port : Port at which the protobuffer server is started
   "protoServer" :
   {
      "port" : 19445
   },

   /// The configuration of the boblight server which enables the boblight remote interface
   ///  * port : Port at which the boblight server is started
//    "boblightServer" :
//    {
//       "port"     : 19333,
//       "priority" : 900
//    },

   /// Configuration for the embedded V4L2 grabber
   ///  * device          : V4L2 Device to use [default="/dev/video0"]
   ///  * input           : V4L2 input to use [default=0]
   ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]
   ///  * width                : V4L2 width to set [default=-1]
   ///  * height               : V4L2 height to set [default=-1]
   ///  * frameDecimation      : Frame decimation factor [default=2]
   ///  * sizeDecimation       : Size decimation factor [default=8]
   ///  * priority             : Hyperion priority channel [default=800]
   ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
   ///  * cropLeft             : Cropping from the left [default=0]
   ///  * cropRight            : Cropping from the right [default=0]
   ///  * cropTop              : Cropping from the top [default=0]
   ///  * cropBottom           : Cropping from the bottom [default=0]
   ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
   ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]
   ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
//    "grabber-v4l2" :
//    {
//       "device" : "/dev/video0",
//       "input" : 0,
//       "standard" : "no-change",
//       "width" : -1,
//       "height" : -1,
//       "frameDecimation" : 2,
//       "sizeDecimation" : 8,
//       "priority" : 800,
//       "mode" : "2D",
//       "cropLeft" : 0,
//       "cropRight" : 0,
//       "cropTop" : 0,
//       "cropBottom" : 0,
//       "redSignalThreshold" : 0.0,
//       "greenSignalThreshold" : 0.0,
//       "blueSignalThreshold" : 0.0
//    },

   ///  The configuration for each individual led. This contains the specification of the area
   ///  averaged of an input image for each led to determine its color. Each item in the list
   ///  contains the following fields:
   ///  * index: The index of the led. This determines its location in the string of leds; zero
   ///           being the first led.
   ///  * hscan: The fractional part of the image along the horizontal used for the averaging
   ///           (minimum and maximum inclusive)
   ///  * vscan: The fractional part of the image along the vertical used for the averaging
   ///           (minimum and maximum inclusive)
   "leds" :
   [
      {
         "index" : 0,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5625 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.4375, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.3750, "maximum" : 0.4375 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.3125, "maximum" : 0.3750 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 4,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.3125 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 5,
         "hscan" : { "minimum" : 0.1875, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 6,
         "hscan" : { "minimum" : 0.1250, "maximum" : 0.1875 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 7,
         "hscan" : { "minimum" : 0.0625, "maximum" : 0.1250 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 8,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0625 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 9,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.8571, "maximum" : 1.0000 }
      },
      {
         "index" : 10,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.7143, "maximum" : 0.8571 }
      },
      {
         "index" : 11,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.5714, "maximum" : 0.7143 }
      },
      {
         "index" : 12,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.4286, "maximum" : 0.5714 }
      },
      {
         "index" : 13,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.2857, "maximum" : 0.4286 }
      },
      {
         "index" : 14,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.1429, "maximum" : 0.2857 }
      },
      {
         "index" : 15,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1429 }
      },
      {
         "index" : 16,
         "hscan" : { "minimum" : 0.0000, "maximum" : 0.0625 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 17,
         "hscan" : { "minimum" : 0.0625, "maximum" : 0.1250 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 18,
         "hscan" : { "minimum" : 0.1250, "maximum" : 0.1875 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 19,
         "hscan" : { "minimum" : 0.1875, "maximum" : 0.2500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 20,
         "hscan" : { "minimum" : 0.2500, "maximum" : 0.3125 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 21,
         "hscan" : { "minimum" : 0.3125, "maximum" : 0.3750 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 22,
         "hscan" : { "minimum" : 0.3750, "maximum" : 0.4375 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 23,
         "hscan" : { "minimum" : 0.4375, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 24,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5625 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 25,
         "hscan" : { "minimum" : 0.5625, "maximum" : 0.6250 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 26,
         "hscan" : { "minimum" : 0.6250, "maximum" : 0.6875 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 27,
         "hscan" : { "minimum" : 0.6875, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 28,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.8125 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 29,
         "hscan" : { "minimum" : 0.8125, "maximum" : 0.8750 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 30,
         "hscan" : { "minimum" : 0.8750, "maximum" : 0.9375 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 31,
         "hscan" : { "minimum" : 0.9375, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      },
      {
         "index" : 32,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.0000, "maximum" : 0.1429 }
      },
      {
         "index" : 33,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.1429, "maximum" : 0.2857 }
      },
      {
         "index" : 34,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.2857, "maximum" : 0.4286 }
      },
      {
         "index" : 35,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.4286, "maximum" : 0.5714 }
      },
      {
         "index" : 36,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.5714, "maximum" : 0.7143 }
      },
      {
         "index" : 37,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.7143, "maximum" : 0.8571 }
      },
      {
         "index" : 38,
         "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.8571, "maximum" : 1.0000 }
      },
      {
         "index" : 39,
         "hscan" : { "minimum" : 0.9375, "maximum" : 1.0000 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 40,
         "hscan" : { "minimum" : 0.8750, "maximum" : 0.9375 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 41,
         "hscan" : { "minimum" : 0.8125, "maximum" : 0.8750 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 42,
         "hscan" : { "minimum" : 0.7500, "maximum" : 0.8125 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 43,
         "hscan" : { "minimum" : 0.6875, "maximum" : 0.7500 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 44,
         "hscan" : { "minimum" : 0.6250, "maximum" : 0.6875 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      },
      {
         "index" : 45,
         "hscan" : { "minimum" : 0.5625, "maximum" : 0.6250 },
         "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
      }
   ],

   "endOfJson" : "endOfJson"
}


Und auch auf die Gefahr hin, dass ich mich mit der Frage zum Vollhorst mache: Die Datenleitungen muss ich also an anderer Stelle festlöten, gell? Oder kann ich sie testweise auch einfach an die Kupferkontakte des LED Stripes "dranhalten". Himmel hilf...bitte :idea:

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Auch mit Test Image kein Erfolg

6. Jul 2016, 10:56

Das kann nicht sein, das was du gepostet hast ist deine normale hyperion.config.json und nicht der Output von Beitrag #1, Punkt #8.

Die Datenleitungen müssen immer (!) am Anfang des Stripes hängen, immer!
Mein Vorschlag bezog sich darauf das du ja Teilstück von Stripes hast, an jeder Kante des TVs eine, jedes Teilstück kann für sich betrieben werden, daher du kannst das erste Teilstück einfach mal weg lassen und alle vier Adern am zweiten Teilstück anschließen - um auszuschließen das am ersten Teilstück LEDs oder Kontakte defekt sind.

Und nein, nur ran halten wird nicht funktionieren.
Kein Support per PM!

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

8. Jul 2016, 23:11

Hi weiterhin vielen Dank für deine Geduld und die Tipps.

Das mit dem verbinden habe wohl auch ich langsam verstanden - ich werde noch mal los und mir einen vernünftigen Lötkolben holen.

Bei dem putty Output hatte ich mich vertan...

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

13. Jul 2016, 21:52

Hier jetzt noch mal der putty Output.

Scheint mir auf den ersten Blick fehlerfrei zu sein?



Code: Alles auswählen

Hyperion Ambilight Deamon
        Version   : V1.01.1 (brindosch-d4ad877/fc7bc3c-1458755689
        Build Time: Mar 23 2016 14:20:16
INFO: Selected configuration file: /storage/.config/hyperion.config.json
HYPERION INFO: ColorTransform 'default' => [0; 45]
HYPERION INFO: ColorCorrection 'default' => [0; 45]
HYPERION INFO: ColorCorrection 'default' => [0; 45]
LEDDEVICE INFO: configuration:
{
        "colorOrder" : "rgb",
        "name" : "MyPi",
        "output" : "/dev/spidev0.0",
        "rate" : 1000000,
        "type" : "ws2801"
}

INFO: Creating linear smoothing
HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
EFFECTENGINE INFO: Initializing Python interpreter
INFO: Hyperion started and initialised
INFO: Boot sequence 'Rainbow swirl fast' EFFECTENGINE INFO: run effect Rainbow swirl fast on channel 0
BLACKBORDER INFO: threshold set to 0 (0)
BLACKBORDER INFO: mode:default
started
INFO: Kodi checker created and started
INFO: Json server created and started on port 19444
INFO: Proto server created and started on port 19445
DISPMANXGRABBER INFO: Display opened with resolution: 1920x1080
BLACKBORDER INFO: threshold set to 0 (0)
BLACKBORDER INFO: mode:default
INFO: Frame grabber created and started
KODICHECK INFO: Kodi Connected
KODICHECK INFO: Kodi Message: {"id":666,"jsonrpc":"2.0","result":[]}
KODICHECK INFO: switching to MENU mode
KODICHECK INFO: Kodi Message: {"id":668,"jsonrpc":"2.0","result":{"System.ScreenSaverActive":false}}
KODICHECK INFO: Kodi Message: {"id":670,"jsonrpc":"2.0","result":{"version":{"major":15,"minor":2,"revision":"02e7013","tag":"stable"}}}
BORDER SWITCH REQUIRED!!
CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
EFFECTENGINE INFO: effect finished

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

18. Jul 2016, 18:09

Hat irgendjemand noch eine Idee?
Zuletzt geändert von thor am 24. Aug 2016, 22:23, insgesamt 1-mal geändert.

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

24. Aug 2016, 22:21

Ich habe noch mal ganz von vorn angefangen und deshalb auch noch mal alles der Reihe nach:

Ich habe jetzt nicht mehr das Testimage im Einsatz, sondern Openelec und Hyperion laut Anleitung neu aufgespielt.
http://powerpi.de/so-installierst-du-kodi-auf-dem-raspberry-pi-2-die-ultimative-schritt-fuer-schritt-anleitung/
https://hyperion-project.org/wiki/Installation-auf-allen-Systemen

1. Welche LEDs du verwendest, ggf. den Link zum gekauften Produkt
- 5m WS2801 LEDs http://de.aliexpress.com/item/1M-WS2801-2801-Black-PCB-Dream-Color-5050-RGB-LED-Strip-Individually-addressable-32LEDs-DC-5V/32259826498.html

2. deutliche Fotos deiner Verkabelung, vor allem so das man die Verbindungen vom PI zum Stripe durchgehend (!) erkennen kann
http://d.pr/i/B84a
https://d.pr/1aruQ => Female Jumper Cable auf GPIO Pins gesteckt
https://d.pr/18PFO => Female Jumper Cable mit Male Jumper Cable verbunden
https://d.pr/15yRQ => Male Jumper Cable an anderes Stripe-Stück gelötet (ja, ich löte immer noch sehr bescheiden...), um auszuschliessen, dass die erste LED defekt war
https://d.pr/1eQAr => Bild vom einzigen Stripe, der zu Testzwecken gerade angeschlossen ist (16 LEDs)

3.deine /boot/config.txt
- https://d.pr/1gErx

4. deine hyperion.config.json
- https://d.pr/1ipXF

5. Screenshots des Hyperion GUI Tools womit du deine LEDs konfiguriert hast (von jedem Tab einen)

Code: Alles auswählen

https://d.pr/a4Ey
https://d.pr/1at7U
https://d.pr/19yoN
https://d.pr/dMqh
https://d.pr/12lCP


6. Angabe wo deine erste LED am TV montiert ist (von vorne Betrachtet)
Aktuell gar nicht am TV befestigt, zu Testzwecken nur ein Teilstück angeschlossen
https://d.pr/1eQAr

7. Angabe ob die Steuerung von Hyperion mit einer der Apps aus Beitrag #3 in diesem Thema funktionieren
- Ja und nein: mal scheint es als könnte ich mit der Android App auf Hyperion zugreifen - starte ich die App, kommt die Meldung `Server synchronized` - sonst passiert nix, wenn ich an dem Color Wheel drehe, da die LEDs ja nicht leuchten wollen. Ein anderes mal kommt aber dann auch doch wieder die Meldung `can´t write to 192.168.178.28:22 ´.

8. die Ausgabe der nachfolgenden Befehle mittels SSH(Putty)

Code: Alles auswählen

OpenELEC:~ # killall hyperiond
killall: hyperiond: no process killed
OpenELEC:~ # /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config
.json
Hyperion Ambilight Deamon (475)
        Version   : V1.03.2 (brindosch-99d9396/d3713a8-1469452981
        Build Time: Jul 25 2016 06:54:40
INFO: Selected configuration file: /storage/.config/hyperion.config.json
HYPERION INFO: ColorTransform 'default' => [0; 15]
HYPERION INFO: ColorCorrection 'default' => [0; 15]
HYPERION INFO: ColorAdjustment 'default' => [0; 15]
LEDDEVICE INFO: configuration:
{
        "colorOrder" : "rgb",
        "name" : "TV",
        "output" : "/dev/spidev0.0",
        "rate" : 1000000,
        "type" : "ws2801"
}

INFO: Creating linear smoothing
HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=100;updateDelay=0
EFFECTENGINE INFO: 27 effects loaded from directory /storage/hyperion/effects
EFFECTENGINE INFO: Initializing Python interpreter
INFO: Hyperion started and initialised
INFO: Boot sequence 'Rainbow swirl' EFFECTENGINE INFO: run effect Rainbow swirl on channel 0
BLACKBORDER INFO: threshold set to 0.01 (3)
BLACKBORDER INFO: mode:default
started
INFO: Kodi checker created and started
INFO: Json server created and started on port 19444
INFO: Proto server created and started on port 19445
DISPMANXGRABBER INFO: Display opened with resolution: 1920x1080
BLACKBORDER INFO: threshold set to 0.01 (3)
BLACKBORDER INFO: mode:default
INFO: Frame grabber created and started
KODICHECK INFO: Kodi Connected
KODICHECK INFO: switching to OFF mode
EFFECTENGINE INFO: effect finished



Bei meinem ersten Lötversuch vor mittlerweile einiger Zeit habe ich wohl Kurzschlüsse gelötet - das Lötzinn ist teils über mehrere Kontakte gelaufen. Könnten dadurch die GPIO Pins in Mitleidenschaft gezogen worden sein?

Würde es wirklich endlich gerne mal zum laufen bekommen... seufz...

Freue mich über jeden Tipp! :idea:

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Auch mit Test Image kein Erfolg

24. Aug 2016, 22:32

can´t write to 192.168.178.28:22

Wieso hast du in er App Port 22 stehen? Da gehört der voreingestellte json Port 19444 rein..
Kein Support per PM!

thor
Neuling

Beiträge:10
Registriert:26. Jun 2016

Auch mit Test Image kein Erfolg

25. Aug 2016, 08:23

can´t write to 192.168.178.28:22

Wieso hast du in er App Port 22 stehen? Da gehört der voreingestellte json Port 19444 rein..


Mein Fehler, hatte den Part aus meinem alten Post kopiert. 19444 ist als Port eingestellt.

Diese Fehlermeldung kommt jetzt also ganz genau: Unable to connect to 192.168.178.28:19444

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Auch mit Test Image kein Erfolg

25. Aug 2016, 09:54

Hab mir jetzt auch mal die Bilder anschauen können: Pauschal würde ich sagen das du dir damals die GPIO Ports zerlegt hast wenn da wirklich z.B. der 5V Anschluss plötzlich am DI/CI mit anlag und die fleißig in den RPI rein liefen.

Andererseits: Was du da jetzt gelötet hast sieht echt nicht gut aus? Warum hast du die Jumperanschlüsse bitte auf den Stripe gelötet? Normalerweiße entfernt man die auf der Seite die an den Stripe gehen und lötet direkt die Kabel an.

Vielleicht machst du das einfach mal ohne Löten..

https://hyperion-project.org/threads/ra ... B6ten.112/
Kein Support per PM!

Zurück zu „Ambilight - Support“