The following steps describe the prerequisites for the actual raspbee setup (deCONZ/phoscon and node-RED):
-
Flash (e.g., using Etcher) raspbian-buster-lite onto SD card (e.g., 16GB).
-
Create an empty
sshfile on the SD card's boot partition.
The following steps describe the prerequisites for the actual raspbee setup (deCONZ/phoscon and node-RED):
Flash (e.g., using Etcher) raspbian-buster-lite onto SD card (e.g., 16GB).
Create an empty ssh file on the SD card's boot partition.
| [ | |
| { | |
| "props": { | |
| "src": "https://user-images.githubusercontent.com/3717296/142225807-6ea086ea-8e76-4f35-8f47-a684a949efb5.png", | |
| "width": "55vw", | |
| "top": "10%" | |
| }, | |
| "content": "image", | |
| "headlineFirstLine": "Around the world", | |
| "headlineSecondLine": "35 offices / 85 countries", |
| s = status -s | |
| dammit = !BRANCH=$(git rev-parse --abbrev-ref HEAD) \ | |
| && git fetch origin $BRANCH \ | |
| && git reset --hard origin/$BRANCH | |
| find-branch = !sh -c \"git branch -a | grep -v remotes | grep $1 | head -n 1 | xargs git checkout\" | |
| pushf = push --force-with-lease |
| let total = 0; | |
| Array.from( | |
| document.getElementsByClassName('ghx-backlog-container ghx-everything-else')[0].getElementsByClassName('aui-badge ghx-statistic-badge') | |
| ).forEach(item => { | |
| let content = item.textContent; | |
| if(content === '-') { | |
| return; | |
| } else if(content.endsWith('d')) { | |
| total += parseInt(content.replace('d', '')); | |
| } else if(content.endsWith('w')) { |
| load("@build_bazel_rules_nodejs//:defs.bzl", "http_server", "rollup_bundle") | |
| load("@build_bazel_rules_nodejs//internal/web_package:web_package.bzl", "web_package") | |
| load("@npm_bazel_typescript//:index.bzl", "ts_library") | |
| exports_files(["tsconfig.json"]) | |
| # compile | |
| ts_library( | |
| name = "app", | |
| srcs = glob(["*.ts","**/*.tsx"]), |
| # Agnoster prompt customization | |
| prompt_context() { | |
| EMOJIS=("🐧" "🦄" "🔥" "🐷" "🐱" "🐘") | |
| RANDOM=$$$(date +%s) | |
| prompt_segment black black "${EMOJIS[$RANDOM % ${#EMOJIS[@]}]}" | |
| } |
| [ | |
| { | |
| "headlineFirstLine": "Coding", | |
| "headlineSecondLine": "the World", | |
| "isHeadlineVisible": true, | |
| "sublineFirstLine": "", | |
| "sublineSecondLine": "", | |
| "bgImg": "https://images.unsplash.com/photo-1475274047050-1d0c0975c63e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2252&q=80", | |
| "rectImg": "https://images.unsplash.com/photo-1475274047050-1d0c0975c63e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2252&q=80", | |
| "logoImg": "https://www.zenika.com/static/logos/logo.png", |
| [ | |
| { | |
| "headlineFirstLine": "Demoooo", | |
| "headlineSecondLine": "Image", | |
| "sublineFirstLine": "Led by passion", | |
| "sublineSecondLine": " Zenika", | |
| "bgImg": "./img/sw2.png", | |
| "rectImg": "./img/sw2.png", | |
| "content": "image", | |
| "props": { |