RpiTC has moved away but, if you search default username & password, there are:
- ssh -> rpitc/rpitc (also as root with su -);
- vnc -> rpitc
| # | |
| # Sofar String Inverter | |
| # | |
| # Reference: ??? | |
| # | |
| default: | |
| update_interval: 5 | |
| digits: 6 |
| 2025-08-15 16:04:34.706 DEBUG (MainThread) [custom_components.solarman.parser] custom/sofar_string_6000.yaml w/ defaults for update_interval: 5, code: 3, min_span: 25, max_size: 125, digits: 6, parameters: {'mod': 0, 'mppt': 4, 'l': 2, 'pack': 0} | |
| 2025-08-15 16:04:34.707 DEBUG (MainThread) [custom_components.solarman.device] [192.168.16.102] Scheduling 5 query requests: [{'code': 3, 'start': 1, 'end': 39, 'count': 39}, {'code': 3, 'start': 1028, 'end': 1056, 'count': 29}, {'code': 3, 'start': 1156, 'end': 1177, 'count': 22}, {'code': 3, 'start': 1412, 'end': 1417, 'count': 6}, {'code': 3, 'start': 1668, 'end': 1671, 'count': 4}] #0 | |
| 2025-08-15 16:04:34.707 DEBUG (MainThread) [custom_components.solarman.device] [192.168.16.102] Request 03 ❘ 0x03 ~ 0001 ❘ 0x0001: {'count': 39} | |
| 2025-08-15 16:04:34.707 DEBUG (MainThread) [custom_components.solarman.pysolarman] [192.168.16.102] SENT: a5 17 00 10 45 15 00 3b 9e 37 a1 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 00 01 00 27 54 10 c4 15 | |
| 2025-08-15 16:04:34.710 DE |
| #Ps. only "Alert sensor" not working | |
| # Sofar 3.3-12KTLM-G3 | |
| # Note: no modbus energy meter connected | |
| requests: | |
| - start: 0x0400 | |
| end: 0x042E | |
| mb_functioncode: 0x03 | |
| - start: 0x0480 |
| { | |
| log { | |
| output stdout | |
| format console | |
| level DEBUG | |
| } | |
| supervisor { | |
| php-fpm { | |
| restart_policy always | |
| redirect_stdout stdout |
| #Ps. only "Alert sensor" not working | |
| # Sofar 3.3-12KTLM-G3 | |
| # Note: no modbus energy meter connected | |
| requests: | |
| - start: 0x0400 | |
| end: 0x042E | |
| mb_functioncode: 0x03 | |
| - start: 0x0480 |
| <?php | |
| namespace Acme\Monolog; | |
| use Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy; | |
| use Symfony\Component\HttpKernel\Exception\HttpException; | |
| class LimitedErrorActivationStrategy extends ErrorLevelActivationStrategy | |
| { | |
| public function __construct() |
| # Sample Nginx config with sane caching settings for modern web development | |
| # | |
| # Motivation: | |
| # Modern web development often happens with developer tools open, e. g. the Chrome Dev Tools. | |
| # These tools automatically deactivate all sorts of caching for you, so you always have a fresh | |
| # and juicy version of your assets available. | |
| # At some point, however, you want to show your work to testers, your boss or your client. | |
| # After you implemented and deployed their feedback, they reload the testing page – and report | |
| # the exact same issues as before! What happened? Of course, they did not have developer tools | |
| # open, and of course, they did not empty their caches before navigating to your site. |
RpiTC has moved away but, if you search default username & password, there are:
| /** | |
| * This is only a snip code | |
| */ | |
| /** | |
| * Function that use VolleyFileDownloadRequest on a singletone | |
| */ | |
| fun download(url: String, callback: VolleyByteArrayCallback) { | |
| Log.d(TAG, "Download File from Server") | |
| val volleyFileDownloadRequest = object : VolleyFileDownloadRequest( |