Donnerstag, 25. Mai 2023

WLED how to set up multiple 2d panels to act as on big panel

 using WLED 0.14.0-b1

Example for 2 32x8 Panels to act as one 23x16 Panel

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X   \ \ \
                                                                                                                                | | |
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X   / / /
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

| | |

Power/Data Input connected to the lower panel (left side) , upper panel connected to the lower panel by the given connectors


LED Preferences:



2D Configuration:


Example:




Donnerstag, 24. Juni 2021

#2002 Die Anmeldung am MySQL-Server ist fehlgeschlagen - phpMyAdmin

 Bei Anmeldeversuch an phpmyadmin kommt immer wieder dieser Fehler...

Loesung war in der  config von phpmyadmin zu finden


im phpmyadmin ordner ist eine Datai

config.sample.inc.php

kopiert nach config.inc.php

datei ediert

aus Zeile

$cfg['Servers'][$i]['host'] = 'localhost';

Zeile

$cfg['Servers'][$i]['host'] = '127.0.0.1';


gemacht.


Dann funktioniert die Anmeldung ...

Dienstag, 16. März 2021

iobroker Visualisierung

So wirklich selbsterklärend ist das Ganze nicht und auch meine ersten Versuche laufen stockend und ncht wie erwartet.

Ich habe einen neuen View erstellt, dort Lampen eingebunden und diesen Objekte zugewiesen. Leider passiert aber trotzdem physisch nichts wenn ich dann unter http://<IpDesRaspi:8082/vis/index.html mir die Sache anschaue und auf die Lampen klicke.

Das scheint ein Problem mit den Amazonadapter Objekten zu sein.

Wichtig ist , dass man im Editor beim Objekt POWER als ObjektID zuweist, zumindest funktioniert dies beim Sonoff Adapter mit meinem Tasmota-geflashten Gosundstecker SP111.

Nachdem ich nun mein Tasomta Gosund SP111 upgedatet habe funktioniert dieser nun auch wieder mit Alexa :) ! Allerdings funktionieren die Alexa Geräte noch nicht per iobroker -> ich werfe google wieder an...

Nachdem ich nichts direktes gefunden habe klickte ich nochmal unter den Objekten ioBroker meinen smarten Lichschalter an, hier laesst er sich umschalten...

Im Editor nochmal versucht zugewiesen als Object zum dem Lichtschalter powerState. -> nichts passiert
Dann Extrasteuerung unter der Objektzuweisung angehakt und in den weiteren Optionen Bei Wert für ID bei false auf 0 gesetzt und bei true auf 1. Nun funktioniert es plötzlich!? Extrasteuerung wieder abgehakt -> funktioniert immer noch.

Nun eine ungeflashte Gosund SP111 (ist unter  den AlexaGeräten als Lampe dabei) per Editor eingebaut.
Auch hier wieder powerState ausgewählt. -> funktioniert!

Bilder die man selbst in VIS hinzufügt müssen über den Dateimanager im Editor hinzugefügt (upload) werden. Ich habe bestimmt 1 h versucht mir die Bilder anzeigen zu lassen, die ich in den Ordner geworfen habe. Auch chmod und chown brachte nichts... VIS hat das wohl in einem File oder einer DB -> muss ich evtl. mal untersuchen


Wieder ein Problem mit den Alexa Objekten. Schalte ich diese per Alexa Sprachsteuerung oder physisch (Lichtschalter) wird der Statuswechsel in der Visualisierung nicht angezeigt.

Das gleiche Problem hab ich mit meinen Sonoff Objekten. Weder der On Off Status noch die aktuellen Verauchswerte werden dargestellt/aktualisiert.

Die Info Seite des IOBroker Admins zeigt mir, dass ich Node 10.x laufen habe und Node 12.x empfohlen ist. also mal updaten:

cd /opt/iobroker/

iobroker backup

iobroker stop

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

iobroker start

Für den Powerstate bei Sonoff scheint das geholfen zu haben (evtl. wars auch das Durchstarten des iobrokers). Die Anzeige des Status wurde nach ausschlaten per alexa korrekt geändert. Die Verbrauchsdaten anfangs auch. Vielleicht gibt es hier ein UpdateIntervall... jedenfalls änderte sich Die Anzeige erst nach dem Ausschalten wieder.
Die AlexaObjekte weiterhin ohne grafisches Statusupdate :(.

Freitag, 12. März 2021

Iobroker auf Raspberry Pi 4B 8GB , Raspian

Raspi4 8GB , 128 GB Karte bei Amazon -> NinkBox Raspberry Pi 4 Model B 8 GB Super Kit mit 128GB Micro SD-Karte, originaler Raspberry Pi 4 Cortex A72 1.5GHz unterstützt Dual Display 4K/1000Mbps/Bluetooth 5.0 (Verbessertes Raspberry Pi 3)

Nach Aufbau des Raspis und erstem Update (Wird nach dem Start des auf der beliegenden SDCard installierten RaspianSystems direkt gefragt und erledigt) installieren wir die IOBROKER Software:

Dazu Terminal Fenster öffnen und dort wie auf der iobroker Seite iobroker.net angegeben folgenen Befehl absetzen

pi@raspberrypi:~ $ curl -sLf https://iobroker.net/install.sh | bash -

nach Aschluß dessen solle nun das hier zu lesen sein:

ioBroker was installed successfully
    Open http://<IPdesRaspi>:8081 in a browser and start configuring!

Auf der genannten Webseite bestätigen wir die Lizenzvereinbarungen und gelangen in die Einstellungen. Dort alles wie gewünscht eintragen und nun startet der Discovery Adapter und durchsucht das Netz nach Geräten.  Ping lasse ich mal weg und lasse den mal Suchen...

Bei mir findet er nur eins, web.0 -> ich füge das mal hinzu

Nach der Installation auf fertig drücken und Erzeuge Instanzen in der InstanzenListe dann auf web.0 drücken, um ihn zu konfigurieren. Ich nutze als IP mal die des Raspis und schaue mal oben in die Extras und drücke auf das DiskettenSymbol +X , was wohl speichern und schließen heißen soll.

Da ich viele Gosund Steckdosen habe und davon eine mit Tasmota geflasht habe installiere ich nun einen Adapter dafür. Da gibt es in der Adaptersuche für Tasmota nur den Sonoff Adapter (unterstützt MQTT) -> also her damit.

In der InstanzenListe sehe ich dann sonoff.0 . Unter den Objekten finde ich im Zweig Sonoff.0 nun auch meinen Stecker und kann ihn von hier schalten.

Da ich auch Amazon Echos im Haus habe installiere ich auch den Alexa Adapter, mal sehn was damit geht... Die Sache ist gruselig... man muss sich mit seinen Daten einloggen und dann eine url die man per SMS bekommt bestätigen. Schließlich wird der Adapter nach Speichern und Schließen grün.

In der Objektliste tauchen unter diesem Adapter nun viele meiner Smarthomegeräte auf. Auch mein Hisense TV, aber unter Echo Devices. Viele andere Geräte die ich in die Alexa App integriert habe tauchen hier unter Smart-Home Devices auf. Das ist erfreulich (finde ich zumindest jetzt noch)...

Der Versuch hierüber mein Bürolicht einzuschalten klappt jedenfalls. Als Lichtschalter habe ich hier einen 'Smarten' verbaut.

Nun zu Visualisierung. ioboker.vis heißt der Adapter 
-> hier ist eine Lizenz notwendig , da gibts einen Link -> anmelden kostenlose Lizenz erhalten und reinkopieren-> OK

Die zugehörige Webseite zeigt eine Demoview die ganz nett aussieht, aber selbsterklärend ist das Ganze nicht. Dazu dann morgen mehr...

Mittwoch, 29. April 2020

php artisan funktioniert nicht / not working - PHP Parse error

Problem:

 php artisan command not working on all-inkl server

ssh-w012faab@dd36812:/www/htdocs/xxxxx/project/xxxxx$ php artisan config:cache
PHP Parse error:  syntax error, unexpected '=' in /www/htdocs/xxxxx/project/xxxxx/vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 384

Parse error: syntax error, unexpected '=' in /www/htdocs/xxxxx/project/xxxxx/vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 384


problem seems to active php cli version

project php version was php7.4, laravel 7, so changed php cli to php74 

to change php cli version do this (from the webpage) : 

Nach der erfolgreichen Verbindung per SSH, befinden Sie sich direkt im Hauptverzeichnis (/www/htdocs/w0123456) des betreffenden Accounts.

Geben Sie jetzt folgenden Befehl ein:

ln -sfv /usr/bin/php70 /usr/bin/php

Passen Sie dabei die Angabe /usr/bin/php70 an die gewünschte PHP Version an. Aktuell sind folgende PHP Versionen installiert:

PHP 5.6.x - /usr/bin/php56

PHP 7.0.x - /usr/bin/php70

PHP 7.1.x - /usr/bin/php71

PHP 7.2.x - /usr/bin/php72

PHP 7.3.x - /usr/bin/php73

PHP 7.4.x - /usr/bin/php74


Erklärung:

Mit dem oben genannten Befehl legen Sie einen Symlink (Verknüpfung) für "php" auf die gewünschte PHP-Version an. Der Parameter "-s" legt den Symlink an, "-f" steht für force und damit werden bereits bestehende gleichnamige Symlinks/Dateien überschrieben. Mit "-v" erhalten Sie eine Ausgabe nach dem Anlegen des Symlinks.


Samstag, 3. März 2018

XAMPP keeps showing Dashboard/Welcome Page / XAMPP zeigt Dashboard/Welcome Seite

After installing new xampp version it shows welcome page instead of local dev pages...


i forgot to put the VirtualHosts into the http-vhosts.conf file:

<VirtualHost *:80>
DocumentRoot "C:/workspace/xampp/htdocs/nnssf/public"
ServerName nnssf.local
</VirtualHost>

Montag, 5. Februar 2018

Laravel SQLSTATE[HY000] [1045] Access denied for user @ ip

i had this problem on my providers web server:
SQLSTATE[HY000] [1045] Access denied for user @ ip

i double checked .env and did php artisan conifg:cache , nothing helped

Solution: changed the password for the online db to something simpler . changed it in .env file too and cleared the cache again. suddenly no more problems.

it seems that some passwords dont work?!?

Samstag, 27. Januar 2018

Laravel phpunit test drops migration tables in local database

I have a reoccuring problem that sometimes when i start the phpunit test all of the tables of my local db get dropped.

There is quite a simple solution :
do
php artisan config:clear
before starting the test run

To automatically do this i did this before every testing by calling

Artisan::call('config:clear');

in setup method of the TestCase.php file:

  protected function setUp()
    {
        parent::setUp();
        Artisan::call('config:clear');
      
    }

An import of the Artisan Class is needed, so I put

use Illuminate\Support\Facades\Artisan;

in the top part of the TestCase.php class:

<?php
namespace Tests;

use Illuminate\Support\Facades\Artisan;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;



Freitag, 15. Dezember 2017

Certificate problems after updating chrome

after updating chrome i got NET::ERR_CERT_COMMON_NAME_INVALID on my dev pages

pages always got redirected to https

solution:


   changing .dev to .local in hosts file and httpd.vhosts.conf file (restarting apache)



 explanation here:

  https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

Mittwoch, 21. Juni 2017

Mysql Fehler SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY''

Urplötzlich trat dieser Fehler bei der DB auf dem Webserver auf
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY''

Bei der gleichen Aktion in der Entwicklungsumgebung, gab es keine Probleme...

Die betreffende Tabelle hatte bereits einen Eintrag mit Indexwert 0, es sollte ein neuer Eintrag erstellt werden. Der Primary Index ist weder am Anschlag noch ist er nicht auf AutoIncrement.

Eine lange Googlesuche brachte mich zu einer Loesung, die mir half:

mysqlcheck --auto-repair=true -u<dbusername> -p <dbname>


Was habe ich vor diesem Fehler gemacht?
Und zwar nur auf dem Online Webserver?

ich habe phpMyAdmin genutzt um die Spaltenreihenfolge zu aendern (In einer anderen Tabelle) -> Ob dies Ausloeser des Problems war?

Donnerstag, 4. Mai 2017

Salzbraten Salzfleisch

Rezept entdeckt bei http://www.chefkoch.de/rezepte/2156161346009285/Salzbraten.html

Zutaten:

Schweinenacken x kg  - hatten ca. 2 kg letztes mal
das mit dem Senf habe ich weggelassen
anstatt Alufolie habe ich Backpapier genommen
Salz mit Pfeffer gemischt
ca. 2cm hohes Salzbett unter dem Braten getan , mit dem Knobi gespickt und den Braten mit dem Gemisch noch eingerieben

Am Ende war es wirklich super zart, aehnlich pulled pork.

Zubereitung

Arbeitszeit: ca. 30 Min. / Koch-/Backzeit: ca. 5 Std. Ruhezeit: ca. 10 Min. / Schwierigkeitsgrad: normal / Kalorien p. P.: keine Angabe
Die Knoblauchzehen vierteln, (in Stifte schneiden) und das Fleisch mit den Zehen gleichmäßig spicken. Nun den Schweinenacken mit Senf von allen Seiten bestreichen und die Kräuter sorgfältig auf dem Fleisch verteilen. Ein Backblech mit Alufolie auslegen und das ganze Salz drauf streuen.

Braten auf das Salz legen und bei 80 Grad 2 Stunden garen. Nach 2 Stunden den Backofen auf 110 Grad hochschalten und weitere 2 Stunden garen. Nach weiteren 2 Stunden den Backofen auf 150 Grad schalten und nochmals etwa 1 Stunde garen. Nach ca. 5 Stunden ist das Fleisch fertig. Den Braten sofort vom Salz nehmen und ca. 10 Minuten in Alufolie ruhen lassen.

WICHTIG!
Den Backofen während der gesamten Garzeit nicht öffnen, da sonst das Salz zu sehr in das Fleisch zieht.

Ein Wohlgenuss für jedes Fest oder Party! Der Braten schmeckt warm wie kalt und ist butterzart.

Donnerstag, 23. Februar 2017

Laravel PDOException in Connector.php line 68: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost'

Nachdem ich meine app online hatte und sofort ansehen wollte bekam ich die Fehlermeldung Laravel PDOException in Connector.php line 68: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost'

mir fiel natürlich sofort ein, dass ich die .env Datei anpassen muss -> dies tat ich entsprechend, aber der Fehler blieb

Abhilfe:
da in der Dtei alles stimmte musste es irgendwo im cache stecken
also gab ich in der shell
php artisan config:cache
ein -> nun wurden die richtigen Werte aus der .env angezogen.

Merke: wen nman die .env online aendert, cache leeren!

Donnerstag, 9. Februar 2017

Laravel File Move ErrorException in Filesystem.php line 192: rename(

Ich bekam diese Exception beim versuch bilder von einem Ordner in einen anderen zu bewegen
per File::move($oldpath, $newpath)

auch Storage::move($oldpath, $newpath) bracht mir File not found Exceptions

Loesung brachte:
$pp=public_path();
File::move($pp.'/'.$oldpath, $pp.'/'.$newpath)


Donnerstag, 2. Februar 2017

Windows 7 Drive full Festplatte voll

Immer wieder müllt sich meine Festplatte voll. vor 3 Monaten 12GB freigemacht und nun schon wieder kaum noch Platz, weniger als 100MB. Die Datenträgerbereinigung bringt nichts, auch nicht mit den Systemfiles...

ein bisschen googlen brachte mich auf das Tool TreeSizeFree -> hiermit ist die/eine Ursache schnell gefunden...
Unter Windows/Logs liegen mehrere Gigabyte an Daten in einem Logs Verzeichnis

auffaellig ist, dass es aeltere Files gibt , die zu .cab dateien gepackt wurden, das naechst juengere File hat 2,2GB -> ob windows es hier nicht geschaft dies zu packen? anscheinend, denn danach ist nichts gepacktes mehr zu finden.


interessant waere es zu wissen, was diese logs so groß werden laesst... notepad++ kann die files aber nicht oeffnen? -> zu groß?
mit dem StandardEditor kann ich die kleinste Datei (15MB) oeffnen... es scheint alles mit dem windows update agent zusammen zu haengen. Der logt hier unzaehlige Zeilen innerhalb einer Sekunde. Also irgendwas schein beim Windows Update nicht immer hinzuhauen :)

trotz aller Warnungen habe ich die 2,2 GB Datei geloescht und gleich alle anderen alten Files mit.

mal sehn wie es damit weitergeht...

Naechster Ordner:

c:\ProgramData\PCDr\performance
nur 14,3GB Files hier enthalten alles 288KB snapshotfiles, das neueste vom Mai 2016
-> bis auf das letzte alle geloescht -> da es so extrem viele Files (53699) sind, hat das ganz schoen gedauert, trotz ssd

Dienstag, 24. Januar 2017

Laravel Projekt auf all-inkl.com domain laufen lassen

Wie ich meine Laravel Anwendung auf all-inkl.com zum laufen brachte

Voraussetzung ssh zugang

im ordner /www/htdocs/<username> einen ordner project mit unterordner <appname> erstellen

ssh-xxxxxx@xxxxxxx:/www/htdocs/<username>/project/<appname>

hierein alles kopieren (alle files und ordner des laravel Projekts)

cd /www/htdocs/<username>/project/<appname>

nun den public folder umbenennen -> mv public public_orig

link erstellen -> ln -s /www/htdocs/<username>/<seitenname(bspw. mypage.de)> public

inhalt aus public_orig kopieren nach public -> cp public_orig/*.* public
cp public_orig/.htaccess public ! das ist sehr wichtig

composer installieren -> wget https://getcomposer.org/composer.phar

aktualisieren der index.php mit den richtigen pfaden -> vi public/index.php
Zeilen anpassen:

require __DIR__.'/../project/<appname>/bootstrap/autoload.php';
$app = require_once __DIR__.'/../project/<appname>/bootstrap/app.php';

Verzeichnisrechte fuer das storage Directory setzen (muss reinschreiben koennen)
chmod -R o+w storage



auf all inkl muss min php 5.6 eingestellt sein...
Laravel 5.X erfordert min php 7
dazu folgendes Bild:








weitere Hilfe Info hier : Link

Donnerstag, 21. April 2016

Samsung Smart Switch Hinweis Fenster lässt sich nicht wegklicken

Gerade Samsung Smart Switch installiert?
Und dieses Hinweisfenster ist im weg und lässt sich nicht wegklicken?

Anwendung schliessen. Anwendung als Admin öffnen, dann gehts!

Dienstag, 12. Mai 2015

Senden von Mails vom GMX Konto aus Outlook heraus funktioniert nicht

Ich konnte von einem meiner GMX Free Mail Accounts keine Mails mehr versenden, empfangen ging aber noch.
Die Einstellungen waren alle korrekt. Ich wurde staendig von Outlook nach dem Passwort gefragt -> es half aber nichts.

Abhilfe schaffte nur einloggen bei gmx.net , dort wurde ich aufgefordert mein Passwort zu aendern. Nachdem ich es geaendert hatte, funktionierte die Sache aus wieder

Dienstag, 28. April 2015

Ernst Thälmann seine Mütze :)

Wie sagt man doch so lapidar, wenn jemand mit so einer altertümlichen Schirmmütze daherkommt? "Teddy lebt!"
Wie ist eigentlich die genaue Bezeichnung dieser Mütze?

Ich frage also Google: "Ernst Thälmann seine Mütze" und finde diesen Link, hierin steht:
besonderes Merkmal: Prinz-Heinrich-Mütze.


Mittwoch, 25. März 2015

Keinen Zugriff mehr auf NAS QNAP T412

Mit erschrecken musste ich gestern feststellen, dass ich keinen Zugriff mehr auf mein NAS hatte.
Weder das Webinterface, noch die freigegebenen Ordner und Laufwerke liessen mich aufs NAS. Sogar per ssh konnte ich mich nicht verbinden. Lediglich ein ping war noch moeglich. Selbst mit einem zweiten Rechner war es mir nicht moeglich aufs QNAP zuzugreifen.
Die Lampen am NAS zeigten keine Auffälligkeiten, auch ein Neustart des Gerät half nicht.

Verzweifelt fing ich an zu googlen -> ohne Erfolg, dieses Problem schient nicht auf das letzte Update zurueckfuehrbar zu sein.
Da kam mir die Idee die ganze Sache nochmal ueber Linux zu versuchen. Diesmal klappte es zum Glueck. Ich hatte Zugriff. Mir fiel ein Stein vom Herzen, nichts war kaputt und es sind auch keine Daten verloren.
Unter Linux loggte ich mich nun auf die Weboberflaeche ein und sah die letzten Benachrichtigungen durch. Dabei wurde mir die Ursache sofort klar: Meine IPs waren geblockt (dauerhaft).


  • ich hatte vor kurzem das Passwort fuer den Zugang zum NAS geaendert 
  • ich hatte noch davor das dauerhafte blocken von IPs, die sich falsch einloggen, eingestellt
  • meine verbundenen Netzlaufwerke haben autologin
  • --> Fazit: Ich werde geblockt!!!

Abhilfe:


  • Netzlaufwerke neu einrichten
  • freigeben der IPs