Skip to content

Latest commit

 

History

History
108 lines (73 loc) · 3.45 KB

File metadata and controls

108 lines (73 loc) · 3.45 KB

Quick Setup Guide

⚠️ WICHTIG - DARUM FUNKTIONIERT ES NICHT:

JavaScript (PKJS) wird bei sideloaded Apps NICHT ausgeführt!

Die Logs zeigen: App 8f495cc7-b285-4eff-a661-912e738de7b0 does not have PKJS

Lösung: App MUSS im Rebble Developer Portal hochgeladen werden!

Was du brauchst:

  1. ✅ OpenWeatherMap API Key (hast du schon: 95560bf557ee0b158019951d311a9b81)
  2. ⚠️ ERFORDERLICH: Rebble Developer Portal Account mit Timeline aktiviert

Schritt-für-Schritt:

1. App im Developer Portal hochladen (ERFORDERLICH!)

Ohne diesen Schritt läuft KEIN JavaScript und KEINE Timeline-Pins!

Bei sideloaded Apps wird PebbleKit JS nicht ausgeführt. Das ist eine Sicherheitsmaßnahme von Rebble/Pebble.

So gehts:

  1. Gehe zu: https://dev-portal.rebble.io
  2. Logge dich ein oder erstelle einen Account
  3. Klicke auf "My Apps"
  4. Klicke auf "Create New App" oder "Upload App"
  5. Lade diese Datei hoch: releases/PebbleSun2Timeline-v1.3-UPLOAD-TO-PORTAL.pbw
  6. Warte bis der Upload fertig ist (kann 1-2 Minuten dauern)
  7. Gehe zu den App-Details
  8. Klicke auf "Enable Timeline" ← SEHR WICHTIG!
  9. Optional: Konfiguriere Sandbox-Modus (sollte automatisch für dich aktiviert sein)

Nach dem Upload:

  • Installiere die App NEU aus dem Rebble Appstore auf deiner Uhr
  • ODER: Lade die App neu via pebble install (aber Portal-Version wird bevorzugt)

2. App auf der Uhr installieren

cd /Users/chris/PycharmProjects/PebbleSun2Timeline
/Users/chris/Library/Python/3.9/bin/pebble install --phone <PHONE_IP>

oder für Emulator:

/Users/chris/Library/Python/3.9/bin/pebble install --emulator basalt

3. App öffnen und Logs checken

Öffne die App auf der Uhr - sie sollte Status-Meldungen anzeigen.

Logs ansehen:

/Users/chris/Library/Python/3.9/bin/pebble logs --phone <PHONE_IP>

4. Status-Meldungen verstehen

"Timeline OK" = Portal-Setup erfolgreich! ✅ "Success! 6 pins created" = Alles hat funktioniert!

"Timeline ERROR! See logs" = App nicht im Portal hochgeladen oder Timeline nicht aktiviert

5. Timeline öffnen

Auf der Pebble: Drücke die Pfeil-nach-oben-Taste um die Timeline zu öffnen.

Die Pins sollten bei den entsprechenden Sonnenauf-/-untergangs-Zeiten erscheinen!

Debugging

Falls was nicht klappt:

  1. Logs ansehen - sie zeigen genau, was passiert:

    /Users/chris/Library/Python/3.9/bin/pebble logs --phone <PHONE_IP>
  2. API Key testen im Browser:

    https://api.openweathermap.org/data/2.5/forecast/daily?lat=52.52&lon=13.4&cnt=3&units=metric&appid=95560bf557ee0b158019951d311a9b81
    

    Sollte JSON mit Wetterdaten zurückgeben!

  3. Status auf der Uhr beachten - die App zeigt jeden Schritt an

Häufige Probleme

Problem Lösung
"Timeline ERROR!" App im Portal hochladen + Timeline aktivieren
"Weather Error: 401" API Key überprüfen (aber deiner sollte funktionieren)
"Using Berlin" Geolocation failed, verwendet Fallback (OK!)
Keine Pins sichtbar Warte 15 Sekunden, prüfe Logs, öffne Timeline

Erfolg!

Wenn alles klappt, solltest du:

  • ✅ Status "Success! 6 pins created" auf der Uhr sehen
  • ✅ In den Logs sehen: "Timeline token obtained"
  • ✅ In der Timeline 6 neue Pins sehen (Sunrise + Sunset für 3 Tage)
  • ✅ Bei jedem Pin: Zeit, Stadt, Temperatur und Wetter

Die Pins erscheinen automatisch zur richtigen Zeit in deiner Timeline!