Terremoti scheda

Il terremoto più forte nella finestra scelta mostrato come grande magnitudo, insieme agli ultimi eventi con luogo, ora e profondità, più un sismogramma del giorno.

Il display si concentra sul terremoto più grande fornito nella finestra scelta, con eventi recenti e una cronologia di magnitudo. Primetime mantiene i colori di gravità aggiungendo contorni di attenzione lenti e segnali discreti legati agli istanti di terremoto e aggiornamento. Filtri, ordinamenti, flag tsunami e comportamento dati obsoleti seguono il feed o i dati della scheda forniti.

Live card

Questa scheda viene disegnata nel browser con lo stesso codice usato dai Player, con dati di esempio.

Categoria: Meteo. Tag: Avvisi e stato, Meteo e ambiente.

Layout

Questa scheda a schermo intero riempie tutto lo schermo in orizzontale o verticale e non è posizionata come angolo, chip o striscia.

Layout: pieno. Moduli: orizzontale, verticale.

Layout, temi e pubblicazione delle schede. Esplora le schede.

Dati e privacy

Feed: screenrig.earthquakes/v1.

I documenti del feed riportano l’attribuzione della fonte. Il Player fornisce il feed alla scheda.

Proprietà

Per tema, sfondo, accento e posizione, vedi Proprietà comuni.

Imposta le proprietà statiche nei params della scheda quando la crei. Il suo documento dati contiene solo proprietà dinamiche. Le righe annidate descrivono il contenuto della proprietà genitore.

Proprietà statiche

NomeTipoPredefinitoValori e limitiDescrizione
titlestring"Earthquakes"maxLength: 40
areastring""maxLength: 60Dove copre la lista, mostrato accanto al titolo: Entro 500 km da Vancouver. Il nome dell’area di un feed lo riempie se vuoto.
windowHoursinteger24minimo: 1; massimo: 168Quanto indietro guarda la scheda.
minMagnitudenumber2.5minimo: 0; massimo: 9
countinteger10minimo: 3; massimo: 20La maggior parte delle righe nell’elenco.
sortstring"recent""recent", "largest"
unitsstring"km""km", "mi"
staleMinutesinteger90minimo: 5; massimo: 1440
hour12booleanfalse
locationobjectadditionalProperties: falseIndica il luogo da cui vengono misurate le distanze. Seleziona il feed.
location.namestringmaxLength: 40; Obbligatorio
location.latitudenumberminimo: -90; massimo: 90; Obbligatorio
location.longitudenumberminimo: -180; massimo: 180; Obbligatorio
radiusKmnumber500minimo: 10; massimo: 20000Terremoti entro questa distanza dalla posizione. Seleziona il feed.
backgroundColorstringa, nullonullmodello: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Sovrascrive il colore di sfondo e della piastra della scheda con un colore piatto ordinato in CSS. #RRGGBBAA fornisce l’opacità. background none ha la precedenza.
textColorstringa, nullonullmodello: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Sovrascrive i colori del testo principale e secondario. I colori di accento e di stato semantico mantengono i loro ruoli.

Proprietà dinamiche

NomeTipoPredefinitoValori e limitiDescrizione
quakesarray[]minItems: 0; maxItems: 200Terremoti recenti. Un feed (screenrig.earthquakes/v1) prevale se presente; altrimenti il data store fornisce le stesse righe.
quakes[].idstringmaxLength: 40
quakes[].timestringmaxLength: 32; ObbligatorioQuando è successo, ISO 8601.
quakes[].magnitudenumberminimo: -2; massimo: 10; Obbligatorio
quakes[].placestringminLength: 1; maxLength: 100; Obbligatorio12 km a ovest di Ridgecrest, CA.
quakes[].depthKmnumberminimo: 0; massimo: 800
quakes[].distanceKmnumberminimo: 0; massimo: 20000Dal posto dello schermo.
quakes[].tsunamibooleanfalse
updatedstring""maxLength: 32Quando la lista è stata recuperata, ISO 8601 (solo archivio dati; un feed contiene fetchedAt).

Esempio di canvas

Salva le proprietà statiche come params.json e crea la scheda. Il risultato contiene il suo ID crd_.

{
  "theme": "neomustard",
  "location": {
    "name": "Vancouver",
    "latitude": 49.25,
    "longitude": -123.0
  }
}
screenrig card create --type earthquakes --major 1 --file params.json

Aggiungi questo elemento ai primitives di una pagina playlist, con quell’ID al posto di quello dell’esempio. Pubblica la playlist e assegna uno schermo.

{
  "id": "earthquakes",
  "primitive": "card",
  "card": "crd_01EXAMPLECARD000000000",
  "layout": "full",
  "content_fit": "fill"
}

Scrivere dati live

Scrivi il documento nella scheda dopo averla creata, poi sostituiscilo per aggiornare lo schermo senza ripubblicare. La scheda controlla ogni scrittura rispetto alle sue proprietà dinamiche e rifiuta un documento che non accetta. Usa lo stesso progetto della playlist.

Salva il documento come card-data.json. Il CLI legge il documento stesso, senza wrapper:

{
  "quakes": [],
  "updated": ""
}
screenrig card data put crd_01EXAMPLECARD000000000 --file card-data.json

Oppure chiamare direttamente l’API. L’API incapsula lo stesso documento in un campo document. Un token agente nomina già il suo progetto, quindi non viene inviato un header progetto; se invii ScreenRig-Project, deve corrispondere al progetto del token. Fornisci l’autorizzazione API tramite l’ambiente; vedi Autenticazione API.

curl --request PUT "https://api.screenrig.ai/api/cards/crd_01EXAMPLECARD000000000/data" \
  --header "Authorization: Bearer $SCREENRIG_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{"document":{"quakes":[],"updated":""}}'